├── public
├── assets
│ ├── js
│ │ ├── script.js
│ │ ├── ace_editor
│ │ │ ├── mode-text.js
│ │ │ ├── snippets
│ │ │ │ ├── d.js
│ │ │ │ ├── ada.js
│ │ │ │ ├── bro.js
│ │ │ │ ├── dot.js
│ │ │ │ ├── ejs.js
│ │ │ │ ├── elm.js
│ │ │ │ ├── ftl.js
│ │ │ │ ├── ini.js
│ │ │ │ ├── jsx.js
│ │ │ │ ├── mel.js
│ │ │ │ ├── nix.js
│ │ │ │ ├── nsis.js
│ │ │ │ ├── pig.js
│ │ │ │ ├── sjs.js
│ │ │ │ ├── svg.js
│ │ │ │ ├── tsx.js
│ │ │ │ ├── xml.js
│ │ │ │ ├── abap.js
│ │ │ │ ├── elixir.js
│ │ │ │ ├── glsl.js
│ │ │ │ ├── haxe.js
│ │ │ │ ├── hjson.js
│ │ │ │ ├── jack.js
│ │ │ │ ├── jade.js
│ │ │ │ ├── json.js
│ │ │ │ ├── kotlin.js
│ │ │ │ ├── lean.js
│ │ │ │ ├── less.js
│ │ │ │ ├── lisp.js
│ │ │ │ ├── mask.js
│ │ │ │ ├── rdoc.js
│ │ │ │ ├── rust.js
│ │ │ │ ├── sass.js
│ │ │ │ ├── scad.js
│ │ │ │ ├── scss.js
│ │ │ │ ├── sparql.js
│ │ │ │ ├── swig.js
│ │ │ │ ├── text.js
│ │ │ │ ├── toml.js
│ │ │ │ ├── turtle.js
│ │ │ │ ├── twig.js
│ │ │ │ ├── vhdl.js
│ │ │ │ ├── yaml.js
│ │ │ │ ├── cirru.js
│ │ │ │ ├── cobol.js
│ │ │ │ ├── csharp.js
│ │ │ │ ├── curly.js
│ │ │ │ ├── eiffel.js
│ │ │ │ ├── forth.js
│ │ │ │ ├── gcode.js
│ │ │ │ ├── golang.js
│ │ │ │ ├── groovy.js
│ │ │ │ ├── julia.js
│ │ │ │ ├── latex.js
│ │ │ │ ├── liquid.js
│ │ │ │ ├── logiql.js
│ │ │ │ ├── lucene.js
│ │ │ │ ├── matlab.js
│ │ │ │ ├── mysql.js
│ │ │ │ ├── ocaml.js
│ │ │ │ ├── pascal.js
│ │ │ │ ├── pgsql.js
│ │ │ │ ├── praat.js
│ │ │ │ ├── prolog.js
│ │ │ │ ├── protobuf.js
│ │ │ │ ├── rhtml.js
│ │ │ │ ├── scala.js
│ │ │ │ ├── scheme.js
│ │ │ │ ├── smarty.js
│ │ │ │ ├── space.js
│ │ │ │ ├── stylus.js
│ │ │ │ ├── swift.js
│ │ │ │ ├── asciidoc.js
│ │ │ │ ├── c9search.js
│ │ │ │ ├── fortran.js
│ │ │ │ ├── gherkin.js
│ │ │ │ ├── live_script.js
│ │ │ │ ├── luapage.js
│ │ │ │ ├── mushcode.js
│ │ │ │ ├── vbscript.js
│ │ │ │ ├── verilog.js
│ │ │ │ ├── batchfile.js
│ │ │ │ ├── gitignore.js
│ │ │ │ ├── html_ruby.js
│ │ │ │ ├── mipsassembler.js
│ │ │ │ ├── apache_conf.js
│ │ │ │ ├── applescript.js
│ │ │ │ ├── autohotkey.js
│ │ │ │ ├── coldfusion.js
│ │ │ │ ├── dockerfile.js
│ │ │ │ ├── handlebars.js
│ │ │ │ ├── html_elixir.js
│ │ │ │ ├── livescript.js
│ │ │ │ ├── objectivec.js
│ │ │ │ ├── plain_text.js
│ │ │ │ ├── powershell.js
│ │ │ │ ├── properties.js
│ │ │ │ ├── typescript.js
│ │ │ │ ├── assembly_x86.js
│ │ │ │ ├── haskell_cabal.js
│ │ │ │ ├── soy_template.js
│ │ │ │ ├── mips_assembler.js
│ │ │ │ ├── razor.js
│ │ │ │ ├── makefile.js
│ │ │ │ ├── maze.js
│ │ │ │ ├── snippets.js
│ │ │ │ ├── drools.js
│ │ │ │ ├── rst.js
│ │ │ │ ├── haml.js
│ │ │ │ ├── lua.js
│ │ │ │ ├── textile.js
│ │ │ │ ├── diff.js
│ │ │ │ ├── gobstones.js
│ │ │ │ ├── velocity.js
│ │ │ │ ├── graphqlschema.js
│ │ │ │ ├── sql.js
│ │ │ │ ├── abc.js
│ │ │ │ ├── io.js
│ │ │ │ ├── wollok.js
│ │ │ │ └── dart.js
│ │ │ ├── ext-error_marker.js
│ │ │ ├── mode-plain_text.js
│ │ │ ├── mode-gitignore.js
│ │ │ ├── ext-linking.js
│ │ │ ├── mode-properties.js
│ │ │ ├── ext-statusbar.js
│ │ │ ├── mode-lucene.js
│ │ │ ├── mode-gcode.js
│ │ │ ├── ext-spellcheck.js
│ │ │ ├── ext-themelist.js
│ │ │ └── theme-gruvbox.js
│ │ ├── pages
│ │ │ ├── tables
│ │ │ │ ├── editable-table.js
│ │ │ │ └── jquery-datatable.js
│ │ │ ├── medias
│ │ │ │ └── image-gallery.js
│ │ │ ├── ui
│ │ │ │ ├── tooltips-popovers.js
│ │ │ │ ├── modals.js
│ │ │ │ ├── sortable-nestable.js
│ │ │ │ └── animations.js
│ │ │ ├── examples
│ │ │ │ ├── sign-in.js
│ │ │ │ ├── forgot-password.js
│ │ │ │ └── sign-up.js
│ │ │ ├── cards
│ │ │ │ ├── basic.js
│ │ │ │ └── colored.js
│ │ │ ├── forms
│ │ │ │ ├── basic-form-elements.js
│ │ │ │ └── editors.js
│ │ │ └── widgets
│ │ │ │ └── infobox
│ │ │ │ ├── infobox-1.js
│ │ │ │ ├── infobox-2.js
│ │ │ │ ├── infobox-3.js
│ │ │ │ └── infobox-4.js
│ │ └── helpers.js
│ ├── plugins
│ │ ├── bootstrap
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ │ └── npm.js
│ │ ├── jquery-datatable
│ │ │ └── skin
│ │ │ │ └── bootstrap
│ │ │ │ └── images
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── sort_asc.png
│ │ │ │ ├── sort_both.png
│ │ │ │ ├── sort_desc.png
│ │ │ │ ├── Sorting icons.psd
│ │ │ │ ├── sort_asc_disabled.png
│ │ │ │ └── sort_desc_disabled.png
│ │ ├── morris
│ │ │ └── morris.css
│ │ └── bootstrap-select
│ │ │ └── js
│ │ │ └── i18n
│ │ │ ├── defaults-zh_CN.min.js
│ │ │ ├── defaults-zh_TW.min.js
│ │ │ ├── defaults-cs_CZ.min.js
│ │ │ ├── defaults-de_DE.min.js
│ │ │ ├── defaults-ua_UA.min.js
│ │ │ ├── defaults-es_CL.min.js
│ │ │ ├── defaults-eu.min.js
│ │ │ ├── defaults-nl_NL.min.js
│ │ │ ├── defaults-pt_BR.min.js
│ │ │ ├── defaults-it_IT.min.js
│ │ │ ├── defaults-ko_KR.min.js
│ │ │ ├── defaults-pt_PT.min.js
│ │ │ ├── defaults-ro_RO.min.js
│ │ │ ├── defaults-id_ID.min.js
│ │ │ ├── defaults-ru_RU.min.js
│ │ │ ├── defaults-fa_IR.min.js
│ │ │ ├── defaults-hu_HU.min.js
│ │ │ ├── defaults-pl_PL.min.js
│ │ │ ├── defaults-sk_SK.min.js
│ │ │ ├── defaults-sl_SI.min.js
│ │ │ ├── defaults-fi_FI.min.js
│ │ │ ├── defaults-sv_SE.min.js
│ │ │ ├── defaults-tr_TR.min.js
│ │ │ ├── defaults-da_DK.min.js
│ │ │ ├── defaults-en_US.min.js
│ │ │ ├── defaults-fr_FR.min.js
│ │ │ ├── defaults-bg_BG.min.js
│ │ │ ├── defaults-cro_CRO.min.js
│ │ │ ├── defaults-lt_LT.min.js
│ │ │ ├── defaults-ar_AR.min.js
│ │ │ ├── defaults-zh_CN.js
│ │ │ ├── defaults-zh_TW.js
│ │ │ ├── defaults-cs_CZ.js
│ │ │ ├── defaults-pt_PT.js
│ │ │ ├── defaults-nb_NO.min.js
│ │ │ ├── defaults-ua_UA.js
│ │ │ ├── defaults-de_DE.js
│ │ │ ├── defaults-es_CL.js
│ │ │ ├── defaults-eu.js
│ │ │ ├── defaults-nl_NL.js
│ │ │ ├── defaults-pt_BR.js
│ │ │ ├── defaults-it_IT.js
│ │ │ ├── defaults-ro_RO.js
│ │ │ ├── defaults-ru_RU.js
│ │ │ ├── defaults-id_ID.js
│ │ │ ├── defaults-pl_PL.js
│ │ │ ├── defaults-fa_IR.js
│ │ │ ├── defaults-sk_SK.js
│ │ │ ├── defaults-ko_KR.js
│ │ │ ├── defaults-hu_HU.js
│ │ │ ├── defaults-sl_SI.js
│ │ │ └── defaults-sv_SE.js
│ └── css
│ │ └── themes
│ │ ├── theme-red.min.css
│ │ ├── theme-blue.min.css
│ │ ├── theme-cyan.min.css
│ │ ├── theme-grey.min.css
│ │ ├── theme-lime.min.css
│ │ ├── theme-pink.min.css
│ │ ├── theme-teal.min.css
│ │ ├── theme-black.min.css
│ │ ├── theme-amber.min.css
│ │ ├── theme-brown.min.css
│ │ ├── theme-green.min.css
│ │ ├── theme-indigo.min.css
│ │ ├── theme-orange.min.css
│ │ ├── theme-purple.min.css
│ │ ├── theme-yellow.min.css
│ │ ├── theme-blue-grey.min.css
│ │ ├── theme-light-blue.min.css
│ │ ├── theme-deep-orange.min.css
│ │ ├── theme-deep-purple.min.css
│ │ ├── theme-red.css
│ │ ├── theme-blue.css
│ │ ├── theme-cyan.css
│ │ ├── theme-grey.css
│ │ ├── theme-lime.css
│ │ ├── theme-pink.css
│ │ ├── theme-teal.css
│ │ ├── theme-black.css
│ │ ├── theme-amber.css
│ │ ├── theme-brown.css
│ │ ├── theme-green.css
│ │ ├── theme-indigo.css
│ │ ├── theme-orange.css
│ │ ├── theme-purple.css
│ │ ├── theme-yellow.css
│ │ ├── theme-blue-grey.css
│ │ ├── theme-light-blue.css
│ │ ├── theme-deep-orange.css
│ │ └── theme-deep-purple.css
├── images
│ ├── bg1.jpg
│ ├── bg1.png
│ ├── favicon.ico
│ ├── kea_logo.png
│ ├── kea_logo_n.png
│ ├── slack-icon.png
│ └── screenshots
│ │ ├── anterius_alerts1.png
│ │ ├── anterius_alerts2.png
│ │ ├── anterius_boot_ops1.png
│ │ ├── anterius_boot_ops2.png
│ │ ├── anterius_dashboard.png
│ │ ├── anterius_mac_stats.png
│ │ ├── anterius_settings.png
│ │ ├── anterius_settings1.png
│ │ ├── anterius_settings2.png
│ │ ├── anterius_config_test.png
│ │ ├── anterius_config_view.png
│ │ ├── anterius_lease_info.png
│ │ ├── anterius_log_stream.png
│ │ ├── anterius_subnet_info.png
│ │ ├── anterius_config_entity.png
│ │ ├── anterius_config_update.png
│ │ ├── anterius_hostresv_info.png
│ │ ├── anterius_sharednw_info.png
│ │ ├── anterius_config_snapshots1.png
│ │ ├── anterius_config_snapshots2.png
│ │ └── anterius_config_file_editor.png
├── config_templates
│ ├── sharednw4.json
│ ├── subnet4.json
│ ├── ant_config.json
│ └── subnet6.json
└── templates
│ ├── dhcp_lease_search.html
│ ├── dhcp_leases.html
│ ├── shared_nw_table.html
│ ├── subnet_table.html
│ └── anterius_alerts_settings.html
├── .gitattributes
├── .vscode
├── settings.json
└── launch.json
├── routes
├── users.js
├── get_dhcp_requests.js
├── api_examples.js
├── dhcp_device_statistics_page.js
├── dhcp_config_snapshot_view.js
├── dhcp_leases.js
├── dhcp_log.js
└── anterius_alert_settings_save.js
├── docker-compose.yaml
├── verify_output
├── lib
└── authorize.js
├── tests
├── client_sim.sh
└── mac_addr_list.txt
├── config
└── anterius_config.json
├── package.json
└── .gitignore
/public/assets/js/script.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-text.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | public/assets/css/* linguist-vendored
2 |
--------------------------------------------------------------------------------
/public/images/bg1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/bg1.jpg
--------------------------------------------------------------------------------
/public/images/bg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/bg1.png
--------------------------------------------------------------------------------
/public/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/favicon.ico
--------------------------------------------------------------------------------
/public/images/kea_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/kea_logo.png
--------------------------------------------------------------------------------
/public/assets/js/pages/tables/editable-table.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('#mainTable').editableTableWidget();
3 | });
--------------------------------------------------------------------------------
/public/images/kea_logo_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/kea_logo_n.png
--------------------------------------------------------------------------------
/public/images/slack-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/slack-icon.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_alerts1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_alerts1.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_alerts2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_alerts2.png
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "python.pythonPath": "D:\\Conda\\python.exe",
3 | "editor.fontSize": 12,
4 | "python.formatting.provider": "yapf"
5 | }
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_boot_ops1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_boot_ops1.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_boot_ops2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_boot_ops2.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_dashboard.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_mac_stats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_mac_stats.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_settings.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_settings1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_settings1.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_settings2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_settings2.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/d.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/d",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="d"})
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_test.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_view.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_lease_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_lease_info.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_log_stream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_log_stream.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_subnet_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_subnet_info.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/ada.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/ada",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="ada"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/bro.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/bro",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/dot.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/dot",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="dot"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/ejs.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/ejs",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="ejs"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/elm.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/elm",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="elm"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/ftl.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/ftl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="ftl"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/ini.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/ini",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="ini"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/jsx.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/jsx",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="jsx"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mel.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mel",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="mel"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/nix.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/nix",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="nix"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/nsis.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/nsis",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/pig.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/pig",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="pig"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/sjs.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/sjs",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="sjs"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/svg.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/svg",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="svg"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/tsx.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/tsx",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="tsx"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/xml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/xml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="xml"})
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_entity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_entity.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_update.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_hostresv_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_hostresv_info.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_sharednw_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_sharednw_info.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/abap.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/abap",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="abap"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/elixir.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/elixir",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/glsl.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/glsl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="glsl"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/haxe.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/haxe",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="haxe"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/hjson.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/hjson",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/jack.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/jack",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="jack"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/jade.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/jade",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="jade"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/json.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/json",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="json"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/kotlin.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/kotlin",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/lean.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/lean",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="lean"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/less.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/less",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="less"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/lisp.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/lisp",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="lisp"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mask.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mask",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="mask"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/rdoc.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/rdoc",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="rdoc"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/rust.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/rust",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="rust"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/sass.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/sass",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="sass"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/scad.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/scad",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="scad"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/scss.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/scss",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="scss"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/sparql.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/sparql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/swig.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/swig",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="swig"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/text.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/text",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="text"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/toml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/toml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="toml"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/turtle.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/turtle",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/twig.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/twig",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="twig"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/vhdl.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/vhdl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="vhdl"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/yaml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/yaml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="yaml"})
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_snapshots1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_snapshots1.png
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_snapshots2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_snapshots2.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/cirru.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/cirru",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="cirru"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/cobol.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/cobol",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="cobol"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/csharp.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/csharp",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="csharp"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/curly.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/curly",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="curly"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/eiffel.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/eiffel",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="eiffel"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/forth.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/forth",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="forth"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/gcode.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/gcode",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="gcode"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/golang.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/golang",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="golang"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/groovy.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/groovy",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="groovy"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/julia.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/julia",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="julia"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/latex.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/latex",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="latex"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/liquid.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/liquid",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="liquid"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/logiql.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/logiql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="logiql"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/lucene.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/lucene",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="lucene"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/matlab.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/matlab",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="matlab"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mysql.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mysql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="mysql"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/ocaml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/ocaml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="ocaml"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/pascal.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/pascal",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="pascal"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/pgsql.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/pgsql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="pgsql"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/praat.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/praat",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="praat"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/prolog.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/prolog",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="prolog"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/protobuf.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/protobuf",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="protobuf"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/rhtml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/rhtml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="rhtml"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/scala.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/scala",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="scala"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/scheme.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/scheme",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="scheme"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/smarty.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/smarty",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="smarty"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/space.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/space",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="space"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/stylus.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/stylus",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="stylus"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/swift.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/swift",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="swift"})
--------------------------------------------------------------------------------
/public/images/screenshots/anterius_config_file_editor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/images/screenshots/anterius_config_file_editor.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/asciidoc.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/asciidoc",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="asciidoc"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/c9search.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/c9search",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="c9search"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/fortran.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/fortran",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="fortran"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/gherkin.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/gherkin",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="gherkin"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/live_script.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/live_script",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/luapage.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/luapage",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="luapage"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mushcode.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mushcode",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="mushcode"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/vbscript.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/vbscript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="vbscript"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/verilog.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/verilog",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="verilog"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/batchfile.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/batchfile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="batchfile"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/gitignore.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/gitignore",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="gitignore"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/html_ruby.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/html_ruby",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="html_ruby"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mipsassembler.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mipsassembler",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""})
--------------------------------------------------------------------------------
/public/assets/js/pages/medias/image-gallery.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('#aniimated-thumbnials').lightGallery({
3 | thumbnail: true,
4 | selector: 'a'
5 | });
6 | });
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/apache_conf.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/apache_conf",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="apache_conf"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/applescript.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/applescript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="applescript"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/autohotkey.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/autohotkey",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="autohotkey"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/coldfusion.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/coldfusion",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="coldfusion"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/dockerfile.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/dockerfile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="dockerfile"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/handlebars.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/handlebars",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="handlebars"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/html_elixir.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/html_elixir",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="html_elixir"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/livescript.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/livescript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="livescript"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/objectivec.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/objectivec",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="objectivec"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/plain_text.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/plain_text",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="plain_text"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/powershell.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/powershell",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="powershell"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/properties.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/properties",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="properties"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/typescript.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/typescript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="typescript"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/assembly_x86.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/assembly_x86",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="assembly_x86"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/haskell_cabal.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/haskell_cabal",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="haskell_cabal"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/soy_template.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/soy_template",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="soy_template"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/mips_assembler.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/mips_assembler",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope="mips_assembler"})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/ext-error_marker.js:
--------------------------------------------------------------------------------
1 | ;
2 | (function() {
3 | window.require(["ace/ext/error_marker"], function() {});
4 | })();
5 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/razor.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/razor",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet if\n(${1} == ${2}) {\n ${3}\n}",t.scope="razor"})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/isc-projects/kea-anterius/HEAD/public/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/makefile.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/makefile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet ifeq\n ifeq (${1:cond0},${2:cond1})\n ${3:code}\n endif\n",t.scope="makefile"})
--------------------------------------------------------------------------------
/public/assets/js/pages/ui/tooltips-popovers.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | //Tooltip
3 | $('[data-toggle="tooltip"]').tooltip({
4 | container: 'body'
5 | });
6 |
7 | //Popover
8 | $('[data-toggle="popover"]').popover();
9 | })
--------------------------------------------------------------------------------
/routes/users.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 |
4 | /* GET users listing. */
5 | router.get('/', function(req, res, next) {
6 | res.send('respond with a resource');
7 | });
8 |
9 | module.exports = router;
10 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/maze.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/maze",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet >\ndescription assignment\nscope maze\n -> ${1}= ${2}\n\nsnippet >\ndescription if\nscope maze\n -> IF ${2:**} THEN %${3:L} ELSE %${4:R}\n",t.scope="maze"})
--------------------------------------------------------------------------------
/public/assets/js/pages/ui/modals.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('.js-modal-buttons .btn').on('click', function () {
3 | var color = $(this).data('color');
4 | $('#mdModal .modal-content').removeAttr('class').addClass('modal-content modal-col-' + color);
5 | $('#mdModal').modal('show');
6 | });
7 | });
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/snippets.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/snippets",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# snippets for making snippets :)\nsnippet snip\n snippet ${1:trigger}\n ${2}\nsnippet msnip\n snippet ${1:trigger} ${2:description}\n ${3}\nsnippet v\n {VISUAL}\n",t.scope="snippets"})
--------------------------------------------------------------------------------
/public/config_templates/sharednw4.json:
--------------------------------------------------------------------------------
1 | {
2 | "valid-lifetime": -1,
3 | "name": "",
4 | "subnet4": [],
5 | "reservation-mode": "",
6 | "interface": "",
7 | "match-client-id": false,
8 | "relay": {
9 | "ip-address": ""
10 | },
11 | "rebind-timer": 0,
12 | "option-data": [],
13 | "renew-timer": 0
14 | }
--------------------------------------------------------------------------------
/public/assets/js/pages/ui/sortable-nestable.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('.dd').nestable();
3 |
4 | $('.dd').on('change', function () {
5 | var $this = $(this);
6 | var serializedData = window.JSON.stringify($($this).nestable('serialize'));
7 |
8 | $this.parents('div.body').find('textarea').val(serializedData);
9 | });
10 | });
--------------------------------------------------------------------------------
/public/assets/js/pages/tables/jquery-datatable.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('.js-basic-example').DataTable({
3 | responsive: true
4 | });
5 |
6 | //Exportable table
7 | $('.js-exportable').DataTable({
8 | dom: 'Bfrtip',
9 | responsive: true,
10 | buttons: [
11 | 'copy', 'csv', 'excel', 'pdf', 'print'
12 | ]
13 | });
14 | });
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/drools.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/drools",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='\nsnippet rule\n rule "${1?:rule_name}"\n when\n ${2:// when...} \n then\n ${3:// then...}\n end\n\nsnippet query\n query ${1?:query_name}\n ${2:// find} \n end\n \nsnippet declare\n declare ${1?:type_name}\n ${2:// attributes} \n end\n\n',t.scope="drools"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/rst.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/rst",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# rst\n\nsnippet :\n :${1:field name}: ${2:field body}\nsnippet *\n *${1:Emphasis}*\nsnippet **\n **${1:Strong emphasis}**\nsnippet _\n \\`${1:hyperlink-name}\\`_\n .. _\\`$1\\`: ${2:link-block}\nsnippet =\n ${1:Title}\n =====${2:=}\n ${3}\nsnippet -\n ${1:Title}\n -----${2:-}\n ${3}\nsnippet cont:\n .. contents::\n \n",t.scope="rst"})
--------------------------------------------------------------------------------
/public/assets/plugins/morris/morris.css:
--------------------------------------------------------------------------------
1 | .morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}
3 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/haml.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/haml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet t\n %table\n %tr\n %th\n ${1:headers}\n %tr\n %td\n ${2:headers}\nsnippet ul\n %ul\n %li\n ${1:item}\n %li\nsnippet =rp\n = render :partial => '${1:partial}'\nsnippet =rpl\n = render :partial => '${1:partial}', :locals => {}\nsnippet =rpc\n = render :partial => '${1:partial}', :collection => @$1\n\n",t.scope="haml"})
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "type": "node",
9 | "request": "launch",
10 | "name": "Launch Program",
11 | "program": "${workspaceFolder}/bin/www"
12 | }
13 | ]
14 | }
--------------------------------------------------------------------------------
/public/templates/dhcp_lease_search.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | | IP |
6 | MAC |
7 | Vendor |
8 | Hostname |
9 | Start |
10 | End |
11 | Option Data |
12 |
13 |
14 |
15 | [table_data]
16 |
17 |
18 |
--------------------------------------------------------------------------------
/routes/get_dhcp_requests.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 | var fs = require('fs');
4 |
5 | router.get('/', function(req, res, next) {
6 |
7 | var stat_data = global.dhcp_requests;
8 |
9 | for (var key in stat_data) {
10 | if(stat_data[key].request_count <= 10)
11 | delete stat_data[key];
12 | }
13 |
14 | res.setHeader('Content-Type', 'application/json');
15 | res.send(JSON.stringify(stat_data));
16 | });
17 |
18 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-plain_text.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/plain_text",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/behaviour"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour").Behaviour,u=function(){this.HighlightRules=s,this.$behaviour=new o};r.inherits(u,i),function(){this.type="text",this.getNextLineIndent=function(e,t,n){return""},this.$id="ace/mode/plain_text"}.call(u.prototype),t.Mode=u})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/lua.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/lua",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet #!\n #!/usr/bin/env lua\n $1\nsnippet local\n local ${1:x} = ${2:1}\nsnippet fun\n function ${1:fname}(${2:...})\n ${3:-- body}\n end\nsnippet for\n for ${1:i}=${2:1},${3:10} do\n ${4:print(i)}\n end\nsnippet forp\n for ${1:i},${2:v} in pairs(${3:table_name}) do\n ${4:-- body}\n end\nsnippet fori\n for ${1:i},${2:v} in ipairs(${3:table_name}) do\n ${4:-- body}\n end\n",t.scope="lua"})
--------------------------------------------------------------------------------
/public/assets/js/pages/examples/sign-in.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('#sign_in').validate({
3 | highlight: function (input) {
4 | console.log(input);
5 | $(input).parents('.form-line').addClass('error');
6 | },
7 | unhighlight: function (input) {
8 | $(input).parents('.form-line').removeClass('error');
9 | },
10 | errorPlacement: function (error, element) {
11 | $(element).parents('.input-group').append(error);
12 | }
13 | });
14 | });
--------------------------------------------------------------------------------
/routes/api_examples.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by cmiles on 8/9/2017.
3 | */
4 | var express = require('express');
5 | var router = express.Router();
6 | var fs = require('fs');
7 | var template_render = require('../lib/render_template.js');
8 |
9 | router.get('/', function(req, res, next) {
10 |
11 | api_template = template_render.get_template("api_examples");
12 |
13 | res.send (
14 | template_render.get_index_template(
15 | api_template,
16 | req.url
17 | )
18 | );
19 |
20 | });
21 |
22 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/js/pages/examples/forgot-password.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('#forgot_password').validate({
3 | highlight: function (input) {
4 | console.log(input);
5 | $(input).parents('.form-line').addClass('error');
6 | },
7 | unhighlight: function (input) {
8 | $(input).parents('.form-line').removeClass('error');
9 | },
10 | errorPlacement: function (error, element) {
11 | $(element).parents('.input-group').append(error);
12 | }
13 | });
14 | });
--------------------------------------------------------------------------------
/public/config_templates/subnet4.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-hostname": "",
3 | "boot-file-name": "",
4 | "valid-lifetime": -1,
5 | "4o6-subnet": "",
6 | "next-server": "",
7 | "reservation-mode": "",
8 | "subnet": "",
9 | "match-client-id": true,
10 | "4o6-interface-id": "",
11 | "4o6-interface": "",
12 | "pools": [],
13 | "option-data": [],
14 | "id": -1,
15 | "renew-timer": -1,
16 | "rebind-timer": -1,
17 | "relay": {
18 | "ip-address": ""
19 | },
20 | "interface": ""
21 | }
--------------------------------------------------------------------------------
/routes/dhcp_device_statistics_page.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 | var fs = require('fs');
4 | var template_render = require('../lib/render_template.js');
5 |
6 | router.get('/', function (req, res, next) {
7 | dhcp_leases = template_render.get_template("dhcp_device_statistics_page");
8 | // dhcp_leases = template_render.set_template_variable(dhcp_leases, "table_data", table_data);
9 |
10 | res.send(template_render.get_index_template(dhcp_leases, req.url));
11 | });
12 |
13 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/textile.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/textile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Jekyll post header\nsnippet header\n ---\n title: ${1:title}\n layout: post\n date: ${2:date} ${3:hour:minute:second} -05:00\n ---\n\n# Image\nsnippet img\n !${1:url}(${2:title}):${3:link}!\n\n# Table\nsnippet |\n |${1}|${2}\n\n# Link\nsnippet link\n "${1:link text}":${2:url}\n\n# Acronym\nsnippet (\n (${1:Expand acronym})${2}\n\n# Footnote\nsnippet fn\n [${1:ref number}] ${3}\n\n fn$1. ${2:footnote}\n \n',t.scope="textile"})
--------------------------------------------------------------------------------
/routes/dhcp_config_snapshot_view.js:
--------------------------------------------------------------------------------
1 | /*
2 | © Anthrino > DHCP Config Snapshot Displayer
3 | */
4 |
5 | 'use strict';
6 |
7 | var express = require('express');
8 | var router = express.Router();
9 | var fs = require('fs');
10 | var template_render = require('../lib/render_template.js');
11 | var authorize = require('../lib/authorize.js');
12 |
13 | router.post('/', authorize.auth, function (req, res, next) {
14 | var request = req.body;
15 | res.send(JSON.parse(fs.readFileSync(bkp_dir + '/' + request.snapshot, 'utf8')));
16 | });
17 |
18 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/diff.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/diff",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# DEP-3 (http://dep.debian.net/deps/dep3/) style patch header\nsnippet header DEP-3 style header\n Description: ${1}\n Origin: ${2:vendor|upstream|other}, ${3:url of the original patch}\n Bug: ${4:url in upstream bugtracker}\n Forwarded: ${5:no|not-needed|url}\n Author: ${6:`g:snips_author`}\n Reviewed-by: ${7:name and email}\n Last-Update: ${8:`strftime("%Y-%m-%d")`}\n Applied-Upstream: ${9:upstream version|url|commit}\n\n',t.scope="diff"})
--------------------------------------------------------------------------------
/docker-compose.yaml:
--------------------------------------------------------------------------------
1 | version: "2"
2 | services:
3 | isc-dhcp:
4 | image: "networkboot/dhcpd"
5 | network_mode: host
6 | volumes:
7 | - /srv/dhcp/:/data/
8 | glass:
9 | image: "node:8"
10 | working_dir: /home/node/app
11 | environment:
12 | - NODE_ENV=production
13 | volumes:
14 | - .:/home/node/app
15 | - /srv/dhcp:/var/lib/dhcp
16 | - /srv/dhcp/dhcpd.conf:/etc/dhcp/dhcpd.conf
17 | - /srv/dhcp/
18 | ports:
19 | - "8080:8080"
20 | - "3000:3000"
21 | command: "/bin/sh -c 'npm install && npm start'"
22 |
--------------------------------------------------------------------------------
/verify_output:
--------------------------------------------------------------------------------
1 | Internet Systems Consortium DHCP Server 4.3.3
2 | Copyright 2004-2015 Internet Systems Consortium.
3 | All rights reserved.
4 | For info, please visit https://www.isc.org/software/dhcp/
5 | Can't open ./syntax_verify_config: Permission denied
6 |
7 | If you think you have received this message due to a bug rather
8 | than a configuration issue please read the section on submitting
9 | bugs on either our web page at www.isc.org or in the README file
10 | before submitting a bug. These pages explain the proper
11 | process and the information we find helpful for debugging..
12 |
13 | exiting.
14 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/gobstones.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/gobstones",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# Procedure\nsnippet proc\n procedure ${1?:name}(${2:argument}) {\n ${3:// body...}\n }\n\n# Function\nsnippet fun\n function ${1?:name}(${2:argument}) {\n return ${3:// body...}\n }\n\n# Repeat\nsnippet rep\n repeat ${1?:times} {\n ${2:// body...}\n }\n\n# For\nsnippet for\n foreach ${1?:e} in ${2?:list} {\n ${3:// body...} \n }\n\n# If\nsnippet if\n if (${1?:condition}) {\n ${3:// body...} \n }\n\n# While\n while (${1?:condition}) {\n ${2:// body...} \n }\n",t.scope="gobstones"})
--------------------------------------------------------------------------------
/public/assets/js/pages/cards/basic.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initLoading();
3 | });
4 |
5 | //Init Loading
6 | function initLoading() {
7 | $('[data-toggle="cardloading"]').on('click', function () {
8 | var effect = $(this).data('loadingEffect');
9 | var $loading = $(this).parents('.card').waitMe({
10 | effect: effect,
11 | text: 'Loading...',
12 | bg: 'rgba(255,255,255,0.90)',
13 | color: '#555'
14 | });
15 |
16 | setTimeout(function () {
17 | //Loading hide
18 | $loading.waitMe('hide');
19 | }, 3200);
20 | });
21 | }
--------------------------------------------------------------------------------
/public/assets/js/helpers.js:
--------------------------------------------------------------------------------
1 | function hexToRgb(hexCode) {
2 | var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/;
3 | var matches = patt.exec(hexCode);
4 | var rgb = "rgb(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + ")";
5 | return rgb;
6 | }
7 |
8 | function hexToRgba(hexCode, opacity) {
9 | var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/;
10 | var matches = patt.exec(hexCode);
11 | var rgb = "rgba(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + "," + opacity + ")";
12 | return rgb;
13 | }
--------------------------------------------------------------------------------
/public/assets/js/pages/ui/animations.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('.js-animations').bind('change', function () {
3 | var animation = $(this).val();
4 | $('.js-animating-object').animateCss(animation);
5 | });
6 | });
7 |
8 | //Copied from https://github.com/daneden/animate.css
9 | $.fn.extend({
10 | animateCss: function (animationName) {
11 | var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
12 | $(this).addClass('animated ' + animationName).one(animationEnd, function() {
13 | $(this).removeClass('animated ' + animationName);
14 | });
15 | }
16 | });
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/velocity.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/velocity",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# macro\nsnippet #macro\n #macro ( ${1:macroName} ${2:\\$var1, [\\$var2, ...]} )\n ${3:## macro code}\n #end\n# foreach\nsnippet #foreach\n #foreach ( ${1:\\$item} in ${2:\\$collection} )\n ${3:## foreach code}\n #end\n# if\nsnippet #if\n #if ( ${1:true} )\n ${0}\n #end\n# if ... else\nsnippet #ife\n #if ( ${1:true} )\n ${2}\n #else\n ${0}\n #end\n#import\nsnippet #import\n #import ( "${1:path/to/velocity/format}" )\n# set\nsnippet #set\n #set ( $${1:var} = ${0} )\n',t.scope="velocity",t.includeScopes=["html","javascript","css"]})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/graphqlschema.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/graphqlschema",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# Type Snippet\ntrigger type\nsnippet type\n type ${1:type_name} {\n ${2:type_siblings}\n }\n\n# Input Snippet\ntrigger input\nsnippet input\n input ${1:input_name} {\n ${2:input_siblings}\n }\n\n# Interface Snippet\ntrigger interface\nsnippet interface\n interface ${1:interface_name} {\n ${2:interface_siblings}\n }\n\n# Interface Snippet\ntrigger union\nsnippet union\n union ${1:union_name} = ${2:type} | ${3: type}\n\n# Enum Snippet\ntrigger enum\nsnippet enum\n enum ${1:enum_name} {\n ${2:enum_siblings}\n }\n",t.scope="graphqlschema"})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/js/pages/forms/basic-form-elements.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | //Textare auto growth
3 | autosize($('textarea.auto-growth'));
4 |
5 | //Datetimepicker plugin
6 | $('.datetimepicker').bootstrapMaterialDatePicker({
7 | format: 'dddd DD MMMM YYYY - HH:mm',
8 | clearButton: true,
9 | weekStart: 1
10 | });
11 |
12 | $('.datepicker').bootstrapMaterialDatePicker({
13 | format: 'dddd DD MMMM YYYY',
14 | clearButton: true,
15 | weekStart: 1,
16 | time: false
17 | });
18 |
19 | $('.timepicker').bootstrapMaterialDatePicker({
20 | format: 'HH:mm',
21 | clearButton: true,
22 | date: false
23 | });
24 | });
--------------------------------------------------------------------------------
/public/assets/js/pages/cards/colored.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initLoading();
3 | });
4 |
5 | //Init Loading
6 | function initLoading() {
7 | $('[data-toggle="cardloading"]').on('click', function () {
8 | var effect = $(this).data('loadingEffect');
9 | var color = $.AdminBSB.options.colors[$(this).data('loadingColor')];
10 |
11 | var $loading = $(this).parents('.card').waitMe({
12 | effect: effect,
13 | text: 'Loading...',
14 | bg: 'rgba(255,255,255,0.90)',
15 | color: color
16 | });
17 |
18 | setTimeout(function () {
19 | //Loading hide
20 | $loading.waitMe('hide');
21 | }, 3200);
22 | });
23 | }
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-eu.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/routes/dhcp_leases.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 | var fs = require('fs');
4 | var template_render = require('../lib/render_template.js');
5 |
6 | function human_time (time){
7 | var time = new Date(time);
8 | var year = time.getFullYear();
9 | var month = time.getMonth()+1;
10 | var date1 = time.getDate();
11 | var hour = time.getHours();
12 | var minutes = time.getMinutes();
13 | var seconds = time.getSeconds();
14 |
15 | return year + "-" + month+"-"+date1+" "+hour+":"+minutes+":"+seconds;
16 | }
17 |
18 | router.get('/', function(req, res, next) {
19 | dhcp_leases = template_render.get_template("dhcp_leases");
20 |
21 | res.send(template_render.get_index_template(dhcp_leases, req.url));
22 | });
23 |
24 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Tidak ada yang dipilih",noneResultsText:"Tidak ada yang cocok {0}",countSelectedText:"{0} terpilih",maxOptionsText:["Mencapai batas (maksimum {n})","Mencapai batas grup (maksimum {n})"],selectAllText:"Pilih Semua",deselectAllText:"Hapus Semua",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/js/pages/examples/sign-up.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('#sign_up').validate({
3 | rules: {
4 | 'terms': {
5 | required: true
6 | },
7 | 'confirm': {
8 | equalTo: '[name="password"]'
9 | }
10 | },
11 | highlight: function (input) {
12 | console.log(input);
13 | $(input).parents('.form-line').addClass('error');
14 | },
15 | unhighlight: function (input) {
16 | $(input).parents('.form-line').removeClass('error');
17 | },
18 | errorPlacement: function (error, element) {
19 | $(element).parents('.input-group').append(error);
20 | $(element).parents('.form-group').append(error);
21 | }
22 | });
23 | });
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/lib/authorize.js:
--------------------------------------------------------------------------------
1 | /*
2 | © Anthrino > NPM Basic Auth Function
3 | */
4 |
5 |
6 | var basic_auth = require('basic-auth');
7 |
8 | /* Read Config */
9 | var json_file = require('jsonfile');
10 |
11 | module.exports = {
12 | auth: function (req, res, next) {
13 | var user = basic_auth(req);
14 |
15 | function unauthorized(res) {
16 | res.set('WWW-Authenticate', 'Basic realm=Authorization Required');
17 | return res.sendStatus(401);
18 | };
19 |
20 |
21 | if(anterius_config.admin_user == ""){
22 | next();
23 | return;
24 | }
25 |
26 | if (!user || !user.name || !user.pass) {
27 | return unauthorized(res);
28 | }
29 | if (user.name === anterius_config.admin_user && user.pass === anterius_config.admin_password) {
30 | next();
31 | } else {
32 | return unauthorized(res);
33 | }
34 | }
35 | };
36 |
37 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{0} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(a,b){return 1==a?"{0} valittu":"{0} valitut"},maxOptionsText:function(a,b){return["Valintojen maksimimäärä ({n} saavutettu)","Ryhmän maksimimäärä ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/templates/dhcp_leases.html:
--------------------------------------------------------------------------------
1 |
20 |
21 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-gitignore.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment",regex:/^\s*#.*$/},{token:"keyword",regex:/^\s*!.*$/}]},this.normalizeRules()};s.metaData={fileTypes:["gitignore"],name:"Gitignore"},r.inherits(s,i),t.GitignoreHighlightRules=s}),define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gitignore_highlight_rules").GitignoreHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.lineCommentStart="#",this.$id="ace/mode/gitignore"}.call(o.prototype),t.Mode=o})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/config_templates/ant_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server_addr": "localhost",
3 | "server_port": "8000",
4 | "stat_refresh_interval": "5",
5 | "admin_user": "keaadmin",
6 | "admin_password": "keaadmin",
7 | "current_server": "dhcp4",
8 | "current_host_index": 0,
9 | "server_host_list": [
10 | {
11 | "hostname": "Local Machine",
12 | "svr_addr": "localhost",
13 | "svr_port": "8000"
14 | }
15 | ],
16 | "leases_file": "/usr/local/var/kea/kea-leases4.csv",
17 | "log_file": "/usr/local/var/log/kea-dhcp4.log",
18 | "config_file": "/usr/local/etc/kea/kea-dhcp4.conf",
19 | "shared_network_critical_threshold": "95",
20 | "shared_network_warning_threshold": "0",
21 | "leases_per_minute_threshold": "50",
22 | "email_alert_to": "",
23 | "sms_alert_to": "",
24 | "slack_webhook_url": "",
25 | "slack_alert_channel": ""
26 | }
--------------------------------------------------------------------------------
/tests/client_sim.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo 'Running Clients simulation script.'
3 |
4 | while true
5 | do
6 | sudo perfdhcp -r 20 -R 25 -t 2 -n 100 -l enp0s8 10.0.0.1
7 | sudo perfdhcp -r 50 -R 10 -t 1 -n 500 -l enp0s9 192.168.57.1
8 | sudo perfdhcp -r 30 -R 150 -t 5 -n 300 -l enp0s10 192.168.58.1
9 | sudo perfdhcp -r 25 -R 5 -t 2 -n 200 -l enp0s8 10.0.0.1
10 | sudo perfdhcp -r 70 -R 25 -t 1 -n 350 -l enp0s9 192.168.57.1
11 | sudo perfdhcp -r 10 -R 80 -t 5 -n 50 -l enp0s10 192.168.58.1
12 | sudo perfdhcp -r 50 -R 45 -t 2 -n 200 -l enp0s8 10.0.0.1
13 | sudo perfdhcp -r 20 -R 40 -t 1 -n 220 -l enp0s9 192.168.57.1
14 | sudo perfdhcp -r 80 -R 20 -t 5 -n 400 -l enp0s10 192.168.58.1
15 | sudo perfdhcp -r 20 -R 15 -t 2 -n 160 -l enp0s8 10.0.0.1
16 | sudo perfdhcp -r 50 -R 15 -t 1 -n 450 -l enp0s9 192.168.57.1
17 | sudo perfdhcp -r 25 -R 10 -t 5 -n 500 -l enp0s10 192.168.58.1
18 |
19 | done
20 | wait
21 | echo 'Clients simulation complete.'
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/sql.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/sql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet tbl\n create table ${1:table} (\n ${2:columns}\n );\nsnippet col\n ${1:name} ${2:type} ${3:default ''} ${4:not null}\nsnippet ccol\n ${1:name} varchar2(${2:size}) ${3:default ''} ${4:not null}\nsnippet ncol\n ${1:name} number ${3:default 0} ${4:not null}\nsnippet dcol\n ${1:name} date ${3:default sysdate} ${4:not null}\nsnippet ind\n create index ${3:$1_$2} on ${1:table}(${2:column});\nsnippet uind\n create unique index ${1:name} on ${2:table}(${3:column});\nsnippet tblcom\n comment on table ${1:table} is '${2:comment}';\nsnippet colcom\n comment on column ${1:table}.${2:column} is '${3:comment}';\nsnippet addcol\n alter table ${1:table} add (${2:column} ${3:type});\nsnippet seq\n create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${4:1};\nsnippet s*\n select * from ${1:table}\n",t.scope="sql"})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/abc.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/abc",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='\nsnippet zupfnoter.print\n %%%%hn.print {"startpos": ${1:pos_y}, "t":"${2:title}", "v":[${3:voices}], "s":[[${4:syncvoices}1,2]], "f":[${5:flowlines}], "sf":[${6:subflowlines}], "j":[${7:jumplines}]}\n\nsnippet zupfnoter.note\n %%%%hn.note {"pos": [${1:pos_x},${2:pos_y}], "text": "${3:text}", "style": "${4:style}"}\n\nsnippet zupfnoter.annotation\n %%%%hn.annotation {"id": "${1:id}", "pos": [${2:pos}], "text": "${3:text}"}\n\nsnippet zupfnoter.lyrics\n %%%%hn.lyrics {"pos": [${1:x_pos},${2:y_pos}]}\n\nsnippet zupfnoter.legend\n %%%%hn.legend {"pos": [${1:x_pos},${2:y_pos}]}\n\n\n\nsnippet zupfnoter.target\n "^:${1:target}"\n\nsnippet zupfnoter.goto\n "^@${1:target}@${2:distance}"\n\nsnippet zupfnoter.annotationref\n "^#${1:target}"\n\nsnippet zupfnoter.annotation\n "^!${1:text}@${2:x_offset},${3:y_offset}"\n\n\n',t.scope="abc"})
--------------------------------------------------------------------------------
/routes/dhcp_log.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 | var fs = require('fs');
4 | var template_render = require('../lib/render_template.js');
5 |
6 | function human_time (time){
7 | var time = new Date(time);
8 | var year = time.getFullYear();
9 | var month = time.getMonth()+1;
10 | var date1 = time.getDate();
11 | var hour = time.getHours();
12 | var minutes = time.getMinutes();
13 | var seconds = time.getSeconds();
14 |
15 | return year + "-" + month+"-"+date1+" "+hour+":"+minutes+":"+seconds;
16 | }
17 |
18 | router.get('/', function(req, res, next) {
19 |
20 | var content = "";
21 |
22 | content = template_render.get_template("dhcp_log");
23 | content = template_render.set_template_variable(content, "title", "DHCP Log");
24 | content = template_render.set_template_variable(content, "log_content", "");
25 |
26 | res.send(template_render.get_index_template(content, req.url));
27 | });
28 |
29 | module.exports = router;
--------------------------------------------------------------------------------
/config/anterius_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "server_addr": "localhost",
3 | "server_port": "8010",
4 | "stat_refresh_interval": "5",
5 | "admin_user": "keaadmin",
6 | "admin_password": "keaadmin",
7 | "current_server": "dhcp6",
8 | "current_host_index": "2",
9 | "server_host_list": [
10 | {
11 | "hostname": "Local Machine",
12 | "svr_addr": "localhost",
13 | "svr_port": "8000"
14 | },
15 | {
16 | "hostname": "Trial",
17 | "svr_addr": "localhost",
18 | "svr_port": "8001"
19 | },
20 | {
21 | "hostname": "Trial Server",
22 | "svr_addr": "localhost",
23 | "svr_port": "8010"
24 | }
25 | ],
26 | "leases_file": "/usr/local/var/kea/kea-leases4.csv",
27 | "log_file": "/usr/local/var/log/kea-dhcp4.log",
28 | "config_file": "/usr/local/etc/kea/kea-dhcp4.conf",
29 | "shared_network_critical_threshold": "101",
30 | "shared_network_warning_threshold": "101",
31 | "leases_per_minute_threshold": "101"
32 | }
33 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "kea-anterius",
3 | "version": "0.0.0",
4 | "private": true,
5 | "scripts": {
6 | "start": "node ./bin/www",
7 | "test": "mocha -- tests/*.js"
8 | },
9 | "dependencies": {
10 | "always-tail": "^0.2.0",
11 | "always-tail2": "^1.0.0",
12 | "basic-auth": "^2.0.0",
13 | "body-parser": "~1.18.3",
14 | "chai-fs": "^2.0.0",
15 | "cookie-parser": "~1.4.3",
16 | "debug": "~3.1.0",
17 | "express": "~4.16.3",
18 | "express-ipfilter": "^0.3.1",
19 | "forever": "^0.15.3",
20 | "humanize": "0.0.9",
21 | "jade": "~1.11.0",
22 | "jslint": "^0.12.0",
23 | "jsonfile": "^4.0.0",
24 | "materialize-css": "^1.0.0-rc.2",
25 | "morgan": "~1.9.1",
26 | "nodemailer": "^4.1.0",
27 | "serve-favicon": "~2.5.0",
28 | "slack-node": "^0.1.8",
29 | "sudo-prompt": "^8.2.0",
30 | "ws": "^5.2.0"
31 | },
32 | "devDependencies": {
33 | "chai": "^4.1.2",
34 | "mocha": "^5.2.0"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout Sélectionner",deselectAllText:"Tout Dé-selectionner"}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Odaberite stavku",noneResultsText:"Nema rezultata pretrage {0}",countSelectedText:function(a,b){return 1==a?"{0} stavka selektirana":"{0} stavke selektirane"},maxOptionsText:function(a,b){return[1==a?"Limit je postignut ({n} stvar maximalno)":"Limit je postignut ({n} stavke maksimalno)",1==b?"Grupni limit je postignut ({n} stvar maksimalno)":"Grupni limit je postignut ({n} stavke maksimalno)"]},selectAllText:"Selektiraj sve",deselectAllText:"Deselektiraj sve",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-red.min.css:
--------------------------------------------------------------------------------
1 | .theme-red .navbar{background-color:#f44336;}.theme-red .navbar-brand{color:#fff;}.theme-red .navbar-brand:hover{color:#fff;}.theme-red .navbar-brand:active{color:#fff;}.theme-red .navbar-brand:focus{color:#fff;}.theme-red .nav>li>a{color:#fff;}.theme-red .nav>li>a:hover{background-color:transparent;}.theme-red .nav>li>a:focus{background-color:transparent;}.theme-red .nav .open>a{background-color:transparent;}.theme-red .nav .open>a:hover{background-color:transparent;}.theme-red .nav .open>a:focus{background-color:transparent;}.theme-red .bars{color:#fff;}.theme-red .sidebar .menu .list li.active{background-color:transparent;}.theme-red .sidebar .menu .list li.active>:first-child i,.theme-red .sidebar .menu .list li.active>:first-child span{color:#f44336;}.theme-red .sidebar .menu .list .toggled{background-color:transparent;}.theme-red .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-red .sidebar .legal{background-color:#fff;}.theme-red .sidebar .legal .copyright a{color:#f44336 !important;}
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niekas nepasirinkta",noneResultsText:"Niekas nesutapo su {0}",countSelectedText:function(a,b){return 1==a?"{0} elementas pasirinktas":"{0} elementai(-ų) pasirinkta"},maxOptionsText:function(a,b){return[1==a?"Pasiekta riba ({n} elementas daugiausiai)":"Riba pasiekta ({n} elementai(-ų) daugiausiai)",1==b?"Grupės riba pasiekta ({n} elementas daugiausiai)":"Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)"]},selectAllText:"Pasirinkti visus",deselectAllText:"Atmesti visus",multipleSeparator:", "}}(a)});
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-blue.min.css:
--------------------------------------------------------------------------------
1 | .theme-blue .navbar{background-color:#2196f3;}.theme-blue .navbar-brand{color:#fff;}.theme-blue .navbar-brand:hover{color:#fff;}.theme-blue .navbar-brand:active{color:#fff;}.theme-blue .navbar-brand:focus{color:#fff;}.theme-blue .nav>li>a{color:#fff;}.theme-blue .nav>li>a:hover{background-color:transparent;}.theme-blue .nav>li>a:focus{background-color:transparent;}.theme-blue .nav .open>a{background-color:transparent;}.theme-blue .nav .open>a:hover{background-color:transparent;}.theme-blue .nav .open>a:focus{background-color:transparent;}.theme-blue .bars{color:#fff;}.theme-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-blue .sidebar .menu .list li.active>:first-child i,.theme-blue .sidebar .menu .list li.active>:first-child span{color:#2196f3;}.theme-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue .sidebar .legal{background-color:#fff;}.theme-blue .sidebar .legal .copyright a{color:#2196f3 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-cyan.min.css:
--------------------------------------------------------------------------------
1 | .theme-cyan .navbar{background-color:#00bcd4;}.theme-cyan .navbar-brand{color:#fff;}.theme-cyan .navbar-brand:hover{color:#fff;}.theme-cyan .navbar-brand:active{color:#fff;}.theme-cyan .navbar-brand:focus{color:#fff;}.theme-cyan .nav>li>a{color:#fff;}.theme-cyan .nav>li>a:hover{background-color:transparent;}.theme-cyan .nav>li>a:focus{background-color:transparent;}.theme-cyan .nav .open>a{background-color:transparent;}.theme-cyan .nav .open>a:hover{background-color:transparent;}.theme-cyan .nav .open>a:focus{background-color:transparent;}.theme-cyan .bars{color:#fff;}.theme-cyan .sidebar .menu .list li.active{background-color:transparent;}.theme-cyan .sidebar .menu .list li.active>:first-child i,.theme-cyan .sidebar .menu .list li.active>:first-child span{color:#00bcd4;}.theme-cyan .sidebar .menu .list .toggled{background-color:transparent;}.theme-cyan .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-cyan .sidebar .legal{background-color:#fff;}.theme-cyan .sidebar .legal .copyright a{color:#00bcd4 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-grey.min.css:
--------------------------------------------------------------------------------
1 | .theme-grey .navbar{background-color:#9e9e9e;}.theme-grey .navbar-brand{color:#fff;}.theme-grey .navbar-brand:hover{color:#fff;}.theme-grey .navbar-brand:active{color:#fff;}.theme-grey .navbar-brand:focus{color:#fff;}.theme-grey .nav>li>a{color:#fff;}.theme-grey .nav>li>a:hover{background-color:transparent;}.theme-grey .nav>li>a:focus{background-color:transparent;}.theme-grey .nav .open>a{background-color:transparent;}.theme-grey .nav .open>a:hover{background-color:transparent;}.theme-grey .nav .open>a:focus{background-color:transparent;}.theme-grey .bars{color:#fff;}.theme-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-grey .sidebar .menu .list li.active>:first-child i,.theme-grey .sidebar .menu .list li.active>:first-child span{color:#9e9e9e;}.theme-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-grey .sidebar .legal{background-color:#fff;}.theme-grey .sidebar .legal .copyright a{color:#9e9e9e !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-lime.min.css:
--------------------------------------------------------------------------------
1 | .theme-lime .navbar{background-color:#cddc39;}.theme-lime .navbar-brand{color:#fff;}.theme-lime .navbar-brand:hover{color:#fff;}.theme-lime .navbar-brand:active{color:#fff;}.theme-lime .navbar-brand:focus{color:#fff;}.theme-lime .nav>li>a{color:#fff;}.theme-lime .nav>li>a:hover{background-color:transparent;}.theme-lime .nav>li>a:focus{background-color:transparent;}.theme-lime .nav .open>a{background-color:transparent;}.theme-lime .nav .open>a:hover{background-color:transparent;}.theme-lime .nav .open>a:focus{background-color:transparent;}.theme-lime .bars{color:#fff;}.theme-lime .sidebar .menu .list li.active{background-color:transparent;}.theme-lime .sidebar .menu .list li.active>:first-child i,.theme-lime .sidebar .menu .list li.active>:first-child span{color:#cddc39;}.theme-lime .sidebar .menu .list .toggled{background-color:transparent;}.theme-lime .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-lime .sidebar .legal{background-color:#fff;}.theme-lime .sidebar .legal .copyright a{color:#cddc39 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-pink.min.css:
--------------------------------------------------------------------------------
1 | .theme-pink .navbar{background-color:#e91e63;}.theme-pink .navbar-brand{color:#fff;}.theme-pink .navbar-brand:hover{color:#fff;}.theme-pink .navbar-brand:active{color:#fff;}.theme-pink .navbar-brand:focus{color:#fff;}.theme-pink .nav>li>a{color:#fff;}.theme-pink .nav>li>a:hover{background-color:transparent;}.theme-pink .nav>li>a:focus{background-color:transparent;}.theme-pink .nav .open>a{background-color:transparent;}.theme-pink .nav .open>a:hover{background-color:transparent;}.theme-pink .nav .open>a:focus{background-color:transparent;}.theme-pink .bars{color:#fff;}.theme-pink .sidebar .menu .list li.active{background-color:transparent;}.theme-pink .sidebar .menu .list li.active>:first-child i,.theme-pink .sidebar .menu .list li.active>:first-child span{color:#e91e63;}.theme-pink .sidebar .menu .list .toggled{background-color:transparent;}.theme-pink .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-pink .sidebar .legal{background-color:#fff;}.theme-pink .sidebar .legal .copyright a{color:#e91e63 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-teal.min.css:
--------------------------------------------------------------------------------
1 | .theme-teal .navbar{background-color:#009688;}.theme-teal .navbar-brand{color:#fff;}.theme-teal .navbar-brand:hover{color:#fff;}.theme-teal .navbar-brand:active{color:#fff;}.theme-teal .navbar-brand:focus{color:#fff;}.theme-teal .nav>li>a{color:#fff;}.theme-teal .nav>li>a:hover{background-color:transparent;}.theme-teal .nav>li>a:focus{background-color:transparent;}.theme-teal .nav .open>a{background-color:transparent;}.theme-teal .nav .open>a:hover{background-color:transparent;}.theme-teal .nav .open>a:focus{background-color:transparent;}.theme-teal .bars{color:#fff;}.theme-teal .sidebar .menu .list li.active{background-color:transparent;}.theme-teal .sidebar .menu .list li.active>:first-child i,.theme-teal .sidebar .menu .list li.active>:first-child span{color:#009688;}.theme-teal .sidebar .menu .list .toggled{background-color:transparent;}.theme-teal .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-teal .sidebar .legal{background-color:#fff;}.theme-teal .sidebar .legal .copyright a{color:#009688 !important;}
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/ext-linking.js:
--------------------------------------------------------------------------------
1 | define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function i(e){var n=e.editor,r=e.getAccelKey();if(r){var n=e.editor,i=e.getDocumentPosition(),s=n.session,o=s.getTokenAt(i.row,i.column);t.previousLinkingHover&&t.previousLinkingHover!=o&&n._emit("linkHoverOut"),n._emit("linkHover",{position:i,token:o}),t.previousLinkingHover=o}else t.previousLinkingHover&&(n._emit("linkHoverOut"),t.previousLinkingHover=!1)}function s(e){var t=e.getAccelKey(),n=e.getButton();if(n==0&&t){var r=e.editor,i=e.getDocumentPosition(),s=r.session,o=s.getTokenAt(i.row,i.column);r._emit("linkClick",{position:i,token:o})}}var r=e("ace/editor").Editor;e("../config").defineOptions(r.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",s),this.on("mousemove",i)):(this.off("click",s),this.off("mousemove",i))},value:!1}}),t.previousLinkingHover=!1});
2 | (function() {
3 | window.require(["ace/ext/linking"], function() {});
4 | })();
5 |
--------------------------------------------------------------------------------
/public/assets/js/pages/forms/editors.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | //CKEditor
3 | CKEDITOR.replace('ckeditor');
4 | CKEDITOR.config.height = 300;
5 |
6 | //TinyMCE
7 | tinymce.init({
8 | selector: "textarea#tinymce",
9 | theme: "modern",
10 | height: 300,
11 | plugins: [
12 | 'advlist autolink lists link image charmap print preview hr anchor pagebreak',
13 | 'searchreplace wordcount visualblocks visualchars code fullscreen',
14 | 'insertdatetime media nonbreaking save table contextmenu directionality',
15 | 'emoticons template paste textcolor colorpicker textpattern imagetools'
16 | ],
17 | toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
18 | toolbar2: 'print preview media | forecolor backcolor emoticons',
19 | image_advtab: true
20 | });
21 | tinymce.suffix = ".min";
22 | tinyMCE.baseURL = '../../plugins/tinymce';
23 | });
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-black.min.css:
--------------------------------------------------------------------------------
1 | .theme-black .navbar{background-color:#000;}.theme-black .navbar-brand{color:#fff;}.theme-black .navbar-brand:hover{color:#fff;}.theme-black .navbar-brand:active{color:#fff;}.theme-black .navbar-brand:focus{color:#fff;}.theme-black .nav>li>a{color:#fff;}.theme-black .nav>li>a:hover{background-color:transparent;}.theme-black .nav>li>a:focus{background-color:transparent;}.theme-black .nav .open>a{background-color:transparent;}.theme-black .nav .open>a:hover{background-color:transparent;}.theme-black .nav .open>a:focus{background-color:transparent;}.theme-black .bars{color:#fff;}.theme-black .sidebar .menu .list li.active{background-color:transparent;}.theme-black .sidebar .menu .list li.active>:first-child i,.theme-black .sidebar .menu .list li.active>:first-child span{color:#000;}.theme-black .sidebar .menu .list .toggled{background-color:transparent;}.theme-black .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-black .sidebar .legal{background-color:#fff;}.theme-black .sidebar .legal .copyright a{color:#000 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-amber.min.css:
--------------------------------------------------------------------------------
1 | .theme-amber .navbar{background-color:#ffc107;}.theme-amber .navbar-brand{color:#fff;}.theme-amber .navbar-brand:hover{color:#fff;}.theme-amber .navbar-brand:active{color:#fff;}.theme-amber .navbar-brand:focus{color:#fff;}.theme-amber .nav>li>a{color:#fff;}.theme-amber .nav>li>a:hover{background-color:transparent;}.theme-amber .nav>li>a:focus{background-color:transparent;}.theme-amber .nav .open>a{background-color:transparent;}.theme-amber .nav .open>a:hover{background-color:transparent;}.theme-amber .nav .open>a:focus{background-color:transparent;}.theme-amber .bars{color:#fff;}.theme-amber .sidebar .menu .list li.active{background-color:transparent;}.theme-amber .sidebar .menu .list li.active>:first-child i,.theme-amber .sidebar .menu .list li.active>:first-child span{color:#ffc107;}.theme-amber .sidebar .menu .list .toggled{background-color:transparent;}.theme-amber .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-amber .sidebar .legal{background-color:#fff;}.theme-amber .sidebar .legal .copyright a{color:#ffc107 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-brown.min.css:
--------------------------------------------------------------------------------
1 | .theme-brown .navbar{background-color:#795548;}.theme-brown .navbar-brand{color:#fff;}.theme-brown .navbar-brand:hover{color:#fff;}.theme-brown .navbar-brand:active{color:#fff;}.theme-brown .navbar-brand:focus{color:#fff;}.theme-brown .nav>li>a{color:#fff;}.theme-brown .nav>li>a:hover{background-color:transparent;}.theme-brown .nav>li>a:focus{background-color:transparent;}.theme-brown .nav .open>a{background-color:transparent;}.theme-brown .nav .open>a:hover{background-color:transparent;}.theme-brown .nav .open>a:focus{background-color:transparent;}.theme-brown .bars{color:#fff;}.theme-brown .sidebar .menu .list li.active{background-color:transparent;}.theme-brown .sidebar .menu .list li.active>:first-child i,.theme-brown .sidebar .menu .list li.active>:first-child span{color:#795548;}.theme-brown .sidebar .menu .list .toggled{background-color:transparent;}.theme-brown .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-brown .sidebar .legal{background-color:#fff;}.theme-brown .sidebar .legal .copyright a{color:#795548 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-green.min.css:
--------------------------------------------------------------------------------
1 | .theme-green .navbar{background-color:rgb(1, 107, 5);}.theme-green .navbar-brand{color:#fff;}.theme-green .navbar-brand:hover{color:#fff;}.theme-green .navbar-brand:active{color:#fff;}.theme-green .navbar-brand:focus{color:#fff;}.theme-green .nav>li>a{color:#fff;}.theme-green .nav>li>a:hover{background-color:transparent;}.theme-green .nav>li>a:focus{background-color:transparent;}.theme-green .nav .open>a{background-color:transparent;}.theme-green .nav .open>a:hover{background-color:transparent;}.theme-green .nav .open>a:focus{background-color:transparent;}.theme-green .bars{color:#fff;}.theme-green .sidebar .menu .list li.active{background-color:transparent;}.theme-green .sidebar .menu .list li.active>:first-child i,.theme-green .sidebar .menu .list li.active>:first-child span{color:rgb(1, 107, 5);}.theme-green .sidebar .menu .list .toggled{background-color:transparent;}.theme-green .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-green .sidebar .legal{background-color:#fff;}.theme-green .sidebar .legal .copyright a{color:rgb(1, 107, 5) !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-indigo.min.css:
--------------------------------------------------------------------------------
1 | .theme-indigo .navbar{background-color:#3f51b5;}.theme-indigo .navbar-brand{color:#fff;}.theme-indigo .navbar-brand:hover{color:#fff;}.theme-indigo .navbar-brand:active{color:#fff;}.theme-indigo .navbar-brand:focus{color:#fff;}.theme-indigo .nav>li>a{color:#fff;}.theme-indigo .nav>li>a:hover{background-color:transparent;}.theme-indigo .nav>li>a:focus{background-color:transparent;}.theme-indigo .nav .open>a{background-color:transparent;}.theme-indigo .nav .open>a:hover{background-color:transparent;}.theme-indigo .nav .open>a:focus{background-color:transparent;}.theme-indigo .bars{color:#fff;}.theme-indigo .sidebar .menu .list li.active{background-color:transparent;}.theme-indigo .sidebar .menu .list li.active>:first-child i,.theme-indigo .sidebar .menu .list li.active>:first-child span{color:#3f51b5;}.theme-indigo .sidebar .menu .list .toggled{background-color:transparent;}.theme-indigo .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-indigo .sidebar .legal{background-color:#fff;}.theme-indigo .sidebar .legal .copyright a{color:#3f51b5 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-orange.min.css:
--------------------------------------------------------------------------------
1 | .theme-orange .navbar{background-color:#ff9800;}.theme-orange .navbar-brand{color:#fff;}.theme-orange .navbar-brand:hover{color:#fff;}.theme-orange .navbar-brand:active{color:#fff;}.theme-orange .navbar-brand:focus{color:#fff;}.theme-orange .nav>li>a{color:#fff;}.theme-orange .nav>li>a:hover{background-color:transparent;}.theme-orange .nav>li>a:focus{background-color:transparent;}.theme-orange .nav .open>a{background-color:transparent;}.theme-orange .nav .open>a:hover{background-color:transparent;}.theme-orange .nav .open>a:focus{background-color:transparent;}.theme-orange .bars{color:#fff;}.theme-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-orange .sidebar .menu .list li.active>:first-child i,.theme-orange .sidebar .menu .list li.active>:first-child span{color:#ff9800;}.theme-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-orange .sidebar .legal{background-color:#fff;}.theme-orange .sidebar .legal .copyright a{color:#ff9800 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-purple.min.css:
--------------------------------------------------------------------------------
1 | .theme-purple .navbar{background-color:#9c27b0;}.theme-purple .navbar-brand{color:#fff;}.theme-purple .navbar-brand:hover{color:#fff;}.theme-purple .navbar-brand:active{color:#fff;}.theme-purple .navbar-brand:focus{color:#fff;}.theme-purple .nav>li>a{color:#fff;}.theme-purple .nav>li>a:hover{background-color:transparent;}.theme-purple .nav>li>a:focus{background-color:transparent;}.theme-purple .nav .open>a{background-color:transparent;}.theme-purple .nav .open>a:hover{background-color:transparent;}.theme-purple .nav .open>a:focus{background-color:transparent;}.theme-purple .bars{color:#fff;}.theme-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-purple .sidebar .menu .list li.active>:first-child i,.theme-purple .sidebar .menu .list li.active>:first-child span{color:#9c27b0;}.theme-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-purple .sidebar .legal{background-color:#fff;}.theme-purple .sidebar .legal .copyright a{color:#9c27b0 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-yellow.min.css:
--------------------------------------------------------------------------------
1 | .theme-yellow .navbar{background-color:#ffeb3b;}.theme-yellow .navbar-brand{color:#fff;}.theme-yellow .navbar-brand:hover{color:#fff;}.theme-yellow .navbar-brand:active{color:#fff;}.theme-yellow .navbar-brand:focus{color:#fff;}.theme-yellow .nav>li>a{color:#fff;}.theme-yellow .nav>li>a:hover{background-color:transparent;}.theme-yellow .nav>li>a:focus{background-color:transparent;}.theme-yellow .nav .open>a{background-color:transparent;}.theme-yellow .nav .open>a:hover{background-color:transparent;}.theme-yellow .nav .open>a:focus{background-color:transparent;}.theme-yellow .bars{color:#fff;}.theme-yellow .sidebar .menu .list li.active{background-color:transparent;}.theme-yellow .sidebar .menu .list li.active>:first-child i,.theme-yellow .sidebar .menu .list li.active>:first-child span{color:#ffeb3b;}.theme-yellow .sidebar .menu .list .toggled{background-color:transparent;}.theme-yellow .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-yellow .sidebar .legal{background-color:#fff;}.theme-yellow .sidebar .legal .copyright a{color:#ffeb3b !important;}
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-properties.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/properties_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=/\\u[0-9a-fA-F]{4}|\\/;this.$rules={start:[{token:"comment",regex:/[!#].*$/},{token:"keyword",regex:/[=:]$/},{token:"keyword",regex:/[=:]/,next:"value"},{token:"constant.language.escape",regex:e},{defaultToken:"variable"}],value:[{regex:/\\$/,token:"string",next:"value"},{regex:/$/,token:"string",next:"start"},{token:"constant.language.escape",regex:e},{defaultToken:"string"}]}};r.inherits(s,i),t.PropertiesHighlightRules=s}),define("ace/mode/properties",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/properties_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./properties_highlight_rules").PropertiesHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/properties"}.call(o.prototype),t.Mode=o})
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/ext-statusbar.js:
--------------------------------------------------------------------------------
1 | define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this)).schedule.bind(null,100);e.on("changeStatus",n),e.on("changeSelection",n),e.on("keyboardActivity",n)};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];n(e.keyBinding.getStatusText(e)),e.commands.recording&&n("REC");var r=e.selection,i=r.lead;if(!r.isEmpty()){var s=e.getSelectionRange();n("("+(s.end.row-s.start.row)+":"+(s.end.column-s.start.column)+")"," ")}n(i.row+":"+i.column," "),r.rangeCount&&n("["+r.rangeCount+"]"," "),t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s});
2 | (function() {
3 | window.require(["ace/ext/statusbar"], function() {});
4 | })();
5 |
--------------------------------------------------------------------------------
/tests/mac_addr_list.txt:
--------------------------------------------------------------------------------
1 | 61:22:C1:6C:79:D7
2 | 53:D4:15:ED:CE:BD
3 | B5:AF:A6:0F:13:03
4 | 58:69:B2:1E:68:F8
5 | 07:AF:B9:5D:07:1F
6 | A8:87:0C:7D:04:95
7 | 22:C1:1D:8D:DA:DD
8 | ED:12:72:14:06:AF
9 | 58:81:0D:14:23:A6
10 | 9C:88:2A:24:50:63
11 | DD:F6:F5:79:9A:F2
12 | 91:06:BC:D5:F4:33
13 | 64:49:E6:BD:1E:8A
14 | 0D:C9:E6:60:7F:00
15 | DA:0D:C3:A4:A4:CA
16 | D5:FF:B9:4F:70:33
17 | 3B:65:5E:D5:5E:42
18 | E3:B8:48:71:44:6E
19 | 53:33:03:C6:53:27
20 | 15:79:21:4A:33:BA
21 | FE:D6:33:C9:5A:46
22 | D2:6A:B2:8C:9B:08
23 | F9:AF:41:73:8E:D8
24 | 50:2C:36:56:C5:2B
25 | 1B:36:B5:00:05:91
26 | 75:0C:93:19:C0:F2
27 | 35:A0:26:9B:92:A1
28 | 91:88:6A:CA:AC:6F
29 | 55:2F:73:F4:58:F8
30 | 0F:2D:83:CB:68:17
31 | F3:E1:55:15:66:D5
32 | 25:36:47:F8:EB:8B
33 | FD:C9:59:7B:E1:01
34 | FE:E6:CB:17:AA:EB
35 | 9E:7C:57:3C:08:03
36 | 92:A9:61:AD:F6:3E
37 | 64:A1:22:0D:50:CA
38 | B7:BE:6B:89:94:7C
39 | F1:4F:E7:F0:97:6C
40 | 48:D0:49:4A:6D:F2
41 | EC:21:0D:BC:FC:61
42 | 87:78:16:C2:1A:B8
43 | F0:73:BD:B7:F9:91
44 | CA:3A:AC:70:7C:B9
45 | 61:E8:79:64:63:A6
46 | 3E:0B:B4:46:7C:0E
47 | B5:6C:F6:01:45:7C
48 | 6F:AB:7B:71:01:5E
49 | 04:B6:A3:6F:43:01
50 | 89:BF:08:70:69:AD
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-blue-grey.min.css:
--------------------------------------------------------------------------------
1 | .theme-blue-grey .navbar{background-color:#607d8b;}.theme-blue-grey .navbar-brand{color:#fff;}.theme-blue-grey .navbar-brand:hover{color:#fff;}.theme-blue-grey .navbar-brand:active{color:#fff;}.theme-blue-grey .navbar-brand:focus{color:#fff;}.theme-blue-grey .nav>li>a{color:#fff;}.theme-blue-grey .nav>li>a:hover{background-color:transparent;}.theme-blue-grey .nav>li>a:focus{background-color:transparent;}.theme-blue-grey .nav .open>a{background-color:transparent;}.theme-blue-grey .nav .open>a:hover{background-color:transparent;}.theme-blue-grey .nav .open>a:focus{background-color:transparent;}.theme-blue-grey .bars{color:#fff;}.theme-blue-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-blue-grey .sidebar .menu .list li.active>:first-child i,.theme-blue-grey .sidebar .menu .list li.active>:first-child span{color:#607d8b;}.theme-blue-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue-grey .sidebar .legal{background-color:#fff;}.theme-blue-grey .sidebar .legal .copyright a{color:#607d8b !important;}
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){/*!
8 | * Translated default messages for bootstrap-select.
9 | * Locale: AR (Arabic)
10 | * Author: Yasser Lotfy
11 | */
12 | !function(a){a.fn.selectpicker.defaults={noneSelectedText:"لم يتم إختيار شئ",noneResultsText:"لا توجد نتائج مطابقة لـ {0}",countSelectedText:function(a,b){return 1==a?"{0} خيار تم إختياره":"{0} خيارات تمت إختيارها"},maxOptionsText:function(a,b){return[1==a?"تخطى الحد المسموح ({n} خيار بحد أقصى)":"تخطى الحد المسموح ({n} خيارات بحد أقصى)",1==b?"تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)":"تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)"]},selectAllText:"إختيار الجميع",deselectAllText:"إلغاء إختيار الجميع",multipleSeparator:"، "}}(a)});
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-light-blue.min.css:
--------------------------------------------------------------------------------
1 | .theme-light-blue .navbar{background-color:#03a9f4;}.theme-light-blue .navbar-brand{color:#fff;}.theme-light-blue .navbar-brand:hover{color:#fff;}.theme-light-blue .navbar-brand:active{color:#fff;}.theme-light-blue .navbar-brand:focus{color:#fff;}.theme-light-blue .nav>li>a{color:#fff;}.theme-light-blue .nav>li>a:hover{background-color:transparent;}.theme-light-blue .nav>li>a:focus{background-color:transparent;}.theme-light-blue .nav .open>a{background-color:transparent;}.theme-light-blue .nav .open>a:hover{background-color:transparent;}.theme-light-blue .nav .open>a:focus{background-color:transparent;}.theme-light-blue .bars{color:#fff;}.theme-light-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-light-blue .sidebar .menu .list li.active>:first-child i,.theme-light-blue .sidebar .menu .list li.active>:first-child span{color:#03a9f4;}.theme-light-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-light-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-light-blue .sidebar .legal{background-color:#fff;}.theme-light-blue .sidebar .legal .copyright a{color:#03a9f4 !important;}
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-lucene.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"constant.character.negation",regex:"[\\-]"},{token:"constant.character.interro",regex:"[\\?]"},{token:"constant.character.asterisk",regex:"[\\*]"},{token:"constant.character.proximity",regex:"~[0-9]+\\b"},{token:"keyword.operator",regex:"(?:AND|OR|NOT)\\b"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"keyword",regex:"[\\S]+:"},{token:"string",regex:'".*?"'},{token:"text",regex:"\\s+"}]}};r.inherits(o,s),t.LuceneHighlightRules=o}),define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lucene_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./lucene_highlight_rules").LuceneHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/lucene"}.call(o.prototype),t.Mode=o})
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-deep-orange.min.css:
--------------------------------------------------------------------------------
1 | .theme-deep-orange .navbar{background-color:#ff5722;}.theme-deep-orange .navbar-brand{color:#fff;}.theme-deep-orange .navbar-brand:hover{color:#fff;}.theme-deep-orange .navbar-brand:active{color:#fff;}.theme-deep-orange .navbar-brand:focus{color:#fff;}.theme-deep-orange .nav>li>a{color:#fff;}.theme-deep-orange .nav>li>a:hover{background-color:transparent;}.theme-deep-orange .nav>li>a:focus{background-color:transparent;}.theme-deep-orange .nav .open>a{background-color:transparent;}.theme-deep-orange .nav .open>a:hover{background-color:transparent;}.theme-deep-orange .nav .open>a:focus{background-color:transparent;}.theme-deep-orange .bars{color:#fff;}.theme-deep-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-orange .sidebar .menu .list li.active>:first-child i,.theme-deep-orange .sidebar .menu .list li.active>:first-child span{color:#ff5722;}.theme-deep-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-orange .sidebar .legal{background-color:#fff;}.theme-deep-orange .sidebar .legal .copyright a{color:#ff5722 !important;}
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-deep-purple.min.css:
--------------------------------------------------------------------------------
1 | .theme-deep-purple .navbar{background-color:#673ab7;}.theme-deep-purple .navbar-brand{color:#fff;}.theme-deep-purple .navbar-brand:hover{color:#fff;}.theme-deep-purple .navbar-brand:active{color:#fff;}.theme-deep-purple .navbar-brand:focus{color:#fff;}.theme-deep-purple .nav>li>a{color:#fff;}.theme-deep-purple .nav>li>a:hover{background-color:transparent;}.theme-deep-purple .nav>li>a:focus{background-color:transparent;}.theme-deep-purple .nav .open>a{background-color:transparent;}.theme-deep-purple .nav .open>a:hover{background-color:transparent;}.theme-deep-purple .nav .open>a:focus{background-color:transparent;}.theme-deep-purple .bars{color:#fff;}.theme-deep-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-purple .sidebar .menu .list li.active>:first-child i,.theme-deep-purple .sidebar .menu .list li.active>:first-child span{color:#673ab7;}.theme-deep-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-purple .sidebar .legal{background-color:#fff;}.theme-deep-purple .sidebar .legal .copyright a{color:#673ab7 !important;}
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: '没有选中任何项',
27 | noneResultsText: '没有找到匹配项',
28 | countSelectedText: '选中{1}中的{0}项',
29 | maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/io.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/io",["require","exports","module"],function(e,t,n){"use strict";t.snippets=[{content:"assertEquals(${1:expected}, ${2:expr})",name:"assertEquals",scope:"io",tabTrigger:"ae"},{content:"${1:${2:newValue} := ${3:Object} }clone do(\n $0\n)",name:"clone do",scope:"io",tabTrigger:"cdo"},{content:'docSlot("${1:slotName}", "${2:documentation}")',name:"docSlot",scope:"io",tabTrigger:"ds"},{content:"(${1:header,}\n ${2:body}\n)$0",keyEquivalent:"@(",name:"Indented Bracketed Line",scope:"io",tabTrigger:"("},{content:"\n $0\n",keyEquivalent:"\r",name:"Special: Return Inside Empty Parenthesis",scope:"io meta.empty-parenthesis.io, io meta.comma-parenthesis.io"},{content:"${1:methodName} := method(${2:args,}\n $0\n)",name:"method",scope:"io",tabTrigger:"m"},{content:'newSlot("${1:slotName}", ${2:defaultValue}, "${3:docString}")$0',name:"newSlot",scope:"io",tabTrigger:"ns"},{content:"${1:name} := Object clone do(\n $0\n)",name:"Object clone do",scope:"io",tabTrigger:"ocdo"},{content:"test${1:SomeFeature} := method(\n $0\n)",name:"testMethod",scope:"io",tabTrigger:"ts"},{content:"${1:Something}Test := ${2:UnitTest} clone do(\n $0\n)",name:"UnitTest",scope:"io",tabTrigger:"ut"}],t.scope="io"})
--------------------------------------------------------------------------------
/public/templates/shared_nw_table.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
11 |
12 |
13 |
14 | | Shared N/W Name |
15 | Total Active |
16 | Size |
17 | Free |
18 | Utilization |
19 |
20 |
21 |
22 | [table_content]
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/wollok.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/wollok",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='##\n## Basic Java packages and import\nsnippet im\n import\nsnippet w.l\n wollok.lang\nsnippet w.i\n wollok.lib\n\n## Class and object\nsnippet cl\n class ${1:`Filename("", "untitled")`} ${2}\nsnippet obj\n object ${1:`Filename("", "untitled")`} ${2:inherits Parent}${3}\nsnippet te\n test ${1:`Filename("", "untitled")`}\n\n##\n## Enhancements\nsnippet inh\n inherits\n\n##\n## Comments\nsnippet /*\n /*\n * ${1}\n */\n\n##\n## Control Statements\nsnippet el\n else\nsnippet if\n if (${1}) ${2}\n\n##\n## Create a Method\nsnippet m\n method ${1:method}(${2}) ${5}\n\n## \n## Tests\nsnippet as\n assert.equals(${1:expected}, ${2:actual})\n\n##\n## Exceptions\nsnippet ca\n catch ${1:e} : (${2:Exception} ) ${3}\nsnippet thr\n throw\nsnippet try\n try {\n ${3}\n } catch ${1:e} : ${2:Exception} {\n }\n\n##\n## Javadocs\nsnippet /**\n /**\n * ${1}\n */\n\n##\n## Print Methods\nsnippet print\n console.println("${1:Message}")\n\n##\n## Setter and Getter Methods\nsnippet set\n method set${1:}(${2:}) {\n $1 = $2\n }\nsnippet get\n method get${1:}() {\n return ${1:};\n }\n\n##\n## Terminate Methods or Loops\nsnippet re\n return',t.scope="wollok"})
--------------------------------------------------------------------------------
/public/assets/js/pages/widgets/infobox/infobox-1.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initCounters();
3 | initCharts();
4 | });
5 |
6 | //Widgets count plugin
7 | function initCounters() {
8 | $('.count-to').countTo();
9 | }
10 |
11 | //Charts
12 | function initCharts() {
13 | //Chart Bar
14 | $('.chart.chart-bar').sparkline(undefined, {
15 | type: 'bar',
16 | barColor: '#fff',
17 | negBarColor: '#fff',
18 | barWidth: '4px',
19 | height: '34px'
20 | });
21 |
22 | //Chart Pie
23 | $('.chart.chart-pie').sparkline(undefined, {
24 | type: 'pie',
25 | height: '50px',
26 | sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)']
27 | });
28 |
29 | //Chart Line
30 | $('.chart.chart-line').sparkline(undefined, {
31 | type: 'line',
32 | width: '60px',
33 | height: '45px',
34 | lineColor: '#fff',
35 | lineWidth: 1.3,
36 | fillColor: 'rgba(0,0,0,0)',
37 | spotColor: 'rgba(255,255,255,0.40)',
38 | maxSpotColor: 'rgba(255,255,255,0.40)',
39 | minSpotColor: 'rgba(255,255,255,0.40)',
40 | spotRadius: 3,
41 | highlightSpotColor: '#fff'
42 | });
43 | }
--------------------------------------------------------------------------------
/public/assets/js/pages/widgets/infobox/infobox-2.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initCounters();
3 | initCharts();
4 | });
5 |
6 | //Widgets count plugin
7 | function initCounters() {
8 | $('.count-to').countTo();
9 | }
10 |
11 | //Charts
12 | function initCharts() {
13 | //Chart Bar
14 | $('.chart.chart-bar').sparkline(undefined, {
15 | type: 'bar',
16 | barColor: '#fff',
17 | negBarColor: '#fff',
18 | barWidth: '4px',
19 | height: '34px'
20 | });
21 |
22 | //Chart Pie
23 | $('.chart.chart-pie').sparkline(undefined, {
24 | type: 'pie',
25 | height: '50px',
26 | sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)']
27 | });
28 |
29 | //Chart Line
30 | $('.chart.chart-line').sparkline(undefined, {
31 | type: 'line',
32 | width: '60px',
33 | height: '45px',
34 | lineColor: '#fff',
35 | lineWidth: 1.3,
36 | fillColor: 'rgba(0,0,0,0)',
37 | spotColor: 'rgba(255,255,255,0.40)',
38 | maxSpotColor: 'rgba(255,255,255,0.40)',
39 | minSpotColor: 'rgba(255,255,255,0.40)',
40 | spotRadius: 3,
41 | highlightSpotColor: '#fff'
42 | });
43 | }
--------------------------------------------------------------------------------
/public/assets/js/pages/widgets/infobox/infobox-3.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initCounters();
3 | initCharts();
4 | });
5 |
6 | //Widgets count plugin
7 | function initCounters() {
8 | $('.count-to').countTo();
9 | }
10 |
11 | //Charts
12 | function initCharts() {
13 | //Chart Bar
14 | $('.chart.chart-bar').sparkline(undefined, {
15 | type: 'bar',
16 | barColor: '#fff',
17 | negBarColor: '#fff',
18 | barWidth: '4px',
19 | height: '34px'
20 | });
21 |
22 | //Chart Pie
23 | $('.chart.chart-pie').sparkline(undefined, {
24 | type: 'pie',
25 | height: '50px',
26 | sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)']
27 | });
28 |
29 | //Chart Line
30 | $('.chart.chart-line').sparkline(undefined, {
31 | type: 'line',
32 | width: '60px',
33 | height: '45px',
34 | lineColor: '#fff',
35 | lineWidth: 1.3,
36 | fillColor: 'rgba(0,0,0,0)',
37 | spotColor: 'rgba(255,255,255,0.40)',
38 | maxSpotColor: 'rgba(255,255,255,0.40)',
39 | minSpotColor: 'rgba(255,255,255,0.40)',
40 | spotRadius: 3,
41 | highlightSpotColor: '#fff'
42 | });
43 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 |
8 | # Runtime data
9 | pids
10 | *.pid
11 | *.seed
12 | *.pid.lock
13 |
14 | config_backups
15 | config/anterius_config.json
16 |
17 |
18 | #temporarily disabled
19 | api
20 |
21 | # Directory for instrumented libs generated by jscoverage/JSCover
22 | lib-cov
23 |
24 | # Coverage directory used by tools like istanbul
25 | coverage
26 |
27 | .idea/
28 | .vscode/
29 |
30 | # nyc test coverage
31 | .nyc_output
32 |
33 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
34 | .grunt
35 |
36 | # Bower dependency directory (https://bower.io/)
37 | bower_components
38 |
39 | # node-waf configuration
40 | .lock-wscript
41 |
42 | # Compiled binary addons (http://nodejs.org/api/addons.html)
43 | build/Release
44 |
45 | # Dependency directories
46 | node_modules/
47 | jspm_packages/
48 |
49 | # Typescript v1 declaration files
50 | typings/
51 |
52 | # Optional npm cache directory
53 | .npm
54 |
55 | # Optional eslint cache
56 | .eslintcache
57 |
58 | # Optional REPL history
59 | .node_repl_history
60 |
61 | # Output of 'npm pack'
62 | *.tgz
63 |
64 | # Yarn Integrity file
65 | .yarn-integrity
66 |
67 | # dotenv environment variables file
68 | .env
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: '沒有選取任何項目',
27 | noneResultsText: '沒有找到符合的結果',
28 | countSelectedText: '已經選取{0}個項目',
29 | maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'],
30 | selectAllText: '選取全部',
31 | deselectAllText: '全部取消',
32 | multipleSeparator: ', '
33 | };
34 | })(jQuery);
35 |
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/routes/anterius_alert_settings_save.js:
--------------------------------------------------------------------------------
1 | /*
2 | © Anthrino > Anterius alert settings updater
3 | */
4 |
5 | 'use strict';
6 |
7 | var express = require('express');
8 | var router = express.Router();
9 | var authorize = require('../lib/authorize.js');
10 |
11 | router.post('/', authorize.auth, function (req, res, next) {
12 | var request = req.body;
13 | var json_file = require('jsonfile');
14 |
15 | global.anterius_config.shared_network_critical_threshold = request.shared_network_critical_threshold;
16 | global.anterius_config.shared_network_warning_threshold = request.shared_network_warning_threshold;
17 | global.anterius_config.leases_per_minute_threshold = request.leases_per_minute_threshold;
18 | global.anterius_config.slack_webhook_url = request.slack_webhook_url;
19 | global.anterius_config.slack_alert_channel = request.slack_alert_channel;
20 | global.anterius_config.email_alert_to = request.email_alert_to;
21 | global.anterius_config.sms_alert_to = request.sms_alert_to;
22 |
23 | json_file.writeFile('./config/anterius_config.json', global.anterius_config, { spaces: 2 }, function (err) {
24 | console.error(err);
25 | });
26 |
27 | res.send('');
28 | });
29 |
30 | module.exports = router;
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nic není vybráno',
27 | noneResultsText: 'Žádné výsledky {0}',
28 | countSelectedText: 'Označeno {0} z {1}',
29 | maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nenhum seleccionado',
27 | noneResultsText: 'Sem resultados contendo {0}',
28 | countSelectedText: 'Selecionado {0} de {1}',
29 | maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){/*!
8 | * Bootstrap-select v1.8.1 (http://silviomoreto.github.io/bootstrap-select)
9 | *
10 | * Copyright 2013-2015 bootstrap-select
11 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
12 | */
13 | !function(b,c){"function"==typeof define&&define.amd?define(["jquery"],function(a){return c(a)}):"object"==typeof exports?module.exports=c(require("jquery")):c(a)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ingen valgt",noneResultsText:"Søket gir ingen treff {0}",countSelectedText:function(a,b){return 1==a?"{0} alternativ valgt":"{0} alternativer valgt"},maxOptionsText:function(a,b){return["Grense nådd (maks {n} valg)","Grense for grupper nådd (maks {n} grupper)"]},selectAllText:"Merk alle",deselectAllText:"Fjern alle",multipleSeparator:", "}}(a)})});
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Нічого не вибрано',
27 | noneResultsText: 'Збігів не знайдено {0}',
28 | countSelectedText: 'Вибрано {0} із {1}',
29 | maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Bitte wählen...',
27 | noneResultsText: 'Keine Ergebnisse für {0}',
28 | countSelectedText: '{0} von {1} ausgewählt',
29 | maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'No hay selección',
27 | noneResultsText: 'No hay resultados {0}',
28 | countSelectedText: 'Seleccionados {0} de {1}',
29 | maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-eu.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Hautapenik ez',
27 | noneResultsText: 'Emaitzarik ez {0}',
28 | countSelectedText: '{1}(e)tik {0} hautatuta',
29 | maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Niets geselecteerd',
27 | noneResultsText: 'Geen resultaten gevonden voor {0}',
28 | countSelectedText: '{0} van {1} geselecteerd',
29 | maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nada selecionado',
27 | noneResultsText: 'Nada encontrado contendo {0}',
28 | countSelectedText: 'Selecionado {0} de {1}',
29 | maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nessuna selezione',
27 | noneResultsText: 'Nessun risultato per {0}',
28 | countSelectedText: 'Selezionati {0} di {1}',
29 | maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/snippets/dart.js:
--------------------------------------------------------------------------------
1 | define("ace/snippets/dart",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet lib\n library ${1};\n ${2}\nsnippet im\n import '${1}';\n ${2}\nsnippet pa\n part '${1}';\n ${2}\nsnippet pao\n part of ${1};\n ${2}\nsnippet main\n void main() {\n ${1:/* code */}\n }\nsnippet st\n static ${1}\nsnippet fi\n final ${1}\nsnippet re\n return ${1}\nsnippet br\n break;\nsnippet th\n throw ${1}\nsnippet cl\n class ${1:`Filename(\"\", \"untitled\")`} ${2}\nsnippet imp\n implements ${1}\nsnippet ext\n extends ${1}\nsnippet if\n if (${1:true}) {\n ${2}\n }\nsnippet ife\n if (${1:true}) {\n ${2}\n } else {\n ${3}\n }\nsnippet el\n else\nsnippet sw\n switch (${1}) {\n ${2}\n }\nsnippet cs\n case ${1}:\n ${2}\nsnippet de\n default:\n ${1}\nsnippet for\n for (var ${2:i} = 0, len = ${1:things}.length; $2 < len; ${3:++}$2) {\n ${4:$1[$2]}\n }\nsnippet fore\n for (final ${2:item} in ${1:itemList}) {\n ${3:/* code */}\n }\nsnippet wh\n while (${1:/* condition */}) {\n ${2:/* code */}\n }\nsnippet dowh\n do {\n ${2:/* code */}\n } while (${1:/* condition */});\nsnippet as\n assert(${1:/* condition */});\nsnippet try\n try {\n ${2}\n } catch (${1:Exception e}) {\n }\nsnippet tryf\n try {\n ${2}\n } catch (${1:Exception e}) {\n } finally {\n }\n",t.scope="dart"})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nu a fost selectat nimic',
27 | noneResultsText: 'Nu exista niciun rezultat {0}',
28 | countSelectedText: '{0} din {1} selectat(e)',
29 | maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']],
30 | multipleSeparator: ', '
31 | };
32 | })(jQuery);
33 |
34 |
35 | }));
36 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Ничего не выбрано',
27 | noneResultsText: 'Совпадений не найдено {0}',
28 | countSelectedText: 'Выбрано {0} из {1}',
29 | maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']],
30 | doneButtonText: 'Закрыть',
31 | multipleSeparator: ', '
32 | };
33 | })(jQuery);
34 |
35 |
36 | }));
37 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Tidak ada yang dipilih',
27 | noneResultsText: 'Tidak ada yang cocok {0}',
28 | countSelectedText: '{0} terpilih',
29 | maxOptionsText: ['Mencapai batas (maksimum {n})', 'Mencapai batas grup (maksimum {n})'],
30 | selectAllText: 'Pilih Semua',
31 | deselectAllText: 'Hapus Semua',
32 | multipleSeparator: ', '
33 | };
34 | })(jQuery);
35 |
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/public/templates/subnet_table.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
11 |
12 |
13 |
14 | | ID |
15 | Subnet |
16 | IP Range (Pools) |
17 | Total Active |
18 | Size |
19 | Free |
20 | Utilization |
21 |
22 |
23 |
24 | [table_content]
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nic nie zaznaczono',
27 | noneResultsText: 'Brak wyników wyszukiwania {0}',
28 | countSelectedText: 'Zaznaczono {0} z {1}',
29 | maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']],
30 | selectAll: 'Zaznacz wszystkie',
31 | deselectAll: 'Odznacz wszystkie',
32 | multipleSeparator: ', '
33 | };
34 | })(jQuery);
35 |
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'چیزی انتخاب نشده است',
27 | noneResultsText: 'هیج مشابهی برای {0} پیدا نشد',
28 | countSelectedText: "{0} از {1} مورد انتخاب شده",
29 | maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'],
30 | selectAllText: 'انتخاب همه',
31 | deselectAllText: 'انتخاب هیچ کدام',
32 | multipleSeparator: ', '
33 | };
34 | })(jQuery);
35 |
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Vyberte zo zoznamu',
27 | noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky',
28 | countSelectedText: 'Vybrané {0} z {1}',
29 | maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']],
30 | selectAllText: 'Vybrať všetky',
31 | deselectAllText: 'Zrušiť výber',
32 | multipleSeparator: ', '
33 | };
34 | })(jQuery);
35 |
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-red.css:
--------------------------------------------------------------------------------
1 | .theme-red .navbar {
2 | background-color: #F44336; }
3 |
4 | .theme-red .navbar-brand {
5 | color: #fff; }
6 | .theme-red .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-red .navbar-brand:active {
9 | color: #fff; }
10 | .theme-red .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-red .nav > li > a {
14 | color: #fff; }
15 | .theme-red .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-red .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-red .nav .open > a {
21 | background-color: transparent; }
22 | .theme-red .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-red .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-red .bars {
28 | color: #fff; }
29 |
30 | .theme-red .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-red .sidebar .menu .list li.active > :first-child i, .theme-red .sidebar .menu .list li.active > :first-child span {
33 | color: #F44336; }
34 |
35 | .theme-red .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-red .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-red .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-red .sidebar .legal .copyright a {
44 | color: #F44336 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/mode-gcode.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/gcode_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="IF|DO|WHILE|ENDWHILE|CALL|ENDIF|SUB|ENDSUB|GOTO|REPEAT|ENDREPEAT|CALL",t="PI",n="ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"\\(.*\\)"},{token:"comment",regex:"([N])([0-9]+)"},{token:"string",regex:"([G])([0-9]+\\.?[0-9]?)"},{token:"string",regex:"([M])([0-9]+\\.?[0-9]?)"},{token:"constant.numeric",regex:"([-+]?([0-9]*\\.?[0-9]+\\.?))|(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"},{token:r,regex:"[A-Z]"},{token:"keyword.operator",regex:"EQ|LT|GT|NE|GE|LE|OR|XOR"},{token:"paren.lparen",regex:"[\\[]"},{token:"paren.rparen",regex:"[\\]]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.GcodeHighlightRules=s}),define("ace/mode/gcode",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gcode_highlight_rules","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gcode_highlight_rules").GcodeHighlightRules,o=e("../range").Range,u=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(u,i),function(){this.$id="ace/mode/gcode"}.call(u.prototype),t.Mode=u})
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: '항목을 선택해주세요',
27 | noneResultsText: '{0} 검색 결과가 없습니다',
28 | countSelectedText: function (numSelected, numTotal) {
29 | return "{0}개를 선택하였습니다";
30 | },
31 | maxOptionsText: function (numAll, numGroup) {
32 | return [
33 | '{n}개까지 선택 가능합니다',
34 | '해당 그룹은 {n}개까지 선택 가능합니다'
35 | ];
36 | },
37 | selectAllText: '전체선택',
38 | deselectAllText: '전체해제',
39 | multipleSeparator: ', '
40 | };
41 | })(jQuery);
42 |
43 |
44 | }));
45 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-blue.css:
--------------------------------------------------------------------------------
1 | .theme-blue .navbar {
2 | background-color: #2196F3; }
3 |
4 | .theme-blue .navbar-brand {
5 | color: #fff; }
6 | .theme-blue .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-blue .navbar-brand:active {
9 | color: #fff; }
10 | .theme-blue .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-blue .nav > li > a {
14 | color: #fff; }
15 | .theme-blue .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-blue .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-blue .nav .open > a {
21 | background-color: transparent; }
22 | .theme-blue .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-blue .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-blue .bars {
28 | color: #fff; }
29 |
30 | .theme-blue .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-blue .sidebar .menu .list li.active > :first-child i, .theme-blue .sidebar .menu .list li.active > :first-child span {
33 | color: #2196F3; }
34 |
35 | .theme-blue .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-blue .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-blue .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-blue .sidebar .legal .copyright a {
44 | color: #2196F3 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-cyan.css:
--------------------------------------------------------------------------------
1 | .theme-cyan .navbar {
2 | background-color: #00BCD4; }
3 |
4 | .theme-cyan .navbar-brand {
5 | color: #fff; }
6 | .theme-cyan .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-cyan .navbar-brand:active {
9 | color: #fff; }
10 | .theme-cyan .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-cyan .nav > li > a {
14 | color: #fff; }
15 | .theme-cyan .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-cyan .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-cyan .nav .open > a {
21 | background-color: transparent; }
22 | .theme-cyan .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-cyan .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-cyan .bars {
28 | color: #fff; }
29 |
30 | .theme-cyan .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-cyan .sidebar .menu .list li.active > :first-child i, .theme-cyan .sidebar .menu .list li.active > :first-child span {
33 | color: #00BCD4; }
34 |
35 | .theme-cyan .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-cyan .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-cyan .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-cyan .sidebar .legal .copyright a {
44 | color: #00BCD4 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-grey.css:
--------------------------------------------------------------------------------
1 | .theme-grey .navbar {
2 | background-color: #9E9E9E; }
3 |
4 | .theme-grey .navbar-brand {
5 | color: #fff; }
6 | .theme-grey .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-grey .navbar-brand:active {
9 | color: #fff; }
10 | .theme-grey .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-grey .nav > li > a {
14 | color: #fff; }
15 | .theme-grey .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-grey .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-grey .nav .open > a {
21 | background-color: transparent; }
22 | .theme-grey .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-grey .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-grey .bars {
28 | color: #fff; }
29 |
30 | .theme-grey .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-grey .sidebar .menu .list li.active > :first-child i, .theme-grey .sidebar .menu .list li.active > :first-child span {
33 | color: #9E9E9E; }
34 |
35 | .theme-grey .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-grey .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-grey .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-grey .sidebar .legal .copyright a {
44 | color: #9E9E9E !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-lime.css:
--------------------------------------------------------------------------------
1 | .theme-lime .navbar {
2 | background-color: #CDDC39; }
3 |
4 | .theme-lime .navbar-brand {
5 | color: #fff; }
6 | .theme-lime .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-lime .navbar-brand:active {
9 | color: #fff; }
10 | .theme-lime .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-lime .nav > li > a {
14 | color: #fff; }
15 | .theme-lime .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-lime .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-lime .nav .open > a {
21 | background-color: transparent; }
22 | .theme-lime .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-lime .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-lime .bars {
28 | color: #fff; }
29 |
30 | .theme-lime .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-lime .sidebar .menu .list li.active > :first-child i, .theme-lime .sidebar .menu .list li.active > :first-child span {
33 | color: #CDDC39; }
34 |
35 | .theme-lime .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-lime .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-lime .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-lime .sidebar .legal .copyright a {
44 | color: #CDDC39 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-pink.css:
--------------------------------------------------------------------------------
1 | .theme-pink .navbar {
2 | background-color: #E91E63; }
3 |
4 | .theme-pink .navbar-brand {
5 | color: #fff; }
6 | .theme-pink .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-pink .navbar-brand:active {
9 | color: #fff; }
10 | .theme-pink .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-pink .nav > li > a {
14 | color: #fff; }
15 | .theme-pink .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-pink .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-pink .nav .open > a {
21 | background-color: transparent; }
22 | .theme-pink .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-pink .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-pink .bars {
28 | color: #fff; }
29 |
30 | .theme-pink .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-pink .sidebar .menu .list li.active > :first-child i, .theme-pink .sidebar .menu .list li.active > :first-child span {
33 | color: #E91E63; }
34 |
35 | .theme-pink .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-pink .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-pink .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-pink .sidebar .legal .copyright a {
44 | color: #E91E63 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-teal.css:
--------------------------------------------------------------------------------
1 | .theme-teal .navbar {
2 | background-color: #009688; }
3 |
4 | .theme-teal .navbar-brand {
5 | color: #fff; }
6 | .theme-teal .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-teal .navbar-brand:active {
9 | color: #fff; }
10 | .theme-teal .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-teal .nav > li > a {
14 | color: #fff; }
15 | .theme-teal .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-teal .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-teal .nav .open > a {
21 | background-color: transparent; }
22 | .theme-teal .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-teal .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-teal .bars {
28 | color: #fff; }
29 |
30 | .theme-teal .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-teal .sidebar .menu .list li.active > :first-child i, .theme-teal .sidebar .menu .list li.active > :first-child span {
33 | color: #009688; }
34 |
35 | .theme-teal .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-teal .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-teal .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-teal .sidebar .legal .copyright a {
44 | color: #009688 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/ext-spellcheck.js:
--------------------------------------------------------------------------------
1 | define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})});
2 | (function() {
3 | window.require(["ace/ext/spellcheck"], function() {});
4 | })();
5 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-black.css:
--------------------------------------------------------------------------------
1 | .theme-black .navbar {
2 | background-color: #000; }
3 |
4 | .theme-black .navbar-brand {
5 | color: #fff; }
6 | .theme-black .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-black .navbar-brand:active {
9 | color: #fff; }
10 | .theme-black .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-black .nav > li > a {
14 | color: #fff; }
15 | .theme-black .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-black .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-black .nav .open > a {
21 | background-color: transparent; }
22 | .theme-black .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-black .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-black .bars {
28 | color: #fff; }
29 |
30 | .theme-black .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-black .sidebar .menu .list li.active > :first-child i, .theme-black .sidebar .menu .list li.active > :first-child span {
33 | color: #000; }
34 |
35 | .theme-black .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-black .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-black .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-black .sidebar .legal .copyright a {
44 | color: #000 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-amber.css:
--------------------------------------------------------------------------------
1 | .theme-amber .navbar {
2 | background-color: #FFC107; }
3 |
4 | .theme-amber .navbar-brand {
5 | color: #fff; }
6 | .theme-amber .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-amber .navbar-brand:active {
9 | color: #fff; }
10 | .theme-amber .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-amber .nav > li > a {
14 | color: #fff; }
15 | .theme-amber .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-amber .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-amber .nav .open > a {
21 | background-color: transparent; }
22 | .theme-amber .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-amber .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-amber .bars {
28 | color: #fff; }
29 |
30 | .theme-amber .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-amber .sidebar .menu .list li.active > :first-child i, .theme-amber .sidebar .menu .list li.active > :first-child span {
33 | color: #FFC107; }
34 |
35 | .theme-amber .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-amber .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-amber .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-amber .sidebar .legal .copyright a {
44 | color: #FFC107 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-brown.css:
--------------------------------------------------------------------------------
1 | .theme-brown .navbar {
2 | background-color: #795548; }
3 |
4 | .theme-brown .navbar-brand {
5 | color: #fff; }
6 | .theme-brown .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-brown .navbar-brand:active {
9 | color: #fff; }
10 | .theme-brown .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-brown .nav > li > a {
14 | color: #fff; }
15 | .theme-brown .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-brown .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-brown .nav .open > a {
21 | background-color: transparent; }
22 | .theme-brown .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-brown .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-brown .bars {
28 | color: #fff; }
29 |
30 | .theme-brown .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-brown .sidebar .menu .list li.active > :first-child i, .theme-brown .sidebar .menu .list li.active > :first-child span {
33 | color: #795548; }
34 |
35 | .theme-brown .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-brown .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-brown .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-brown .sidebar .legal .copyright a {
44 | color: #795548 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/config_templates/subnet6.json:
--------------------------------------------------------------------------------
1 | {
2 | "reservations": [
3 | {
4 | "option-data": [
5 | {
6 | "data": "",
7 | "always-send": false,
8 | "space": "dhcp6",
9 | "name": "",
10 | "code": 23,
11 | "csv-format": true
12 | }
13 | ],
14 | "prefixes": [],
15 | "hw-address": "",
16 | "ip-addresses": [],
17 | "client-classes": [],
18 | "hostname": ""
19 | }
20 | ],
21 | "rapid-commit": false,
22 | "option-data": [
23 | {
24 | "csv-format": true,
25 | "code": 23,
26 | "name": "dns-servers",
27 | "space": "dhcp6",
28 | "data": "",
29 | "always-send": false
30 | }
31 | ],
32 | "subnet": "",
33 | "reservation-mode": "",
34 | "id": -1,
35 | "preferred-lifetime": -1,
36 | "valid-lifetime": -1,
37 | "pools": [
38 | {
39 | "pool": "",
40 | "option-data": []
41 | }
42 | ],
43 | "rebind-timer": -1,
44 | "pd-pools": [
45 | {
46 | "prefix-len": -1,
47 | "option-data": [],
48 | "delegated-len": -1,
49 | "prefix": ""
50 | }
51 | ],
52 | "relay": {
53 | "ip-addresses": []
54 | },
55 | "renew-timer": -1
56 | }
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-green.css:
--------------------------------------------------------------------------------
1 | .theme-green .navbar {
2 | background-color: rgb(0, 59, 2); }
3 |
4 | .theme-green .navbar-brand {
5 | color: #fff; }
6 | .theme-green .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-green .navbar-brand:active {
9 | color: #fff; }
10 | .theme-green .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-green .nav > li > a {
14 | color: #fff; }
15 | .theme-green .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-green .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-green .nav .open > a {
21 | background-color: transparent; }
22 | .theme-green .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-green .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-green .bars {
28 | color: #fff; }
29 |
30 | .theme-green .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-green .sidebar .menu .list li.active > :first-child i, .theme-green .sidebar .menu .list li.active > :first-child span {
33 | color: rgb(0, 59, 2); }
34 |
35 | .theme-green .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-green .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-green .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-green .sidebar .legal .copyright a {
44 | color: rgb(0, 59, 2) !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-indigo.css:
--------------------------------------------------------------------------------
1 | .theme-indigo .navbar {
2 | background-color: #3F51B5; }
3 |
4 | .theme-indigo .navbar-brand {
5 | color: #fff; }
6 | .theme-indigo .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-indigo .navbar-brand:active {
9 | color: #fff; }
10 | .theme-indigo .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-indigo .nav > li > a {
14 | color: #fff; }
15 | .theme-indigo .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-indigo .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-indigo .nav .open > a {
21 | background-color: transparent; }
22 | .theme-indigo .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-indigo .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-indigo .bars {
28 | color: #fff; }
29 |
30 | .theme-indigo .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-indigo .sidebar .menu .list li.active > :first-child i, .theme-indigo .sidebar .menu .list li.active > :first-child span {
33 | color: #3F51B5; }
34 |
35 | .theme-indigo .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-indigo .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-indigo .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-indigo .sidebar .legal .copyright a {
44 | color: #3F51B5 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-orange.css:
--------------------------------------------------------------------------------
1 | .theme-orange .navbar {
2 | background-color: #FF9800; }
3 |
4 | .theme-orange .navbar-brand {
5 | color: #fff; }
6 | .theme-orange .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-orange .navbar-brand:active {
9 | color: #fff; }
10 | .theme-orange .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-orange .nav > li > a {
14 | color: #fff; }
15 | .theme-orange .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-orange .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-orange .nav .open > a {
21 | background-color: transparent; }
22 | .theme-orange .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-orange .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-orange .bars {
28 | color: #fff; }
29 |
30 | .theme-orange .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-orange .sidebar .menu .list li.active > :first-child i, .theme-orange .sidebar .menu .list li.active > :first-child span {
33 | color: #FF9800; }
34 |
35 | .theme-orange .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-orange .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-orange .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-orange .sidebar .legal .copyright a {
44 | color: #FF9800 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-purple.css:
--------------------------------------------------------------------------------
1 | .theme-purple .navbar {
2 | background-color: #9C27B0; }
3 |
4 | .theme-purple .navbar-brand {
5 | color: #fff; }
6 | .theme-purple .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-purple .navbar-brand:active {
9 | color: #fff; }
10 | .theme-purple .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-purple .nav > li > a {
14 | color: #fff; }
15 | .theme-purple .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-purple .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-purple .nav .open > a {
21 | background-color: transparent; }
22 | .theme-purple .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-purple .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-purple .bars {
28 | color: #fff; }
29 |
30 | .theme-purple .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-purple .sidebar .menu .list li.active > :first-child i, .theme-purple .sidebar .menu .list li.active > :first-child span {
33 | color: #9C27B0; }
34 |
35 | .theme-purple .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-purple .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-purple .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-purple .sidebar .legal .copyright a {
44 | color: #9C27B0 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-yellow.css:
--------------------------------------------------------------------------------
1 | .theme-yellow .navbar {
2 | background-color: #FFEB3B; }
3 |
4 | .theme-yellow .navbar-brand {
5 | color: #fff; }
6 | .theme-yellow .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-yellow .navbar-brand:active {
9 | color: #fff; }
10 | .theme-yellow .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-yellow .nav > li > a {
14 | color: #fff; }
15 | .theme-yellow .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-yellow .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-yellow .nav .open > a {
21 | background-color: transparent; }
22 | .theme-yellow .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-yellow .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-yellow .bars {
28 | color: #fff; }
29 |
30 | .theme-yellow .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-yellow .sidebar .menu .list li.active > :first-child i, .theme-yellow .sidebar .menu .list li.active > :first-child span {
33 | color: #FFEB3B; }
34 |
35 | .theme-yellow .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-yellow .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-yellow .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-yellow .sidebar .legal .copyright a {
44 | color: #FFEB3B !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Válasszon!',
27 | noneResultsText: 'Nincs találat {0}',
28 | countSelectedText: function (numSelected, numTotal) {
29 | return '{0} elem kiválasztva';
30 | },
31 | maxOptionsText: function (numAll, numGroup) {
32 | return [
33 | 'Legfeljebb {n} elem választható',
34 | 'A csoportban legfeljebb {n} elem választható'
35 | ];
36 | },
37 | selectAllText: 'Mind',
38 | deselectAllText: 'Egyik sem',
39 | multipleSeparator: ', '
40 | };
41 | })(jQuery);
42 |
43 |
44 | }));
45 |
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/ext-themelist.js:
--------------------------------------------------------------------------------
1 | define("ace/ext/themelist",["require","exports","module","ace/lib/fixoldbrowsers"],function(e,t,n){"use strict";e("ace/lib/fixoldbrowsers");var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Cobalt","cobalt","dark"],["Gruvbox","gruvbox","dark"],["Green on Black","gob","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})});
2 | (function() {
3 | window.require(["ace/ext/themelist"], function() {});
4 | })();
5 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Nič izbranega',
27 | noneResultsText: 'Ni zadetkov za {0}',
28 | countSelectedText: function (numSelected, numTotal) {
29 | "Število izbranih: {0}";
30 | },
31 | maxOptionsText: function (numAll, numGroup) {
32 | return [
33 | 'Omejitev dosežena (max. izbranih: {n})',
34 | 'Omejitev skupine dosežena (max. izbranih: {n})'
35 | ];
36 | },
37 | selectAllText: 'Izberi vse',
38 | deselectAllText: 'Počisti izbor',
39 | multipleSeparator: ', '
40 | };
41 | })(jQuery);
42 |
43 |
44 | }));
45 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-blue-grey.css:
--------------------------------------------------------------------------------
1 | .theme-blue-grey .navbar {
2 | background-color: #607D8B; }
3 |
4 | .theme-blue-grey .navbar-brand {
5 | color: #fff; }
6 | .theme-blue-grey .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-blue-grey .navbar-brand:active {
9 | color: #fff; }
10 | .theme-blue-grey .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-blue-grey .nav > li > a {
14 | color: #fff; }
15 | .theme-blue-grey .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-blue-grey .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-blue-grey .nav .open > a {
21 | background-color: transparent; }
22 | .theme-blue-grey .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-blue-grey .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-blue-grey .bars {
28 | color: #fff; }
29 |
30 | .theme-blue-grey .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-blue-grey .sidebar .menu .list li.active > :first-child i, .theme-blue-grey .sidebar .menu .list li.active > :first-child span {
33 | color: #607D8B; }
34 |
35 | .theme-blue-grey .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-blue-grey .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-blue-grey .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-blue-grey .sidebar .legal .copyright a {
44 | color: #607D8B !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2016 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 |
8 | (function (root, factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as an anonymous module unless amdModuleId is set
11 | define(["jquery"], function (a0) {
12 | return (factory(a0));
13 | });
14 | } else if (typeof exports === 'object') {
15 | // Node. Does not work with strict CommonJS, but
16 | // only CommonJS-like environments that support module.exports,
17 | // like Node.
18 | module.exports = factory(require("jquery"));
19 | } else {
20 | factory(jQuery);
21 | }
22 | }(this, function (jQuery) {
23 |
24 | (function ($) {
25 | $.fn.selectpicker.defaults = {
26 | noneSelectedText: 'Inget valt',
27 | noneResultsText: 'Inget sökresultat matchar {0}',
28 | countSelectedText: function (numSelected, numTotal) {
29 | return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda";
30 | },
31 | maxOptionsText: function (numAll, numGroup) {
32 | return [
33 | 'Gräns uppnåd (max {n} alternativ)',
34 | 'Gräns uppnåd (max {n} gruppalternativ)'
35 | ];
36 | },
37 | selectAllText: 'Markera alla',
38 | deselectAllText: 'Avmarkera alla',
39 | multipleSeparator: ', '
40 | };
41 | })(jQuery);
42 |
43 |
44 | }));
45 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-light-blue.css:
--------------------------------------------------------------------------------
1 | .theme-light-blue .navbar {
2 | background-color: #03A9F4; }
3 |
4 | .theme-light-blue .navbar-brand {
5 | color: #fff; }
6 | .theme-light-blue .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-light-blue .navbar-brand:active {
9 | color: #fff; }
10 | .theme-light-blue .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-light-blue .nav > li > a {
14 | color: #fff; }
15 | .theme-light-blue .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-light-blue .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-light-blue .nav .open > a {
21 | background-color: transparent; }
22 | .theme-light-blue .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-light-blue .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-light-blue .bars {
28 | color: #fff; }
29 |
30 | .theme-light-blue .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-light-blue .sidebar .menu .list li.active > :first-child i, .theme-light-blue .sidebar .menu .list li.active > :first-child span {
33 | color: #03A9F4; }
34 |
35 | .theme-light-blue .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-light-blue .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-light-blue .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-light-blue .sidebar .legal .copyright a {
44 | color: #03A9F4 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/templates/anterius_alerts_settings.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 | [c_content]
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
25 |
26 | [n_content]
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | [save_button]
36 |
37 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-deep-orange.css:
--------------------------------------------------------------------------------
1 | .theme-deep-orange .navbar {
2 | background-color: #FF5722; }
3 |
4 | .theme-deep-orange .navbar-brand {
5 | color: #fff; }
6 | .theme-deep-orange .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-deep-orange .navbar-brand:active {
9 | color: #fff; }
10 | .theme-deep-orange .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-deep-orange .nav > li > a {
14 | color: #fff; }
15 | .theme-deep-orange .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-deep-orange .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-deep-orange .nav .open > a {
21 | background-color: transparent; }
22 | .theme-deep-orange .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-deep-orange .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-deep-orange .bars {
28 | color: #fff; }
29 |
30 | .theme-deep-orange .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-deep-orange .sidebar .menu .list li.active > :first-child i, .theme-deep-orange .sidebar .menu .list li.active > :first-child span {
33 | color: #FF5722; }
34 |
35 | .theme-deep-orange .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-deep-orange .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-deep-orange .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-deep-orange .sidebar .legal .copyright a {
44 | color: #FF5722 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/css/themes/theme-deep-purple.css:
--------------------------------------------------------------------------------
1 | .theme-deep-purple .navbar {
2 | background-color: #673AB7; }
3 |
4 | .theme-deep-purple .navbar-brand {
5 | color: #fff; }
6 | .theme-deep-purple .navbar-brand:hover {
7 | color: #fff; }
8 | .theme-deep-purple .navbar-brand:active {
9 | color: #fff; }
10 | .theme-deep-purple .navbar-brand:focus {
11 | color: #fff; }
12 |
13 | .theme-deep-purple .nav > li > a {
14 | color: #fff; }
15 | .theme-deep-purple .nav > li > a:hover {
16 | background-color: transparent; }
17 | .theme-deep-purple .nav > li > a:focus {
18 | background-color: transparent; }
19 |
20 | .theme-deep-purple .nav .open > a {
21 | background-color: transparent; }
22 | .theme-deep-purple .nav .open > a:hover {
23 | background-color: transparent; }
24 | .theme-deep-purple .nav .open > a:focus {
25 | background-color: transparent; }
26 |
27 | .theme-deep-purple .bars {
28 | color: #fff; }
29 |
30 | .theme-deep-purple .sidebar .menu .list li.active {
31 | background-color: transparent; }
32 | .theme-deep-purple .sidebar .menu .list li.active > :first-child i, .theme-deep-purple .sidebar .menu .list li.active > :first-child span {
33 | color: #673AB7; }
34 |
35 | .theme-deep-purple .sidebar .menu .list .toggled {
36 | background-color: transparent; }
37 |
38 | .theme-deep-purple .sidebar .menu .list .ml-menu {
39 | background-color: transparent; }
40 |
41 | .theme-deep-purple .sidebar .legal {
42 | background-color: #fff; }
43 | .theme-deep-purple .sidebar .legal .copyright a {
44 | color: #673AB7 !important; }
45 |
46 |
--------------------------------------------------------------------------------
/public/assets/js/pages/widgets/infobox/infobox-4.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | initCounters();
3 | initCharts();
4 | });
5 |
6 | //Widgets count plugin
7 | function initCounters() {
8 | $('.count-to').countTo();
9 | }
10 |
11 | //Charts
12 | function initCharts() {
13 | //Chart Bar
14 | $('.chart.chart-bar:not(.reverse)').sparkline(undefined, {
15 | type: 'bar',
16 | barColor: 'rgba(0, 0, 0, 0.15)',
17 | negBarColor: 'rgba(0, 0, 0, 0.15)',
18 | barWidth: '8px',
19 | height: '34px'
20 | });
21 |
22 | //Chart Bar Reverse
23 | $('.chart.chart-bar.reverse').sparkline(undefined, {
24 | type: 'bar',
25 | barColor: 'rgba(255, 255, 255, 0.15)',
26 | negBarColor: 'rgba(255, 255, 255, 0.15)',
27 | barWidth: '8px',
28 | height: '34px'
29 | });
30 |
31 | //Chart Pie
32 | $('.chart.chart-pie').sparkline(undefined, {
33 | type: 'pie',
34 | height: '50px',
35 | sliceColors: ['rgba(0,0,0,0.10)', 'rgba(0,0,0,0.15)', 'rgba(0,0,0,0.20)', 'rgba(0,0,0,0.25)']
36 | });
37 |
38 | //Chart Line
39 | $('.chart.chart-line').sparkline(undefined, {
40 | type: 'line',
41 | width: '60px',
42 | height: '45px',
43 | lineColor: 'rgba(0, 0, 0, 0.15)',
44 | lineWidth: 2,
45 | fillColor: 'rgba(0,0,0,0)',
46 | spotColor: 'rgba(0, 0, 0, 0.15)',
47 | maxSpotColor: 'rgba(0, 0, 0, 0.15)',
48 | minSpotColor: 'rgba(0, 0, 0, 0.15)',
49 | spotRadius: 3,
50 | highlightSpotColor: 'rgba(0, 0, 0, 0.15)'
51 | });
52 | }
--------------------------------------------------------------------------------
/public/assets/js/ace_editor/theme-gruvbox.js:
--------------------------------------------------------------------------------
1 | define("ace/theme/gruvbox",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-gruvbox",t.cssText='.ace-gruvbox .ace_gutter-active-line {background-color: #3C3836;}.ace-gruvbox {color: #EBDAB4;background-color: #1D2021;}.ace-gruvbox .ace_invisible {color: #504945;}.ace-gruvbox .ace_marker-layer .ace_selection {background: rgba(179, 101, 57, 0.75)}.ace-gruvbox.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002240;}.ace-gruvbox .ace_keyword {color: #8ec07c;}.ace-gruvbox .ace_comment {font-style: italic;color: #928375;}.ace-gruvbox .ace-statement {color: red;}.ace-gruvbox .ace_variable {color: #84A598;}.ace-gruvbox .ace_variable.ace_language {color: #D2879B;}.ace-gruvbox .ace_constant {color: #C2859A;}.ace-gruvbox .ace_constant.ace_language {color: #C2859A;}.ace-gruvbox .ace_constant.ace_numeric {color: #C2859A;}.ace-gruvbox .ace_string {color: #B8BA37;}.ace-gruvbox .ace_support {color: #F9BC41;}.ace-gruvbox .ace_support.ace_function {color: #F84B3C;}.ace-gruvbox .ace_storage {color: #8FBF7F;}.ace-gruvbox .ace_keyword.ace_operator {color: #EBDAB4;}.ace-gruvbox .ace_punctuation.ace_operator {color: yellow;}.ace-gruvbox .ace_marker-layer .ace_active-line {background: #3C3836;}.ace-gruvbox .ace_marker-layer .ace_selected-word {border-radius: 4px;border: 8px solid #3f475d;}.ace-gruvbox .ace_print-margin {width: 5px;background: #3C3836;}.ace-gruvbox .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)})
--------------------------------------------------------------------------------