From 4f5e508048010dc147b49696dc260ec33bbe3516 Mon Sep 17 00:00:00 2001 From: Claudio Maradonna Date: Sun, 5 Apr 2020 12:58:13 +0200 Subject: [PATCH] Try JS sprockets --- .../js/bootstrap.js | 0 .../js/jquery-ui.js | 0 .../js/jquery.min.js => _assets/js/jquery.js | 0 {js => _assets/js}/main.js | 0 .../morphext.min.js => _assets/js/morphext.js | 0 .../overhang.min.js => _assets/js/overhang.js | 0 .../js/simple-jekyll-search.js | 0 _includes/head.html | 8 +- _site/404.html | 2 +- ...fest-c36d6280d684a5cd07506f6e8f8403e2.json | 2 +- ...627be62f654f5238a4c563e033ecbf6031302e2.js | 6 + ...15c4ddca96d1c241e9ad8fb64475141ab45fb78.js | 123 ++++++++++++++++++ _site/azienda/mission/index.html | 2 +- _site/azienda/vision/index.html | 2 +- _site/contattaci/index.html | 2 +- _site/feed.xml | 2 +- _site/index.html | 2 +- _site/js/app.js | 0 _site/js/main.js | 1 - .../progetti/comunicazione_sicura/index.html | 2 +- _site/progetti/libreboot/index.html | 2 +- _site/progetti/radio/index.html | 2 +- _site/progetti/software/index.html | 2 +- _site/servizi/consulenza/index.html | 2 +- _site/servizi/formazione/index.html | 2 +- .../servizi/sicurezza_informatica/index.html | 2 +- _site/servizi/sviluppo_software/index.html | 2 +- _site/tag/agile.html | 2 +- _site/tag/azuracast.html | 2 +- _site/tag/backup.html | 2 +- _site/tag/bios.html | 2 +- _site/tag/cifratura.html | 2 +- _site/tag/company.html | 2 +- _site/tag/consulenza.html | 2 +- _site/tag/contatti.html | 2 +- _site/tag/data.html | 2 +- _site/tag/development.html | 2 +- _site/tag/email.html | 2 +- _site/tag/formazione.html | 2 +- _site/tag/freebios.html | 2 +- _site/tag/freedom.html | 2 +- _site/tag/freesoftware.html | 2 +- _site/tag/future.html | 2 +- _site/tag/gnupg.html | 2 +- _site/tag/hardening.html | 2 +- _site/tag/hardware.html | 2 +- _site/tag/informatica.html | 2 +- _site/tag/libreboot.html | 2 +- _site/tag/licenses.html | 2 +- _site/tag/media.html | 2 +- _site/tag/mission.html | 2 +- _site/tag/nodrm.html | 2 +- _site/tag/planning.html | 2 +- _site/tag/projects.html | 2 +- _site/tag/radio.html | 2 +- _site/tag/rights.html | 2 +- _site/tag/security.html | 2 +- _site/tag/servizi.html | 2 +- _site/tag/sicurezza.html | 2 +- _site/tag/social.html | 2 +- _site/tag/software.html | 2 +- _site/tag/team.html | 2 +- _site/tag/unitoo.html | 2 +- _site/tag/vision.html | 2 +- _site/tag/work.html | 2 +- js/app.js | 7 + js/bootstrap.min.js | 7 - js/jquery-ui.min.js | 6 - js/jquery.min.js | 2 - js/morphext.min.js | 1 - js/overhang.min.js | 9 -- js/simple-jekyll-search.min.js | 6 - 72 files changed, 190 insertions(+), 92 deletions(-) rename _site/js/bootstrap.min.js => _assets/js/bootstrap.js (100%) rename _site/js/jquery-ui.min.js => _assets/js/jquery-ui.js (100%) rename _site/js/jquery.min.js => _assets/js/jquery.js (100%) rename {js => _assets/js}/main.js (100%) rename _site/js/morphext.min.js => _assets/js/morphext.js (100%) rename _site/js/overhang.min.js => _assets/js/overhang.js (100%) rename _site/js/simple-jekyll-search.min.js => _assets/js/simple-jekyll-search.js (100%) create mode 100644 _site/assets/app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js create mode 100644 _site/assets/app-c0a04ccb9aeea697576877be115c4ddca96d1c241e9ad8fb64475141ab45fb78.js create mode 100644 _site/js/app.js delete mode 100644 _site/js/main.js create mode 100644 js/app.js delete mode 100644 js/bootstrap.min.js delete mode 100644 js/jquery-ui.min.js delete mode 100644 js/jquery.min.js delete mode 100644 js/morphext.min.js delete mode 100755 js/overhang.min.js delete mode 100644 js/simple-jekyll-search.min.js diff --git a/_site/js/bootstrap.min.js b/_assets/js/bootstrap.js similarity index 100% rename from _site/js/bootstrap.min.js rename to _assets/js/bootstrap.js diff --git a/_site/js/jquery-ui.min.js b/_assets/js/jquery-ui.js similarity index 100% rename from _site/js/jquery-ui.min.js rename to _assets/js/jquery-ui.js diff --git a/_site/js/jquery.min.js b/_assets/js/jquery.js similarity index 100% rename from _site/js/jquery.min.js rename to _assets/js/jquery.js diff --git a/js/main.js b/_assets/js/main.js similarity index 100% rename from js/main.js rename to _assets/js/main.js diff --git a/_site/js/morphext.min.js b/_assets/js/morphext.js similarity index 100% rename from _site/js/morphext.min.js rename to _assets/js/morphext.js diff --git a/_site/js/overhang.min.js b/_assets/js/overhang.js similarity index 100% rename from _site/js/overhang.min.js rename to _assets/js/overhang.js diff --git a/_site/js/simple-jekyll-search.min.js b/_assets/js/simple-jekyll-search.js similarity index 100% rename from _site/js/simple-jekyll-search.min.js rename to _assets/js/simple-jekyll-search.js diff --git a/_includes/head.html b/_includes/head.html index 5492a20..83a0514 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -14,13 +14,7 @@ - - - - - - - + {% asset app.js %} {% if site.tags != "" %} {% include collecttags.html %} diff --git a/_site/404.html b/_site/404.html index 93cc36e..7c66a8f 100644 --- a/_site/404.html +++ b/_site/404.html @@ -1,2 +1,2 @@ Unitoo | Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica

404

Page not found :(

The requested page could not be found.

\ No newline at end of file +{"description":"Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica","@type":"WebPage","headline":"Unitoo","url":"https://www.unitoo.it/404.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

404

Page not found :(

The requested page could not be found.

\ No newline at end of file diff --git a/_site/assets/.sprockets-manifest-c36d6280d684a5cd07506f6e8f8403e2.json b/_site/assets/.sprockets-manifest-c36d6280d684a5cd07506f6e8f8403e2.json index 801c123..52f58ca 100644 --- a/_site/assets/.sprockets-manifest-c36d6280d684a5cd07506f6e8f8403e2.json +++ b/_site/assets/.sprockets-manifest-c36d6280d684a5cd07506f6e8f8403e2.json @@ -1 +1 @@ -{"files":{"header-software-c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60.jpg":{"logical_path":"header-software.jpg","mtime":"2018-10-07T16:24:47+02:00","size":197681,"digest":"c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60","integrity":"sha256-wybFxvGo8BKwKgrnv1GpK1qecURen3vGmOc5ECz6n2A="},"team_building-5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c.jpg":{"logical_path":"team_building.jpg","mtime":"2018-09-02T10:16:10+02:00","size":31284,"digest":"5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c","integrity":"sha256-WluZ4eMLGgTnjmpK3pvhvAjBBLiqFZk1zsjFYBMshhw="},"server_farm-50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351.jpg":{"logical_path":"server_farm.jpg","mtime":"2018-09-02T10:16:10+02:00","size":42347,"digest":"50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351","integrity":"sha256-UCReXW00qGVyCWcBg2rkS6RNOEl3oTLd5lBp65J8A1E="},"software_devel-890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2.jpg":{"logical_path":"software_devel.jpg","mtime":"2018-09-02T10:16:10+02:00","size":45175,"digest":"890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2","integrity":"sha256-iQraxjIOrKpsEfzEOvdsvVCqNQG54ylYekhHT5wu5MI="},"forge-facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879.jpg":{"logical_path":"forge.jpg","mtime":"2018-09-02T10:16:10+02:00","size":37258,"digest":"facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879","integrity":"sha256-+sqyq7DICGMUoMatafqcB2cEZOLJqKfAUAJ44wFDmHk="},"thinks-ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0.jpg":{"logical_path":"thinks.jpg","mtime":"2018-09-02T10:16:10+02:00","size":183935,"digest":"ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0","integrity":"sha256-rhd0GIh/zqMnetFbztL3m7wOPz0VXkg6yGgwledYNdA="},"libreboot-227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8.jpg":{"logical_path":"libreboot.jpg","mtime":"2018-09-02T10:16:10+02:00","size":201314,"digest":"227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8","integrity":"sha256-InRzrUqXSTfK1kWV4V5pMaYMeLpkIdQtpupDhU7Fe8g="},"server_hardening-96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26.jpg":{"logical_path":"server_hardening.jpg","mtime":"2018-09-02T10:16:10+02:00","size":101782,"digest":"96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26","integrity":"sha256-lr+49LS/pwFZzBkDmfwN84zXBs0KEnqsAnlHkhfiWyY="},"nextcloud-87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac.jpg":{"logical_path":"nextcloud.jpg","mtime":"2018-10-07T16:24:47+02:00","size":99362,"digest":"87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac","integrity":"sha256-h/7Z+5nWODU2hFMri1JnQbLDna8PE47575lW2OeLcqw="},"info_at_unitoo_qrcode-8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9.png":{"logical_path":"info_at_unitoo_qrcode.png","mtime":"2018-09-02T10:16:10+02:00","size":3585,"digest":"8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9","integrity":"sha256-i5PXy0rD7ouhwMQnqHRZyRSNShF1iJDHSimhq4/qZrk="},"aside-1-4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282.jpg":{"logical_path":"aside-1.jpg","mtime":"2018-09-02T10:16:10+02:00","size":92726,"digest":"4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282","integrity":"sha256-T5HOzKiOcwl0ykSrM3128DglLxxc3/fpZxM3dd4nwoI="},"gplv3_logo-55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03.png":{"logical_path":"gplv3_logo.png","mtime":"2018-10-07T16:24:47+02:00","size":17929,"digest":"55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03","integrity":"sha256-VdkN0kTgWz+r9MOmGUNvJLb+XoDeSY/9YrEvCGyEDgM="},"software-8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85.jpg":{"logical_path":"software.jpg","mtime":"2018-09-02T10:16:10+02:00","size":90205,"digest":"8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85","integrity":"sha256-iv/Gp8vXNTV8oqvv3qkRQARcaGvDQp7CBVeuERi92oU="},"libreboot_logo-d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1.png":{"logical_path":"libreboot_logo.png","mtime":"2018-09-02T10:16:10+02:00","size":17511,"digest":"d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1","integrity":"sha256-1C8grjhTHwcssiJ6/ONp5/1dcy5O3eS2yMMwXMsT6LE="},"silence_icon-c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c.jpg":{"logical_path":"silence_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1153,"digest":"c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c","integrity":"sha256-xGw+y/2W8p6Vgvsk9TlThSEo9/Ma7faDgHM67JRoxAw="},"silence_icon-3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe.png":{"logical_path":"silence_icon.png","mtime":"2019-08-14T10:44:34+02:00","size":9859,"digest":"3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe","integrity":"sha256-P9mC6+py67OM2Khhxwr/JrZKdTqNOyYPAzLfbSgz6v4="},"android-491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9.png":{"logical_path":"android.png","mtime":"2018-09-02T10:16:10+02:00","size":3130,"digest":"491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9","integrity":"sha256-SR4kv5l7TPuhwgGEYtrLW+VqRgMeHq+zFgLm0QH1jMk="},"gpg_icon-0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa.png":{"logical_path":"gpg_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":6508,"digest":"0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa","integrity":"sha256-CGDLlf/tBifkNIgge3gzdM29+zMQgHBjMBCXP49zPao="},"gnulinux-d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6.png":{"logical_path":"gnulinux.png","mtime":"2018-09-02T10:16:10+02:00","size":9351,"digest":"d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6","integrity":"sha256-0uymffEDCbFfBr8fUyofb16YgtCVCDeZqtiqwqdHhfY="},"windows-7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132.png":{"logical_path":"windows.png","mtime":"2018-09-02T10:16:10+02:00","size":1044,"digest":"7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132","integrity":"sha256-f8vIPY5km9ZYQgdnD1gF3FiFXSI40/MgCEfP4hPVATI="},"apple-8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e.png":{"logical_path":"apple.png","mtime":"2018-09-02T10:16:10+02:00","size":1663,"digest":"8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e","integrity":"sha256-i2BYIMCwd/60hq36A1i5pno9Ol/4q+bverVGkVwQyk4="},"conversations_icon-cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3.jpg":{"logical_path":"conversations_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1676,"digest":"cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3","integrity":"sha256-zffP7VsxmBuPnYR+0WTo1w/pdny7xo9In6cfhB4a5NM="},"conversations_icon-e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818.png":{"logical_path":"conversations_icon.png","mtime":"2019-08-14T10:48:16+02:00","size":16421,"digest":"e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818","integrity":"sha256-4t0RlHYE1rfQdwXwkKwSnXiSNB5V7paTSO6O1bnviBg="},"gajim_icon-addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61.png":{"logical_path":"gajim_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":4358,"digest":"addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61","integrity":"sha256-rd+dFhrl/EZMoiSPNs9gJtsSQUS2YhGiqRiZSuGIC2E="},"pidgin_icon-d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736.jpg":{"logical_path":"pidgin_icon.jpg","mtime":"2018-10-07T16:24:48+02:00","size":2874,"digest":"d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736","integrity":"sha256-06h07dRGcVQqGq2fuEhts4qjoMIgfRHHzTlSf8eEZzY="},"pidgin_icon-f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa.png":{"logical_path":"pidgin_icon.png","mtime":"2019-08-14T10:50:37+02:00","size":12506,"digest":"f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa","integrity":"sha256-+ZmhwLvjwSvX5XqleXectTodSXoN/zX/3lmTQq0gzPo="},"linphone_icon-015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0.jpg":{"logical_path":"linphone_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1312,"digest":"015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0","integrity":"sha256-AVuZPliBzqwrI2uLHbNFmn/3D1Bj6dJqf1P2c9xUuuA="},"hubzilla_icon-3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85.png":{"logical_path":"hubzilla_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":2634,"digest":"3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85","integrity":"sha256-PBbYpui7W5VG0xw5wbDfcXDea4bzI58s7MiU/qKKWoU="},"gnusocial_icon-a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe.png":{"logical_path":"gnusocial_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":3088,"digest":"a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe","integrity":"sha256-p9iDGfH0SNFrVIT4xn+FRjC1/pcL4gUSfln4jeq0BP4="},"training_table-538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f.jpg":{"logical_path":"training_table.jpg","mtime":"2018-09-02T10:16:10+02:00","size":182557,"digest":"538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f","integrity":"sha256-U48HbJP22iJ5Be2Ba42Q4OpUuw++6ahcfKYYMLiYCI8="},"library-4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f.jpg":{"logical_path":"library.jpg","mtime":"2018-09-02T10:16:10+02:00","size":296913,"digest":"4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f","integrity":"sha256-TJ9B4ywTgst72fxNNLOtAcz2zUYtk3A1V95grHarip8="},"cpp-913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18.png":{"logical_path":"cpp.png","mtime":"2018-09-02T10:16:10+02:00","size":5300,"digest":"913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18","integrity":"sha256-kT48oPB7jsFC9S9/XHK7UeMeZUx1dCniLmfQcsC7DRg="},"qt-eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1.png":{"logical_path":"qt.png","mtime":"2018-09-02T10:16:10+02:00","size":3012,"digest":"eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1","integrity":"sha256-6qipwQqfJkhlP44F+cu5vrvkRVAWSK1K+YNX6cNE9OE="},"ruby-a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf.png":{"logical_path":"ruby.png","mtime":"2018-09-02T10:16:10+02:00","size":9363,"digest":"a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf","integrity":"sha256-oChiNJC1iAV/CFEq69vIljW1jH75o3nBQuDnSJp8088="},"rails-912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8.png":{"logical_path":"rails.png","mtime":"2018-09-02T10:16:10+02:00","size":2813,"digest":"912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8","integrity":"sha256-kS9N2jVp5pky4+TRq55zXTa/T26b/zpTK5Z9tTD/7Kg="},"html5-6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298.png":{"logical_path":"html5.png","mtime":"2018-09-02T10:16:10+02:00","size":3480,"digest":"6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298","integrity":"sha256-ax4651iP/hNTcGauY4pOqGHo6ftUmzg1Krbvmili0pg="},"php-6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d.png":{"logical_path":"php.png","mtime":"2018-09-02T10:16:10+02:00","size":5516,"digest":"6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d","integrity":"sha256-bw5boS9Dlez5XcPsYSjS7kF+h8/8obZ3jZM8atMxww0="},"laravel-6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3.png":{"logical_path":"laravel.png","mtime":"2018-09-02T10:16:10+02:00","size":2673,"digest":"6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3","integrity":"sha256-bOEKotAR19a3XPNxBmuJHSNXaT/3rjdZ0EhS0LCo8vM="},"postgresql-34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d.png":{"logical_path":"postgresql.png","mtime":"2018-09-02T10:16:10+02:00","size":7662,"digest":"34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d","integrity":"sha256-NOB+ypr7HAYRQalj2OHMQJhDnM/K/iYF+Yv2q9llfU0="},"bash-f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815.png":{"logical_path":"bash.png","mtime":"2018-09-02T10:16:10+02:00","size":6516,"digest":"f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815","integrity":"sha256-9e7zXbj3X7VBa3QILLzxFR/ImBOuU/P+esmbgHW1aBU="},"jolla-54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b.png":{"logical_path":"jolla.png","mtime":"2018-09-02T10:16:10+02:00","size":1363,"digest":"54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b","integrity":"sha256-VKZmt/PS+o+4Gz4GNbS8YysOXGaACh2F37sc/Onzpls="},"password-e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5.jpg":{"logical_path":"password.jpg","mtime":"2019-08-14T14:54:47+02:00","size":243806,"digest":"e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5","integrity":"sha256-4EJKNtYHvPdDtWcsEwGfUOHl3u4cPPNu0FbmXviiGKU="},"backup-4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c.jpg":{"logical_path":"backup.jpg","mtime":"2019-08-14T14:56:27+02:00","size":173866,"digest":"4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c","integrity":"sha256-TlxYH95E8s/FT2AoT/l8sRq9YA+7M5Z1Hi4i334whDw="},"sources-56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c.jpg":{"logical_path":"sources.jpg","mtime":"2019-08-14T15:01:18+02:00","size":130204,"digest":"56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c","integrity":"sha256-Vuksva7TuRwQvr3YgpnizTdXlKJTygFOdjzELgwZLZw="},"header-radio-02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650.jpg":{"logical_path":"header-radio.jpg","mtime":"2020-02-20T09:00:59+01:00","size":426787,"digest":"02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650","integrity":"sha256-ArySx94xl3Ja7roSDDJH+kyC++kCFc2uChumFzBE5lA="},"logo_extended_dark-057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15.png":{"logical_path":"logo_extended_dark.png","mtime":"2018-09-02T10:16:10+02:00","size":17481,"digest":"057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15","integrity":"sha256-BX6YvUlQQZV3p6ZFUxNd6EhNLWKN4w/izwxkgpuwfxU="},"logo-8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e.png":{"logical_path":"logo.png","mtime":"2018-09-02T10:16:10+02:00","size":3893,"digest":"8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e","integrity":"sha256-irWjcSzt8qYMFAhEnVXvazM7RbZvLP2se+Zjad84U34="},"header-mastodon-b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0.jpg":{"logical_path":"header-mastodon.jpg","mtime":"2020-03-31T12:32:26+02:00","size":292252,"digest":"b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0","integrity":"sha256-uFVoWLUEHKnD6YqaQtGQfTeY+d/SZt6LZkeql59oiPA="},"header-radio-d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7.jxr":{"logical_path":"header-radio.jxr","mtime":"2020-04-05T10:10:31+02:00","size":243898,"digest":"d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7","integrity":"sha256-2OiDi8JLTo/GTcc01YFLH1hE73J2Od46SECaM3Zvndc="},"header-radio-8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee.webp":{"logical_path":"header-radio.webp","mtime":"2020-04-05T10:13:28+02:00","size":87726,"digest":"8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee","integrity":"sha256-iiX6UipFaBqQlLDmkTyAzkMUZy3aNQZ/KM2X52mx4O4="},"header-mastodon-ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7.webp":{"logical_path":"header-mastodon.webp","mtime":"2020-04-05T10:15:55+02:00","size":30500,"digest":"ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7","integrity":"sha256-zN3r9IXD73S26UEsUhQHoDrug0Y3Wh7yRJPJb95kQKc="},"header-software-485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138.webp":{"logical_path":"header-software.webp","mtime":"2020-04-05T10:17:36+02:00","size":62590,"digest":"485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138","integrity":"sha256-SFr/5JrVmJ5Rgbb9Br8eTMdHq6Db/Nz4jN1ADLahQTg="},"thinks-f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee.webp":{"logical_path":"thinks.webp","mtime":"2020-04-05T10:16:56+02:00","size":60512,"digest":"f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee","integrity":"sha256-9+wr5cEHO3Ft14zWY53+B8XW3o4xW8SLW9WDdGo6ZO4="},"server_hardening-1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be.webp":{"logical_path":"server_hardening.webp","mtime":"2020-04-05T10:21:53+02:00","size":26648,"digest":"1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be","integrity":"sha256-HKWqtRIUdR9U0hAgOhR9uayUwN9CcuSsQXlVADkiJ74="},"nextcloud-940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb.webp":{"logical_path":"nextcloud.webp","mtime":"2020-04-05T10:23:07+02:00","size":32110,"digest":"940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb","integrity":"sha256-lA7gp3AvLKAvLmyBTBXbkLnt0YQZpePKHLC0yWBdQLs="},"libreboot-f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b.webp":{"logical_path":"libreboot.webp","mtime":"2020-04-05T10:24:30+02:00","size":93896,"digest":"f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b","integrity":"sha256-+XhNEcuDClx+9GYAx6nvoUtB62Q0aVotV8OzwWnOqgs="},"forge-080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a.webp":{"logical_path":"forge.webp","mtime":"2020-04-05T10:26:28+02:00","size":12032,"digest":"080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a","integrity":"sha256-CAwzXOIGQwTlEL7TJ9jRUn+nGDhe4aoHpKbQRq3/cAo="},"logo_extended_dark-ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6.webp":{"logical_path":"logo_extended_dark.webp","mtime":"2020-04-05T10:27:39+02:00","size":6952,"digest":"ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6","integrity":"sha256-zoRdERpjXXO8Pytw9owHDxT3hB3uUTM8K737S4FH1qY="}},"assets":{"header-software.jpg":"header-software-c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60.jpg","team_building.jpg":"team_building-5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c.jpg","server_farm.jpg":"server_farm-50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351.jpg","software_devel.jpg":"software_devel-890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2.jpg","forge.jpg":"forge-facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879.jpg","thinks.jpg":"thinks-ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0.jpg","libreboot.jpg":"libreboot-227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8.jpg","server_hardening.jpg":"server_hardening-96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26.jpg","nextcloud.jpg":"nextcloud-87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac.jpg","info_at_unitoo_qrcode.png":"info_at_unitoo_qrcode-8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9.png","aside-1.jpg":"aside-1-4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282.jpg","gplv3_logo.png":"gplv3_logo-55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03.png","software.jpg":"software-8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85.jpg","libreboot_logo.png":"libreboot_logo-d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1.png","silence_icon.jpg":"silence_icon-c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c.jpg","silence_icon.png":"silence_icon-3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe.png","android.png":"android-491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9.png","gpg_icon.png":"gpg_icon-0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa.png","gnulinux.png":"gnulinux-d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6.png","windows.png":"windows-7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132.png","apple.png":"apple-8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e.png","conversations_icon.jpg":"conversations_icon-cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3.jpg","conversations_icon.png":"conversations_icon-e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818.png","gajim_icon.png":"gajim_icon-addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61.png","pidgin_icon.jpg":"pidgin_icon-d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736.jpg","pidgin_icon.png":"pidgin_icon-f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa.png","linphone_icon.jpg":"linphone_icon-015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0.jpg","hubzilla_icon.png":"hubzilla_icon-3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85.png","gnusocial_icon.png":"gnusocial_icon-a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe.png","training_table.jpg":"training_table-538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f.jpg","library.jpg":"library-4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f.jpg","cpp.png":"cpp-913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18.png","qt.png":"qt-eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1.png","ruby.png":"ruby-a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf.png","rails.png":"rails-912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8.png","html5.png":"html5-6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298.png","php.png":"php-6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d.png","laravel.png":"laravel-6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3.png","postgresql.png":"postgresql-34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d.png","bash.png":"bash-f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815.png","jolla.png":"jolla-54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b.png","password.jpg":"password-e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5.jpg","backup.jpg":"backup-4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c.jpg","sources.jpg":"sources-56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c.jpg","header-radio.jpg":"header-radio-02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650.jpg","logo_extended_dark.png":"logo_extended_dark-057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15.png","logo.png":"logo-8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e.png","header-mastodon.jpg":"header-mastodon-b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0.jpg","header-radio.jxr":"header-radio-d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7.jxr","header-radio.webp":"header-radio-8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee.webp","header-mastodon.webp":"header-mastodon-ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7.webp","header-software.webp":"header-software-485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138.webp","thinks.webp":"thinks-f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee.webp","server_hardening.webp":"server_hardening-1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be.webp","nextcloud.webp":"nextcloud-940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb.webp","libreboot.webp":"libreboot-f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b.webp","forge.webp":"forge-080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a.webp","logo_extended_dark.webp":"logo_extended_dark-ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6.webp"}} \ No newline at end of file +{"files":{"header-software-c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60.jpg":{"logical_path":"header-software.jpg","mtime":"2018-10-07T16:24:47+02:00","size":197681,"digest":"c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60","integrity":"sha256-wybFxvGo8BKwKgrnv1GpK1qecURen3vGmOc5ECz6n2A="},"team_building-5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c.jpg":{"logical_path":"team_building.jpg","mtime":"2018-09-02T10:16:10+02:00","size":31284,"digest":"5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c","integrity":"sha256-WluZ4eMLGgTnjmpK3pvhvAjBBLiqFZk1zsjFYBMshhw="},"server_farm-50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351.jpg":{"logical_path":"server_farm.jpg","mtime":"2018-09-02T10:16:10+02:00","size":42347,"digest":"50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351","integrity":"sha256-UCReXW00qGVyCWcBg2rkS6RNOEl3oTLd5lBp65J8A1E="},"software_devel-890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2.jpg":{"logical_path":"software_devel.jpg","mtime":"2018-09-02T10:16:10+02:00","size":45175,"digest":"890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2","integrity":"sha256-iQraxjIOrKpsEfzEOvdsvVCqNQG54ylYekhHT5wu5MI="},"forge-facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879.jpg":{"logical_path":"forge.jpg","mtime":"2018-09-02T10:16:10+02:00","size":37258,"digest":"facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879","integrity":"sha256-+sqyq7DICGMUoMatafqcB2cEZOLJqKfAUAJ44wFDmHk="},"thinks-ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0.jpg":{"logical_path":"thinks.jpg","mtime":"2018-09-02T10:16:10+02:00","size":183935,"digest":"ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0","integrity":"sha256-rhd0GIh/zqMnetFbztL3m7wOPz0VXkg6yGgwledYNdA="},"libreboot-227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8.jpg":{"logical_path":"libreboot.jpg","mtime":"2018-09-02T10:16:10+02:00","size":201314,"digest":"227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8","integrity":"sha256-InRzrUqXSTfK1kWV4V5pMaYMeLpkIdQtpupDhU7Fe8g="},"server_hardening-96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26.jpg":{"logical_path":"server_hardening.jpg","mtime":"2018-09-02T10:16:10+02:00","size":101782,"digest":"96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26","integrity":"sha256-lr+49LS/pwFZzBkDmfwN84zXBs0KEnqsAnlHkhfiWyY="},"nextcloud-87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac.jpg":{"logical_path":"nextcloud.jpg","mtime":"2018-10-07T16:24:47+02:00","size":99362,"digest":"87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac","integrity":"sha256-h/7Z+5nWODU2hFMri1JnQbLDna8PE47575lW2OeLcqw="},"info_at_unitoo_qrcode-8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9.png":{"logical_path":"info_at_unitoo_qrcode.png","mtime":"2018-09-02T10:16:10+02:00","size":3585,"digest":"8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9","integrity":"sha256-i5PXy0rD7ouhwMQnqHRZyRSNShF1iJDHSimhq4/qZrk="},"aside-1-4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282.jpg":{"logical_path":"aside-1.jpg","mtime":"2018-09-02T10:16:10+02:00","size":92726,"digest":"4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282","integrity":"sha256-T5HOzKiOcwl0ykSrM3128DglLxxc3/fpZxM3dd4nwoI="},"gplv3_logo-55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03.png":{"logical_path":"gplv3_logo.png","mtime":"2018-10-07T16:24:47+02:00","size":17929,"digest":"55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03","integrity":"sha256-VdkN0kTgWz+r9MOmGUNvJLb+XoDeSY/9YrEvCGyEDgM="},"software-8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85.jpg":{"logical_path":"software.jpg","mtime":"2018-09-02T10:16:10+02:00","size":90205,"digest":"8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85","integrity":"sha256-iv/Gp8vXNTV8oqvv3qkRQARcaGvDQp7CBVeuERi92oU="},"libreboot_logo-d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1.png":{"logical_path":"libreboot_logo.png","mtime":"2018-09-02T10:16:10+02:00","size":17511,"digest":"d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1","integrity":"sha256-1C8grjhTHwcssiJ6/ONp5/1dcy5O3eS2yMMwXMsT6LE="},"silence_icon-c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c.jpg":{"logical_path":"silence_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1153,"digest":"c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c","integrity":"sha256-xGw+y/2W8p6Vgvsk9TlThSEo9/Ma7faDgHM67JRoxAw="},"silence_icon-3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe.png":{"logical_path":"silence_icon.png","mtime":"2019-08-14T10:44:34+02:00","size":9859,"digest":"3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe","integrity":"sha256-P9mC6+py67OM2Khhxwr/JrZKdTqNOyYPAzLfbSgz6v4="},"android-491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9.png":{"logical_path":"android.png","mtime":"2018-09-02T10:16:10+02:00","size":3130,"digest":"491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9","integrity":"sha256-SR4kv5l7TPuhwgGEYtrLW+VqRgMeHq+zFgLm0QH1jMk="},"gpg_icon-0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa.png":{"logical_path":"gpg_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":6508,"digest":"0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa","integrity":"sha256-CGDLlf/tBifkNIgge3gzdM29+zMQgHBjMBCXP49zPao="},"gnulinux-d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6.png":{"logical_path":"gnulinux.png","mtime":"2018-09-02T10:16:10+02:00","size":9351,"digest":"d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6","integrity":"sha256-0uymffEDCbFfBr8fUyofb16YgtCVCDeZqtiqwqdHhfY="},"windows-7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132.png":{"logical_path":"windows.png","mtime":"2018-09-02T10:16:10+02:00","size":1044,"digest":"7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132","integrity":"sha256-f8vIPY5km9ZYQgdnD1gF3FiFXSI40/MgCEfP4hPVATI="},"apple-8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e.png":{"logical_path":"apple.png","mtime":"2018-09-02T10:16:10+02:00","size":1663,"digest":"8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e","integrity":"sha256-i2BYIMCwd/60hq36A1i5pno9Ol/4q+bverVGkVwQyk4="},"conversations_icon-cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3.jpg":{"logical_path":"conversations_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1676,"digest":"cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3","integrity":"sha256-zffP7VsxmBuPnYR+0WTo1w/pdny7xo9In6cfhB4a5NM="},"conversations_icon-e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818.png":{"logical_path":"conversations_icon.png","mtime":"2019-08-14T10:48:16+02:00","size":16421,"digest":"e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818","integrity":"sha256-4t0RlHYE1rfQdwXwkKwSnXiSNB5V7paTSO6O1bnviBg="},"gajim_icon-addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61.png":{"logical_path":"gajim_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":4358,"digest":"addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61","integrity":"sha256-rd+dFhrl/EZMoiSPNs9gJtsSQUS2YhGiqRiZSuGIC2E="},"pidgin_icon-d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736.jpg":{"logical_path":"pidgin_icon.jpg","mtime":"2018-10-07T16:24:48+02:00","size":2874,"digest":"d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736","integrity":"sha256-06h07dRGcVQqGq2fuEhts4qjoMIgfRHHzTlSf8eEZzY="},"pidgin_icon-f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa.png":{"logical_path":"pidgin_icon.png","mtime":"2019-08-14T10:50:37+02:00","size":12506,"digest":"f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa","integrity":"sha256-+ZmhwLvjwSvX5XqleXectTodSXoN/zX/3lmTQq0gzPo="},"linphone_icon-015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0.jpg":{"logical_path":"linphone_icon.jpg","mtime":"2018-09-02T10:16:10+02:00","size":1312,"digest":"015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0","integrity":"sha256-AVuZPliBzqwrI2uLHbNFmn/3D1Bj6dJqf1P2c9xUuuA="},"hubzilla_icon-3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85.png":{"logical_path":"hubzilla_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":2634,"digest":"3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85","integrity":"sha256-PBbYpui7W5VG0xw5wbDfcXDea4bzI58s7MiU/qKKWoU="},"gnusocial_icon-a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe.png":{"logical_path":"gnusocial_icon.png","mtime":"2018-09-02T10:16:10+02:00","size":3088,"digest":"a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe","integrity":"sha256-p9iDGfH0SNFrVIT4xn+FRjC1/pcL4gUSfln4jeq0BP4="},"training_table-538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f.jpg":{"logical_path":"training_table.jpg","mtime":"2018-09-02T10:16:10+02:00","size":182557,"digest":"538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f","integrity":"sha256-U48HbJP22iJ5Be2Ba42Q4OpUuw++6ahcfKYYMLiYCI8="},"library-4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f.jpg":{"logical_path":"library.jpg","mtime":"2018-09-02T10:16:10+02:00","size":296913,"digest":"4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f","integrity":"sha256-TJ9B4ywTgst72fxNNLOtAcz2zUYtk3A1V95grHarip8="},"cpp-913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18.png":{"logical_path":"cpp.png","mtime":"2018-09-02T10:16:10+02:00","size":5300,"digest":"913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18","integrity":"sha256-kT48oPB7jsFC9S9/XHK7UeMeZUx1dCniLmfQcsC7DRg="},"qt-eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1.png":{"logical_path":"qt.png","mtime":"2018-09-02T10:16:10+02:00","size":3012,"digest":"eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1","integrity":"sha256-6qipwQqfJkhlP44F+cu5vrvkRVAWSK1K+YNX6cNE9OE="},"ruby-a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf.png":{"logical_path":"ruby.png","mtime":"2018-09-02T10:16:10+02:00","size":9363,"digest":"a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf","integrity":"sha256-oChiNJC1iAV/CFEq69vIljW1jH75o3nBQuDnSJp8088="},"rails-912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8.png":{"logical_path":"rails.png","mtime":"2018-09-02T10:16:10+02:00","size":2813,"digest":"912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8","integrity":"sha256-kS9N2jVp5pky4+TRq55zXTa/T26b/zpTK5Z9tTD/7Kg="},"html5-6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298.png":{"logical_path":"html5.png","mtime":"2018-09-02T10:16:10+02:00","size":3480,"digest":"6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298","integrity":"sha256-ax4651iP/hNTcGauY4pOqGHo6ftUmzg1Krbvmili0pg="},"php-6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d.png":{"logical_path":"php.png","mtime":"2018-09-02T10:16:10+02:00","size":5516,"digest":"6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d","integrity":"sha256-bw5boS9Dlez5XcPsYSjS7kF+h8/8obZ3jZM8atMxww0="},"laravel-6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3.png":{"logical_path":"laravel.png","mtime":"2018-09-02T10:16:10+02:00","size":2673,"digest":"6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3","integrity":"sha256-bOEKotAR19a3XPNxBmuJHSNXaT/3rjdZ0EhS0LCo8vM="},"postgresql-34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d.png":{"logical_path":"postgresql.png","mtime":"2018-09-02T10:16:10+02:00","size":7662,"digest":"34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d","integrity":"sha256-NOB+ypr7HAYRQalj2OHMQJhDnM/K/iYF+Yv2q9llfU0="},"bash-f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815.png":{"logical_path":"bash.png","mtime":"2018-09-02T10:16:10+02:00","size":6516,"digest":"f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815","integrity":"sha256-9e7zXbj3X7VBa3QILLzxFR/ImBOuU/P+esmbgHW1aBU="},"jolla-54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b.png":{"logical_path":"jolla.png","mtime":"2018-09-02T10:16:10+02:00","size":1363,"digest":"54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b","integrity":"sha256-VKZmt/PS+o+4Gz4GNbS8YysOXGaACh2F37sc/Onzpls="},"password-e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5.jpg":{"logical_path":"password.jpg","mtime":"2019-08-14T14:54:47+02:00","size":243806,"digest":"e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5","integrity":"sha256-4EJKNtYHvPdDtWcsEwGfUOHl3u4cPPNu0FbmXviiGKU="},"backup-4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c.jpg":{"logical_path":"backup.jpg","mtime":"2019-08-14T14:56:27+02:00","size":173866,"digest":"4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c","integrity":"sha256-TlxYH95E8s/FT2AoT/l8sRq9YA+7M5Z1Hi4i334whDw="},"sources-56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c.jpg":{"logical_path":"sources.jpg","mtime":"2019-08-14T15:01:18+02:00","size":130204,"digest":"56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c","integrity":"sha256-Vuksva7TuRwQvr3YgpnizTdXlKJTygFOdjzELgwZLZw="},"header-radio-02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650.jpg":{"logical_path":"header-radio.jpg","mtime":"2020-02-20T09:00:59+01:00","size":426787,"digest":"02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650","integrity":"sha256-ArySx94xl3Ja7roSDDJH+kyC++kCFc2uChumFzBE5lA="},"logo_extended_dark-057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15.png":{"logical_path":"logo_extended_dark.png","mtime":"2018-09-02T10:16:10+02:00","size":17481,"digest":"057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15","integrity":"sha256-BX6YvUlQQZV3p6ZFUxNd6EhNLWKN4w/izwxkgpuwfxU="},"logo-8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e.png":{"logical_path":"logo.png","mtime":"2018-09-02T10:16:10+02:00","size":3893,"digest":"8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e","integrity":"sha256-irWjcSzt8qYMFAhEnVXvazM7RbZvLP2se+Zjad84U34="},"header-mastodon-b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0.jpg":{"logical_path":"header-mastodon.jpg","mtime":"2020-03-31T12:32:26+02:00","size":292252,"digest":"b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0","integrity":"sha256-uFVoWLUEHKnD6YqaQtGQfTeY+d/SZt6LZkeql59oiPA="},"header-radio-d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7.jxr":{"logical_path":"header-radio.jxr","mtime":"2020-04-05T10:10:31+02:00","size":243898,"digest":"d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7","integrity":"sha256-2OiDi8JLTo/GTcc01YFLH1hE73J2Od46SECaM3Zvndc="},"header-radio-8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee.webp":{"logical_path":"header-radio.webp","mtime":"2020-04-05T10:13:28+02:00","size":87726,"digest":"8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee","integrity":"sha256-iiX6UipFaBqQlLDmkTyAzkMUZy3aNQZ/KM2X52mx4O4="},"header-mastodon-ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7.webp":{"logical_path":"header-mastodon.webp","mtime":"2020-04-05T10:15:55+02:00","size":30500,"digest":"ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7","integrity":"sha256-zN3r9IXD73S26UEsUhQHoDrug0Y3Wh7yRJPJb95kQKc="},"header-software-485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138.webp":{"logical_path":"header-software.webp","mtime":"2020-04-05T10:17:36+02:00","size":62590,"digest":"485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138","integrity":"sha256-SFr/5JrVmJ5Rgbb9Br8eTMdHq6Db/Nz4jN1ADLahQTg="},"thinks-f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee.webp":{"logical_path":"thinks.webp","mtime":"2020-04-05T10:16:56+02:00","size":60512,"digest":"f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee","integrity":"sha256-9+wr5cEHO3Ft14zWY53+B8XW3o4xW8SLW9WDdGo6ZO4="},"server_hardening-1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be.webp":{"logical_path":"server_hardening.webp","mtime":"2020-04-05T10:21:53+02:00","size":26648,"digest":"1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be","integrity":"sha256-HKWqtRIUdR9U0hAgOhR9uayUwN9CcuSsQXlVADkiJ74="},"nextcloud-940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb.webp":{"logical_path":"nextcloud.webp","mtime":"2020-04-05T10:23:07+02:00","size":32110,"digest":"940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb","integrity":"sha256-lA7gp3AvLKAvLmyBTBXbkLnt0YQZpePKHLC0yWBdQLs="},"libreboot-f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b.webp":{"logical_path":"libreboot.webp","mtime":"2020-04-05T10:24:30+02:00","size":93896,"digest":"f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b","integrity":"sha256-+XhNEcuDClx+9GYAx6nvoUtB62Q0aVotV8OzwWnOqgs="},"forge-080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a.webp":{"logical_path":"forge.webp","mtime":"2020-04-05T10:26:28+02:00","size":12032,"digest":"080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a","integrity":"sha256-CAwzXOIGQwTlEL7TJ9jRUn+nGDhe4aoHpKbQRq3/cAo="},"logo_extended_dark-ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6.webp":{"logical_path":"logo_extended_dark.webp","mtime":"2020-04-05T10:27:39+02:00","size":6952,"digest":"ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6","integrity":"sha256-zoRdERpjXXO8Pytw9owHDxT3hB3uUTM8K737S4FH1qY="},"app-c0a04ccb9aeea697576877be115c4ddca96d1c241e9ad8fb64475141ab45fb78.js":{"logical_path":"app.js","mtime":"2020-04-05T12:48:39+02:00","size":179444,"digest":"c0a04ccb9aeea697576877be115c4ddca96d1c241e9ad8fb64475141ab45fb78","integrity":"sha256-wKBMy5ruppdXaHe+EVxN3KltHCQemtj7ZEdRQatF+3g="},"app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js":{"logical_path":"app.js","mtime":"2020-04-05T12:48:39+02:00","size":177140,"digest":"3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2","integrity":"sha256-P5rig0OzZCuHfuSGNie+YvZU9SOKTFY+Az7L9gMTAuI="}},"assets":{"header-software.jpg":"header-software-c326c5c6f1a8f012b02a0ae7bf51a92b5a9e71445e9f7bc698e739102cfa9f60.jpg","team_building.jpg":"team_building-5a5b99e1e30b1a04e78e6a4ade9be1bc08c104b8aa159935cec8c560132c861c.jpg","server_farm.jpg":"server_farm-50245e5d6d34a86572096701836ae44ba44d384977a132dde65069eb927c0351.jpg","software_devel.jpg":"software_devel-890adac6320eacaa6c11fcc43af76cbd50aa3501b9e329587a48474f9c2ee4c2.jpg","forge.jpg":"forge-facab2abb0c8086314a0c6ad69fa9c07670464e2c9a8a7c0500278e301439879.jpg","thinks.jpg":"thinks-ae177418887fcea3277ad15bced2f79bbc0e3f3d155e483ac8683095e75835d0.jpg","libreboot.jpg":"libreboot-227473ad4a974937cad64595e15e6931a60c78ba6421d42da6ea43854ec57bc8.jpg","server_hardening.jpg":"server_hardening-96bfb8f4b4bfa70159cc190399fc0df38cd706cd0a127aac0279479217e25b26.jpg","nextcloud.jpg":"nextcloud-87fed9fb99d638353684532b8b526741b2c39daf0f138ef9ef9956d8e78b72ac.jpg","info_at_unitoo_qrcode.png":"info_at_unitoo_qrcode-8b93d7cb4ac3ee8ba1c0c427a87459c9148d4a11758890c74a29a1ab8fea66b9.png","aside-1.jpg":"aside-1-4f91cecca88e730974ca44ab337d76f038252f1c5cdff7e967133775de27c282.jpg","gplv3_logo.png":"gplv3_logo-55d90dd244e05b3fabf4c3a619436f24b6fe5e80de498ffd62b12f086c840e03.png","software.jpg":"software-8affc6a7cbd735357ca2abefdea91140045c686bc3429ec20557ae1118bdda85.jpg","libreboot_logo.png":"libreboot_logo-d42f20ae38531f072cb2227afce369e7fd5d732e4edde4b6c8c3305ccb13e8b1.png","silence_icon.jpg":"silence_icon-c46c3ecbfd96f29e9582fb24f53953852128f7f31aedf68380733aec9468c40c.jpg","silence_icon.png":"silence_icon-3fd982ebea72ebb38cd8a861c70aff26b64a753a8d3b260f0332df6d2833eafe.png","android.png":"android-491e24bf997b4cfba1c2018462dacb5be56a46031e1eafb31602e6d101f58cc9.png","gpg_icon.png":"gpg_icon-0860cb95ffed0627e43488207b783374cdbdfb33108070633010973f8f733daa.png","gnulinux.png":"gnulinux-d2eca67df10309b15f06bf1f532a1f6f5e9882d095083799aad8aac2a74785f6.png","windows.png":"windows-7fcbc83d8e649bd6584207670f5805dc58855d2238d3f3200847cfe213d50132.png","apple.png":"apple-8b605820c0b077feb486adfa0358b9a67a3d3a5ff8abe6ef7ab546915c10ca4e.png","conversations_icon.jpg":"conversations_icon-cdf7cfed5b31981b8f9d847ed164e8d70fe9767cbbc68f489fa71f841e1ae4d3.jpg","conversations_icon.png":"conversations_icon-e2dd11947604d6b7d07705f090ac129d7892341e55ee969348ee8ed5b9ef8818.png","gajim_icon.png":"gajim_icon-addf9d161ae5fc464ca2248f36cf6026db124144b66211a2a918994ae1880b61.png","pidgin_icon.jpg":"pidgin_icon-d3a874edd44671542a1aad9fb8486db38aa3a0c2207d11c7cd39527fc7846736.jpg","pidgin_icon.png":"pidgin_icon-f999a1c0bbe3c12bd7e57aa579779cb53a1d497a0dff35ffde599342ad20ccfa.png","linphone_icon.jpg":"linphone_icon-015b993e5881ceac2b236b8b1db3459a7ff70f5063e9d26a7f53f673dc54bae0.jpg","hubzilla_icon.png":"hubzilla_icon-3c16d8a6e8bb5b9546d31c39c1b0df7170de6b86f3239f2cecc894fea28a5a85.png","gnusocial_icon.png":"gnusocial_icon-a7d88319f1f448d16b5484f8c67f854630b5fe970be205127e59f88deab404fe.png","training_table.jpg":"training_table-538f076c93f6da227905ed816b8d90e0ea54bb0fbee9a85c7ca61830b898088f.jpg","library.jpg":"library-4c9f41e32c1382cb7bd9fc4d34b3ad01ccf6cd462d93703557de60ac76ab8a9f.jpg","cpp.png":"cpp-913e3ca0f07b8ec142f52f7f5c72bb51e31e654c757429e22e67d072c0bb0d18.png","qt.png":"qt-eaa8a9c10a9f2648653f8e05f9cbb9bebbe445501648ad4af98357e9c344f4e1.png","ruby.png":"ruby-a028623490b588057f08512aebdbc89635b58c7ef9a379c142e0e7489a7cd3cf.png","rails.png":"rails-912f4dda3569e69932e3e4d1ab9e735d36bf4f6e9bff3a532b967db530ffeca8.png","html5.png":"html5-6b1e3ae7588ffe13537066ae638a4ea861e8e9fb549b38352ab6ef9a2962d298.png","php.png":"php-6f0e5ba12f4395ecf95dc3ec6128d2ee417e87cffca1b6778d933c6ad331c30d.png","laravel.png":"laravel-6ce10aa2d011d7d6b75cf371066b891d2357693ff7ae3759d04852d0b0a8f2f3.png","postgresql.png":"postgresql-34e07eca9afb1c061141a963d8e1cc4098439ccfcafe2605f98bf6abd9657d4d.png","bash.png":"bash-f5eef35db8f75fb5416b74082cbcf1151fc89813ae53f3fe7ac99b8075b56815.png","jolla.png":"jolla-54a666b7f3d2fa8fb81b3e0635b4bc632b0e5c66800a1d85dfbb1cfce9f3a65b.png","password.jpg":"password-e0424a36d607bcf743b5672c13019f50e1e5deee1c3cf36ed056e65ef8a218a5.jpg","backup.jpg":"backup-4e5c581fde44f2cfc54f60284ff97cb11abd600fbb3396751e2e22df7e30843c.jpg","sources.jpg":"sources-56e92cbdaed3b91c10bebdd88299e2cd375794a253ca014e763cc42e0c192d9c.jpg","header-radio.jpg":"header-radio-02bc92c7de3197725aeeba120c3247fa4c82fbe90215cdae0a1ba6173044e650.jpg","logo_extended_dark.png":"logo_extended_dark-057e98bd4950419577a7a64553135de8484d2d628de30fe2cf0c64829bb07f15.png","logo.png":"logo-8ab5a3712cedf2a60c1408449d55ef6b333b45b66f2cfdac7be66369df38537e.png","header-mastodon.jpg":"header-mastodon-b8556858b5041ca9c3e98a9a42d1907d3798f9dfd266de8b6647aa979f6888f0.jpg","header-radio.jxr":"header-radio-d8e8838bc24b4e8fc64dc734d5814b1f5844ef727639de3a48409a33766f9dd7.jxr","header-radio.webp":"header-radio-8a25fa522a45681a9094b0e6913c80ce4314672dda35067f28cd97e769b1e0ee.webp","header-mastodon.webp":"header-mastodon-ccddebf485c3ef74b6e9412c521407a03aee8346375a1ef24493c96fde6440a7.webp","header-software.webp":"header-software-485affe49ad5989e5181b6fd06bf1e4cc747aba0dbfcdcf88cdd400cb6a14138.webp","thinks.webp":"thinks-f7ec2be5c1073b716dd78cd6639dfe07c5d6de8e315bc48b5bd583746a3a64ee.webp","server_hardening.webp":"server_hardening-1ca5aab51214751f54d210203a147db9ac94c0df4272e4ac41795500392227be.webp","nextcloud.webp":"nextcloud-940ee0a7702f2ca02f2e6c814c15db90b9edd18419a5e3ca1cb0b4c9605d40bb.webp","libreboot.webp":"libreboot-f9784d11cb830a5c7ef46600c7a9efa14b41eb6434695a2d57c3b3c169ceaa0b.webp","forge.webp":"forge-080c335ce2064304e510bed327d8d1527fa718385ee1aa07a4a6d046adff700a.webp","logo_extended_dark.webp":"logo_extended_dark-ce845d111a635d73bc3f2b70f68c070f14f7841dee51333c2bbdfb4b8147d6a6.webp","app.js":"app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js"}} \ No newline at end of file diff --git a/_site/assets/app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js b/_site/assets/app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js new file mode 100644 index 0000000..b8f67e3 --- /dev/null +++ b/_site/assets/app-3f9ae28343b3642b877ee4863627be62f654f5238a4c563e033ecbf6031302e2.js @@ -0,0 +1,6 @@ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";function n(e,t,n){var i,r=(t=t||se).createElement("script");if(r.text=e,n)for(i in be)n[i]&&(r[i]=n[i]);t.head.appendChild(r).parentNode.removeChild(r)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?de[he.call(e)]||"object":typeof e}function r(e){var t=!!e&&"length"in e&&e.length,n=i(e);return!ye(e)&&!_e(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function o(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function s(e,t,n){return ye(t)?we.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?we.grep(e,function(e){return e===t!==n}):"string"!=typeof t?we.grep(e,function(e){return fe.call(t,e)>-1!==n}):we.filter(t,e,n)}function a(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function l(e){var t={};return we.each(e.match(Oe)||[],function(e,n){t[n]=!0}),t}function c(e){return e}function u(e){throw e}function f(e,t,n,i){var r;try{e&&ye(r=e.promise)?r.call(e).done(t).fail(n):e&&ye(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function d(){se.removeEventListener("DOMContentLoaded",d),e.removeEventListener("load",d),we.ready()}function h(e,t){return t.toUpperCase()}function p(e){return e.replace(qe,"ms-").replace(Pe,h)}function g(){this.expando=we.expando+g.uid++}function m(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Fe.test(e)?JSON.parse(e):e)}function v(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Be,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=m(n)}catch(e){}We.set(e,t,n)}else n=void 0;return n}function y(e,t,n,i){var r,o,s=20,a=i?function(){return i.cur()}:function(){return we.css(e,t,"")},l=a(),c=n&&n[3]||(we.cssNumber[t]?"":"px"),u=(we.cssNumber[t]||"px"!==c&&+l)&&$e.exec(we.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;s--;)we.style(e,t,u+c),(1-o)*(1-(o=a()/l||.5))<=0&&(s=0),u/=o;u*=2,we.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,r=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=r)),r}function _(e){var t,n=e.ownerDocument,i=e.nodeName,r=Ve[i];return r||(t=n.body.appendChild(n.createElement(i)),r=we.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),Ve[i]=r,r)}function b(e,t){for(var n,i,r=[],o=0,s=e.length;o-1)o&&o.push(s);else if(u=we.contains(s.ownerDocument,s),a=w(d.appendChild(s),"script"),u&&C(a),n)for(f=0;s=a[f++];)Je.test(s.type||"")&&n.push(s);return d}function T(){return!0}function E(){return!1}function S(){try{return se.activeElement}catch(e){}}function D(e,t,n,i,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)D(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=E;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return we().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=we.guid++)),e.each(function(){we.event.add(this,t,r,i,n)})}function A(e,t){return o(e,"table")&&o(11!==t.nodeType?t:t.firstChild,"tr")&&we(e).children("tbody")[0]||e}function I(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function N(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function k(e,t){var n,i,r,o,s,a,l,c;if(1===t.nodeType){if(Me.hasData(e)&&(o=Me.access(e),s=Me.set(t,o),c=o.events))for(r in delete s.handle,s.events={},c)for(n=0,i=c[r].length;n1&&"string"==typeof p&&!ve.checkClone&&st.test(p))return e.each(function(n){var o=e.eq(n);g&&(t[0]=p.call(this,n,o.html())),j(o,t,i,r)});if(d&&(s=(o=x(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=s),s||r)){for(l=(a=we.map(w(o,"script"),I)).length;f=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))),l}function F(e,t,n){var i=ct(e),r=H(e,t,i),o="border-box"===we.css(e,"boxSizing",!1,i),s=o;if(lt.test(r)){if(!n)return r;r="auto"}return s=s&&(ve.boxSizingReliable()||r===e.style[t]),("auto"===r||!parseFloat(r)&&"inline"===we.css(e,"display",!1,i))&&(r=e["offset"+t[0].toUpperCase()+t.slice(1)],s=!0),(r=parseFloat(r)||0)+W(e,t,n||(o?"border":"content"),s,i,r)+"px"}function B(e,t,n,i,r){return new B.prototype.init(e,t,n,i,r)}function U(){yt&&(!1===se.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(U):e.setTimeout(U,we.fx.interval),we.fx.tick())}function $(){return e.setTimeout(function(){vt=void 0}),vt=Date.now()}function Q(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=Qe[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function z(e,t,n){for(var i,r=(X.tweeners[t]||[]).concat(X.tweeners["*"]),o=0,s=r.length;o=0&&nx.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[W]=!0,e}function r(e){var t=j.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=n.length;i--;)x.attrHandle[n[i]]=t}function s(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Te(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function u(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function h(e){for(var t=0,n=e.length,i="";t1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function m(e,n,i){for(var r=0,o=n.length;r-1&&(i[c]=!(s[c]=f))}}else _=v(_===s?_.splice(p,_.length):_),o?o(null,s,_,l):G.apply(s,_)})}function _(e){for(var t,n,i,r=e.length,o=x.relative[e[0].type],s=o||x.relative[" "],a=o?1:0,l=p(function(e){return e===t},s,!0),c=p(function(e){return ee(t,e)>-1},s,!0),u=[function(e,n,i){var r=!o&&(i||n!==I)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,r}];a1&&g(u),a>1&&h(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ae,"$1"),n,a0,o=e.length>0,s=function(i,s,a,l,c){var u,f,d,h=0,p="0",g=i&&[],m=[],y=I,_=i||o&&x.find.TAG("*",c),b=B+=null==y?1:Math.random()||.1,w=_.length;for(c&&(I=s===j||s||c);p!==w&&null!=(u=_[p]);p++){if(o&&u){for(f=0,s||u.ownerDocument===j||(O(u),a=!H);d=e[f++];)if(d(u,s||j,a)){l.push(u);break}c&&(B=b)}r&&((u=!d&&u)&&h--,i&&g.push(u))}if(h+=p,r&&p!==h){for(f=0;d=n[f++];)d(g,m,s,a);if(i){if(h>0)for(;p--;)g[p]||m[p]||(m[p]=Y.call(l));m=v(m)}G.apply(l,m),c&&!i&&m.length>0&&h+n.length>1&&t.uniqueSort(l)}return c&&(B=b,I=y),g};return r?i(s):s}var w,C,x,T,E,S,D,A,I,N,k,O,j,L,H,q,P,R,M,W="sizzle"+1*new Date,F=e.document,B=0,U=0,$=n(),Q=n(),z=n(),K=function(e,t){return e===t&&(k=!0),0},V={}.hasOwnProperty,X=[],Y=X.pop,J=X.push,G=X.push,Z=X.slice,ee=function(e,t){for(var n=0,i=e.length;n+~]|"+ne+")"+ne+"*"),ue=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+re),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,_e=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Ce=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},xe=function(){O()},Te=p(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{G.apply(X=Z.call(F.childNodes),F.childNodes),X[F.childNodes.length].nodeType}catch(e){G={apply:X.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}for(w in C=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},O=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:F;return i!==j&&9===i.nodeType&&i.documentElement?(L=(j=i).documentElement,H=!E(j),F!==j&&(n=j.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",xe,!1):n.attachEvent&&n.attachEvent("onunload",xe)),C.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=r(function(e){return e.appendChild(j.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=me.test(j.getElementsByClassName),C.getById=r(function(e){return L.appendChild(e).id=W,!j.getElementsByName||!j.getElementsByName(W).length}),C.getById?(x.filter.ID=function(e){var t=e.replace(_e,be);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&H){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var t=e.replace(_e,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&H){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=C.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):C.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},x.find.CLASS=C.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&H)return t.getElementsByClassName(e)},P=[],q=[],(C.qsa=me.test(j.querySelectorAll))&&(r(function(e){L.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||q.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+W+"-]").length||q.push("~="),e.querySelectorAll(":checked").length||q.push(":checked"),e.querySelectorAll("a#"+W+"+*").length||q.push(".#.+[+~]")}),r(function(e){e.innerHTML="";var t=j.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&q.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),L.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),q.push(",.*:")})),(C.matchesSelector=me.test(R=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&r(function(e){C.disconnectedMatch=R.call(e,"*"),R.call(e,"[s!='']:x"),P.push("!=",oe)}),q=q.length&&new RegExp(q.join("|")),P=P.length&&new RegExp(P.join("|")),t=me.test(L.compareDocumentPosition),M=t||me.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},K=t?function(e,t){if(e===t)return k=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!C.sortDetached&&t.compareDocumentPosition(e)===n?e===j||e.ownerDocument===F&&M(F,e)?-1:t===j||t.ownerDocument===F&&M(F,t)?1:N?ee(N,e)-ee(N,t):0:4&n?-1:1)}:function(e,t){if(e===t)return k=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],l=[t];if(!r||!o)return e===j?-1:t===j?1:r?-1:o?1:N?ee(N,e)-ee(N,t):0;if(r===o)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;a[i]===l[i];)i++;return i?s(a[i],l[i]):a[i]===F?-1:l[i]===F?1:0},j):j},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==j&&O(e),n=n.replace(ue,"='$1']"),C.matchesSelector&&H&&!z[n+" "]&&(!P||!P.test(n))&&(!q||!q.test(n)))try{var i=R.call(e,n);if(i||C.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return t(n,j,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==j&&O(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==j&&O(e);var n=x.attrHandle[t.toLowerCase()],i=n&&V.call(x.attrHandle,t.toLowerCase())?n(e,t,!H):void 0;return void 0!==i?i:C.attributes||!H?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.escape=function(e){return(e+"").replace(we,Ce)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(k=!C.detectDuplicates,N=!C.sortStable&&e.slice(0),e.sort(K),k){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return N=null,e},T=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=T(t);return n},(x=t.selectors={cacheLength:50,createPseudo:i,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(_e,be),e[3]=(e[3]||e[4]||e[5]||"").replace(_e,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=S(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(_e,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:!n||(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o.replace(se," ")+" ").indexOf(i)>-1:"|="===n&&(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,f,d,h,p,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a,_=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&y){for(_=(h=(c=(u=(f=(d=m)[W]||(d[W]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===B&&c[1])&&c[2],d=h&&m.childNodes[h];d=++h&&d&&d[g]||(_=h=0)||p.pop();)if(1===d.nodeType&&++_&&d===t){u[e]=[B,h,_];break}}else if(y&&(_=h=(c=(u=(f=(d=t)[W]||(d[W]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===B&&c[1]),!1===_)for(;(d=++h&&d&&d[g]||(_=h=0)||p.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++_||(y&&((u=(f=d[W]||(d[W]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[B,_]),d!==t)););return(_-=r)===i||_%i==0&&_/i>=0}}},PSEUDO:function(e,n){var r,o=x.pseudos[e]||x.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[W]?o(n):o.length>1?(r=[e,e,"",n],x.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),s=r.length;s--;)e[i=ee(e,r[s])]=!(t[i]=r[s])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=D(e.replace(ae,"$1"));return r[W]?i(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(_e,be),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:i(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(_e,be).toLowerCase(),function(t){var n;do{if(n=H?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===L},focus:function(e){return e===j.activeElement&&(!j.hasFocus||j.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:c(!1),disabled:c(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())}, +first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(i);return e}),gt:u(function(e,t,n){for(var i=n<0?n+t:n;++i2&&"ID"===(s=o[0]).type&&9===t.nodeType&&H&&x.relative[o[1].type]){if(!(t=(x.find.ID(s.matches[0].replace(_e,be),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=he.needsContext.test(e)?0:o.length;r--&&(s=o[r],!x.relative[a=s.type]);)if((l=x.find[a])&&(i=l(s.matches[0].replace(_e,be),ye.test(o[0].type)&&f(t.parentNode)||t))){if(o.splice(r,1),!(e=i.length&&h(o)))return G.apply(n,i),n;break}}return(c||D(e,u))(i,t,!H,n,!t||ye.test(e)&&f(t.parentNode)||t),n},C.sortStable=W.split("").sort(K).join("")===W,C.detectDuplicates=!!k,O(),C.sortDetached=r(function(e){return 1&e.compareDocumentPosition(j.createElement("fieldset"))}),r(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&r(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);we.find=xe,we.expr=xe.selectors,we.expr[":"]=we.expr.pseudos,we.uniqueSort=we.unique=xe.uniqueSort,we.text=xe.getText,we.isXMLDoc=xe.isXML,we.contains=xe.contains,we.escapeSelector=xe.escape;var Te=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&we(e).is(n))break;i.push(e)}return i},Ee=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Se=we.expr.match.needsContext,De=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;we.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?we.find.matchesSelector(i,e)?[i]:[]:we.find.matches(e,we.grep(t,function(e){return 1===e.nodeType}))},we.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(we(e).filter(function(){for(t=0;t1?we.uniqueSort(n):n},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&Se.test(e)?we(e):e||[],!1).length}});var Ae,Ie=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(we.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||Ae,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ie.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof we?t[0]:t,we.merge(this,we.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:se,!0)),De.test(i[1])&&we.isPlainObject(t))for(i in t)ye(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=se.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):ye(e)?void 0!==n.ready?n.ready(e):e(we):we.makeArray(e,this)}).prototype=we.fn,Ae=we(se);var Ne=/^(?:parents|prev(?:Until|All))/,ke={children:!0,contents:!0,next:!0,prev:!0};we.fn.extend({has:function(e){var t=we(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&we.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?we.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?fe.call(we(e),this[0]):fe.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(we.uniqueSort(we.merge(this.get(),we(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),we.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Te(e,"parentNode")},parentsUntil:function(e,t,n){return Te(e,"parentNode",n)},next:function(e){return a(e,"nextSibling")},prev:function(e){return a(e,"previousSibling")},nextAll:function(e){return Te(e,"nextSibling")},prevAll:function(e){return Te(e,"previousSibling")},nextUntil:function(e,t,n){return Te(e,"nextSibling",n)},prevUntil:function(e,t,n){return Te(e,"previousSibling",n)},siblings:function(e){return Ee((e.parentNode||{}).firstChild,e)},children:function(e){return Ee(e.firstChild)},contents:function(e){return o(e,"iframe")?e.contentDocument:(o(e,"template")&&(e=e.content||e),we.merge([],e.childNodes))}},function(e,t){we.fn[e]=function(n,i){var r=we.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=we.filter(i,r)),this.length>1&&(ke[e]||we.uniqueSort(r),Ne.test(e)&&r.reverse()),this.pushStack(r)}});var Oe=/[^\x20\t\r\n\f]+/g;we.Callbacks=function(e){e="string"==typeof e?l(e):we.extend({},e);var t,n,r,o,s=[],a=[],c=-1,u=function(){for(o=o||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(e){return e?we.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return o=a=[],s=n="",this},disabled:function(){return!s},lock:function(){return o=a=[],n||t||(s=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!r}};return f},we.extend({Deferred:function(t){var n=[["notify","progress",we.Callbacks("memory"),we.Callbacks("memory"),2],["resolve","done",we.Callbacks("once memory"),we.Callbacks("once memory"),0,"resolved"],["reject","fail",we.Callbacks("once memory"),we.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return r.then(null,e)},pipe:function(){var e=arguments;return we.Deferred(function(t){we.each(n,function(n,i){var r=ye(e[i[4]])&&e[i[4]];o[i[1]](function(){var e=r&&r.apply(this,arguments);e&&ye(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,i,r){function o(t,n,i,r){return function(){var a=this,l=arguments,f=function(){var e,f;if(!(t=s&&(i!==u&&(a=void 0,l=[e]),n.rejectWith(a,l))}};t?d():(we.Deferred.getStackHook&&(d.stackTrace=we.Deferred.getStackHook()),e.setTimeout(d))}}var s=0;return we.Deferred(function(e){n[0][3].add(o(0,e,ye(r)?r:c,e.notifyWith)),n[1][3].add(o(0,e,ye(t)?t:c)),n[2][3].add(o(0,e,ye(i)?i:u))}).promise()},promise:function(e){return null!=e?we.extend(e,r):r}},o={};return we.each(n,function(e,t){var s=t[2],a=t[5];r[t[1]]=s.add,a&&s.add(function(){i=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=s.fireWith}),r.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),r=le.call(arguments),o=we.Deferred(),s=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?le.call(arguments):n,--t||o.resolveWith(i,r)}};if(t<=1&&(f(e,o.done(s(n)).resolve,o.reject,!t),"pending"===o.state()||ye(r[n]&&r[n].then)))return o.then();for(;n--;)f(r[n],s(n),o.reject);return o.promise()}});var je=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;we.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&je.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},we.readyException=function(t){e.setTimeout(function(){throw t})};var Le=we.Deferred();we.fn.ready=function(e){return Le.then(e)["catch"](function(e){we.readyException(e)}),this},we.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--we.readyWait:we.isReady)||(we.isReady=!0,!0!==e&&--we.readyWait>0||Le.resolveWith(se,[we]))}}),we.ready.then=Le.then,"complete"===se.readyState||"loading"!==se.readyState&&!se.documentElement.doScroll?e.setTimeout(we.ready):(se.addEventListener("DOMContentLoaded",d),e.addEventListener("load",d));var He=function(e,t,n,r,o,s,a){var l=0,c=e.length,u=null==n;if("object"===i(n))for(l in o=!0,n)He(e,t,l,n[l],!0,s,a);else if(void 0!==r&&(o=!0,ye(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(we(e),n)})),t))for(;l1,null,!0)},removeData:function(e){return this.each(function(){We.remove(this,e)})}}),we.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=Me.get(e,t),n&&(!i||Array.isArray(n)?i=Me.access(e,t,we.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=we.queue(e,t),i=n.length,r=n.shift(),o=we._queueHooks(e,t),s=function(){we.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,s,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Me.get(e,n)||Me.access(e,n,{empty:we.Callbacks("once memory").add(function(){Me.remove(e,[t+"queue",n])})})}}),we.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Je=/^$|^module$|\/(?:java|ecma)script/i,Ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ze=/<|&#?\w+;/;!function(){var e=se.createDocumentFragment().appendChild(se.createElement("div")),t=se.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),ve.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",ve.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var et=se.documentElement,tt=/^key/,nt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,it=/^([^.]*)(?:\.(.+)|)/;we.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,f,d,h,p,g,m=Me.get(e);if(m)for(n.handler&&(n=(o=n).handler,r=o.selector),r&&we.find.matchesSelector(et,r),n.guid||(n.guid=we.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(t){return void 0!==we&&we.event.triggered!==t.type?we.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(Oe)||[""]).length;c--;)h=g=(a=it.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h&&(f=we.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,f=we.event.special[h]||{},u=we.extend({type:h,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&we.expr.match.needsContext.test(r),namespace:p.join(".")},o),(d=l[h])||((d=l[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,i,p,s)||e.addEventListener&&e.addEventListener(h,s)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,u):d.push(u),we.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,s,a,l,c,u,f,d,h,p,g,m=Me.hasData(e)&&Me.get(e);if(m&&(l=m.events)){for(c=(t=(t||"").match(Oe)||[""]).length;c--;)if(h=g=(a=it.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h){for(f=we.event.special[h]||{},d=l[h=(i?f.delegateType:f.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=d.length;o--;)u=d[o],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(e,u));s&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,p,m.handle)||we.removeEvent(e,h,m.handle),delete l[h])}else for(h in l)we.event.remove(e,h+t[c],n,i,!0);we.isEmptyObject(l)&&Me.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=we.event.fix(e),l=new Array(arguments.length),c=(Me.get(this,"events")||{})[a.type]||[],u=we.event.special[a.type]||{};for(l[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n-1:we.find(r,this,null,[c]).length),s[r]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,ot=/\s*$/g;we.extend({htmlPrefilter:function(e){return e.replace(rt,"<$1>")},clone:function(e,t,n){var i,r,o,s,a=e.cloneNode(!0),l=we.contains(e.ownerDocument,e);if(!(ve.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||we.isXMLDoc(e)))for(s=w(a),i=0,r=(o=w(e)).length;i0&&C(s,!l&&w(e,"script")),a},cleanData:function(e){for(var t,n,i,r=we.event.special,o=0;void 0!==(n=e[o]);o++)if(Re(n)){if(t=n[Me.expando]){if(t.events)for(i in t.events)r[i]?we.event.remove(n,i):we.removeEvent(n,i,t.handle);n[Me.expando]=void 0}n[We.expando]&&(n[We.expando]=void 0)}}}),we.fn.extend({detach:function(e){return L(this,e,!0)},remove:function(e){return L(this,e)},text:function(e){return He(this,function(e){return void 0===e?we.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return j(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||A(this,e).appendChild(e)})},prepend:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=A(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(we.cleanData(w(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return we.clone(this,e,t)})},html:function(e){return He(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ot.test(e)&&!Ge[(Ye.exec(e)||["",""])[1].toLowerCase()]){e=we.htmlPrefilter(e);try{for(;n1)}}),we.Tween=B,B.prototype={constructor:B,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||we.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(we.cssNumber[n]?"":"px")},cur:function(){var e=B.propHooks[this.prop];return e&&e.get?e.get(this):B.propHooks._default.get(this)},run:function(e){var t,n=B.propHooks[this.prop];return this.options.duration?this.pos=t=we.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):B.propHooks._default.set(this),this}},B.prototype.init.prototype=B.prototype,B.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=we.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){we.fx.step[e.prop]?we.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[we.cssProps[e.prop]]&&!we.cssHooks[e.prop]?e.elem[e.prop]=e.now:we.style(e.elem,e.prop,e.now+e.unit)}}},B.propHooks.scrollTop=B.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},we.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},we.fx=B.prototype.init,we.fx.step={};var vt,yt,_t=/^(?:toggle|show|hide)$/,bt=/queueHooks$/;we.Animation=we.extend(X,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return y(n.elem,e,$e.exec(t),n),n}]},tweener:function(e,t){ye(e)?(t=e,e=["*"]):e=e.match(Oe);for(var n,i=0,r=e.length;i1)},removeAttr:function(e){return this.each(function(){we.removeAttr(this,e)})}}),we.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?we.prop(e,t,n):(1===o&&we.isXMLDoc(e)||(r=we.attrHooks[t.toLowerCase()]||(we.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void we.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=we.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!ve.radioValue&&"radio"===t&&o(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(Oe);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?we.removeAttr(e,n):e.setAttribute(n,n),n}},we.each(we.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ct[t]||we.find.attr;Ct[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=Ct[s],Ct[s]=r,r=null!=n(e,t,i)?s:null,Ct[s]=o),r}});var xt=/^(?:input|select|textarea|button)$/i,Tt=/^(?:a|area)$/i;we.fn.extend({prop:function(e,t){return He(this,we.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[we.propFix[e]||e]})}}),we.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&we.isXMLDoc(e)||(t=we.propFix[t]||t,r=we.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=we.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||Tt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ve.optSelected||(we.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),we.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){we.propFix[this.toLowerCase()]=this}),we.fn.extend({addClass:function(e){var t,n,i,r,o,s,a,l=0;if(ye(e))return this.each(function(t){we(this).addClass(e.call(this,t,J(this)))});if((t=G(e)).length)for(;n=this[l++];)if(r=J(n),i=1===n.nodeType&&" "+Y(r)+" "){for(s=0;o=t[s++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");r!==(a=Y(i))&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,i,r,o,s,a,l=0;if(ye(e))return this.each(function(t){we(this).removeClass(e.call(this,t,J(this)))});if(!arguments.length)return this.attr("class","");if((t=G(e)).length)for(;n=this[l++];)if(r=J(n),i=1===n.nodeType&&" "+Y(r)+" "){for(s=0;o=t[s++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");r!==(a=Y(i))&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,i="string"===n||Array.isArray(e);return"boolean"==typeof t&&i?t?this.addClass(e):this.removeClass(e):ye(e)?this.each(function(n){we(this).toggleClass(e.call(this,n,J(this),t),t)}):this.each(function(){var t,r,o,s;if(i)for(r=0,o=we(this),s=G(e);t=s[r++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=J(this))&&Me.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Me.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+Y(J(n))+" ").indexOf(t)>-1)return!0;return!1}});var Et=/\r/g;we.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=ye(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,we(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=we.map(r,function(e){return null==e?"":e+""})),(t=we.valHooks[this.type]||we.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=we.valHooks[r.type]||we.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(Et,""):null==n?"":n:void 0}}),we.extend({valHooks:{option:{get:function(e){var t=we.find.attr(e,"value");return null!=t?t:Y(we.text(e))}},select:{get:function(e){var t,n,i,r=e.options,s=e.selectedIndex,a="select-one"===e.type,l=a?null:[],c=a?s+1:r.length;for(i=s<0?c:a?s:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),we.each(["radio","checkbox"],function(){we.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=we.inArray(we(e).val(),t)>-1}},ve.checkOn||(we.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),ve.focusin="onfocusin"in e;var St=/^(?:focusinfocus|focusoutblur)$/,Dt=function(e){e.stopPropagation()};we.extend(we.event,{trigger:function(t,n,i,r){var o,s,a,l,c,u,f,d,h=[i||se],p=pe.call(t,"type")?t.type:t,g=pe.call(t,"namespace")?t.namespace.split("."):[];if(s=d=a=i=i||se,3!==i.nodeType&&8!==i.nodeType&&!St.test(p+we.event.triggered)&&(p.indexOf(".")>-1&&(p=(g=p.split(".")).shift(),g.sort()),c=p.indexOf(":")<0&&"on"+p,(t=t[we.expando]?t:new we.Event(p,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:we.makeArray(n,[t]),f=we.event.special[p]||{},r||!f.trigger||!1!==f.trigger.apply(i,n))){if(!r&&!f.noBubble&&!_e(i)){for(l=f.delegateType||p,St.test(l+p)||(s=s.parentNode);s;s=s.parentNode)h.push(s),a=s;a===(i.ownerDocument||se)&&h.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=h[o++])&&!t.isPropagationStopped();)d=s,t.type=o>1?l:f.bindType||p,(u=(Me.get(s,"events")||{})[t.type]&&Me.get(s,"handle"))&&u.apply(s,n),(u=c&&s[c])&&u.apply&&Re(s)&&(t.result=u.apply(s,n),!1===t.result&&t.preventDefault());return t.type=p,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),n)||!Re(i)||c&&ye(i[p])&&!_e(i)&&((a=i[c])&&(i[c]=null),we.event.triggered=p,t.isPropagationStopped()&&d.addEventListener(p,Dt),i[p](),t.isPropagationStopped()&&d.removeEventListener(p,Dt),we.event.triggered=void 0,a&&(i[c]=a)),t.result}},simulate:function(e,t,n){var i=we.extend(new we.Event,n,{type:e,isSimulated:!0});we.event.trigger(i,null,t)}}),we.fn.extend({trigger:function(e,t){return this.each(function(){we.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return we.event.trigger(e,t,n,!0)}}),ve.focusin||we.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){we.event.simulate(t,e.target,we.event.fix(e))};we.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=Me.access(i,t);r||i.addEventListener(e,n,!0),Me.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=Me.access(i,t)-1;r?Me.access(i,t,r):(i.removeEventListener(e,n,!0),Me.remove(i,t))}}});var At=e.location,It=Date.now(),Nt=/\?/;we.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||we.error("Invalid XML: "+t),n};var kt=/\[\]$/,Ot=/\r?\n/g,jt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;we.param=function(e,t){var n,i=[],r=function(e,t){var n=ye(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!we.isPlainObject(e))we.each(e,function(){r(this.name,this.value)});else for(n in e)Z(n,e[n],t,r);return i.join("&")},we.fn.extend({serialize:function(){return we.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=we.prop(this,"elements");return e?we.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!we(this).is(":disabled")&&Lt.test(this.nodeName)&&!jt.test(e)&&(this.checked||!Xe.test(e))}).map(function(e,t){var n=we(this).val();return null==n?null:Array.isArray(n)?we.map(n,function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}}):{name:t.name,value:n.replace(Ot,"\r\n")}}).get()}});var Ht=/%20/g,qt=/#.*$/,Pt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Mt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wt=/^(?:GET|HEAD)$/,Ft=/^\/\//,Bt={},Ut={},$t="*/".concat("*"),Qt=se.createElement("a");Qt.href=At.href,we.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:"GET",isLocal:Mt.test(At.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":we.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ne(ne(e,we.ajaxSettings),t):ne(we.ajaxSettings,e)},ajaxPrefilter:ee(Bt),ajaxTransport:ee(Ut),ajax:function(t,n){function i(t,n,i,a){var c,d,h,b,w,C=n;u||(u=!0,l&&e.clearTimeout(l),r=void 0,s=a||"",x.readyState=t>0?4:0,c=t>=200&&t<300||304===t,i&&(b=ie(p,x,i)),b=re(p,b,x,c),c?(p.ifModified&&((w=x.getResponseHeader("Last-Modified"))&&(we.lastModified[o]=w),(w=x.getResponseHeader("etag"))&&(we.etag[o]=w)),204===t||"HEAD"===p.type?C="nocontent":304===t?C="notmodified":(C=b.state,d=b.data,c=!(h=b.error))):(h=C,!t&&C||(C="error",t<0&&(t=0))),x.status=t,x.statusText=(n||C)+"",c?v.resolveWith(g,[d,C,x]):v.rejectWith(g,[x,C,h]),x.statusCode(_),_=void 0,f&&m.trigger(c?"ajaxSuccess":"ajaxError",[x,p,c?d:h]),y.fireWith(g,[x,C]),f&&(m.trigger("ajaxComplete",[x,p]),--we.active||we.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,o,s,a,l,c,u,f,d,h,p=we.ajaxSetup({},n),g=p.context||p,m=p.context&&(g.nodeType||g.jquery)?we(g):we.event,v=we.Deferred(),y=we.Callbacks("once memory"),_=p.statusCode||{},b={},w={},C="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Rt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)x.always(e[x.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),i(0,t),this}};if(v.promise(x),p.url=((t||p.url||At.href)+"").replace(Ft,At.protocol+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(Oe)||[""],null==p.crossDomain){c=se.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Qt.protocol+"//"+Qt.host!=c.protocol+"//"+c.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=we.param(p.data,p.traditional)),te(Bt,p,n,x),u)return x;for(d in(f=we.event&&p.global)&&0==we.active++&&we.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Wt.test(p.type),o=p.url.replace(qt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ht,"+")):(h=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(Nt.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Pt,"$1"),h=(Nt.test(o)?"&":"?")+"_="+It+++h),p.url=o+h),p.ifModified&&(we.lastModified[o]&&x.setRequestHeader("If-Modified-Since",we.lastModified[o]),we.etag[o]&&x.setRequestHeader("If-None-Match",we.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||n.contentType)&&x.setRequestHeader("Content-Type",p.contentType),x.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+$t+"; q=0.01":""):p.accepts["*"]),p.headers)x.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(g,x,p)||u))return x.abort();if(C="abort",y.add(p.complete),x.done(p.success),x.fail(p.error),r=te(Ut,p,n,x)){if(x.readyState=1,f&&m.trigger("ajaxSend",[x,p]),u)return x;p.async&&p.timeout>0&&(l=e.setTimeout(function(){x.abort("timeout")},p.timeout));try{u=!1,r.send(b,i)}catch(e){if(u)throw e;i(-1,e)}}else i(-1,"No Transport");return x},getJSON:function(e,t,n){return we.get(e,t,n,"json")},getScript:function(e,t){return we.get(e,void 0,t,"script")}}),we.each(["get","post"],function(e,t){we[t]=function(e,n,i,r){return ye(n)&&(r=r||i,i=n,n=void 0),we.ajax(we.extend({url:e,type:t,dataType:r,data:n,success:i},we.isPlainObject(e)&&e))}}),we._evalUrl=function(e){return we.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},we.fn.extend({wrapAll:function(e){var t;return this[0]&&(ye(e)&&(e=e.call(this[0])),t=we(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return ye(e)?this.each(function(t){we(this).wrapInner(e.call(this,t))}):this.each(function(){var t=we(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=ye(e);return this.each(function(n){we(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){we(this).replaceWith(this.childNodes)}),this}}),we.expr.pseudos.hidden=function(e){return!we.expr.pseudos.visible(e)},we.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},we.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Kt=we.ajaxSettings.xhr();ve.cors=!!Kt&&"withCredentials"in Kt,ve.ajax=Kt=!!Kt,we.ajaxTransport(function(t){var n,i;if(ve.cors||Kt&&!t.crossDomain)return{send:function(r,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];for(s in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);n=function(e){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(zt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),we.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),we.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return we.globalEval(e),e}}}),we.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),we.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(i,r){t=we("

Il progresso è lo specchio della libertà.

Vogliamo andare oltre il fascino del progresso tecnologico, vogliamo che le persone possano trasformarlo in emozioni e farlo proprio. Per questo diamo grande priorità ai prodotti liberi, etici ed alla formazione.
Il nostro impegno è rivolto a migliorare e fortificare il panorama del software e della sicurezza informatica attraverso la formazione e la crescita dell'individuo; questo ci fa sentire parte del progresso nel senso più stretto.
«Dai un pesce a un uomo e lo nutrirai per un giorno. Insegnagli a pescare e lo nutrirai per tutta la vita.»

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file +{"description":"Il nostro scopo, perchè lo facciamo, cosa ci guida.","@type":"WebPage","headline":"La mission","url":"https://www.unitoo.it/azienda/mission/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

Il progresso è lo specchio della libertà.

Vogliamo andare oltre il fascino del progresso tecnologico, vogliamo che le persone possano trasformarlo in emozioni e farlo proprio. Per questo diamo grande priorità ai prodotti liberi, etici ed alla formazione.
Il nostro impegno è rivolto a migliorare e fortificare il panorama del software e della sicurezza informatica attraverso la formazione e la crescita dell'individuo; questo ci fa sentire parte del progresso nel senso più stretto.
«Dai un pesce a un uomo e lo nutrirai per un giorno. Insegnagli a pescare e lo nutrirai per tutta la vita.»

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file diff --git a/_site/azienda/vision/index.html b/_site/azienda/vision/index.html index 5745851..3e13f32 100644 --- a/_site/azienda/vision/index.html +++ b/_site/azienda/vision/index.html @@ -1,2 +1,2 @@ La vision | Unitoo

La nostra vision siamo noi.

"Il futuro appartiene a coloro che credono nella bellezza dei propri sogni"
Così citava Eleanor Roosevelt. Noi ne abbiamo fatto il nostro credo.

Il nostro passato ha dimostrato a sufficienza quanto la privazione, il controllo e il potere abbiano giocato ruoli distruttivi. Noi crediamo di poter vedere un giorno in cui ognuno di noi sarà parte integrante della civiltà non come risorsa, ma come uomo.
Questa visione è ciò che ci spinge a realizzare la nostra mission: costruire software libero, formare le persone e renderle partecipi dei nostri scopi.

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file +{"description":"Come vorremmo si rappresenti il futuro.","@type":"WebPage","headline":"La vision","url":"https://www.unitoo.it/azienda/vision/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

La nostra vision siamo noi.

"Il futuro appartiene a coloro che credono nella bellezza dei propri sogni"
Così citava Eleanor Roosevelt. Noi ne abbiamo fatto il nostro credo.

Il nostro passato ha dimostrato a sufficienza quanto la privazione, il controllo e il potere abbiano giocato ruoli distruttivi. Noi crediamo di poter vedere un giorno in cui ognuno di noi sarà parte integrante della civiltà non come risorsa, ma come uomo.
Questa visione è ciò che ci spinge a realizzare la nostra mission: costruire software libero, formare le persone e renderle partecipi dei nostri scopi.

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file diff --git a/_site/contattaci/index.html b/_site/contattaci/index.html index 19e95b8..f77238d 100644 --- a/_site/contattaci/index.html +++ b/_site/contattaci/index.html @@ -1,2 +1,2 @@ Contatti | Unitoo

Manteniamoci in contatto!

Avete idee o volete partecipare ai progetti? Oppure siete solo interessati ad una consulenza? Fantastico!
Mandate un'email con i dettagli!
Nel caso di dati sensibili o dettagli che si vuol mantenere privati si prega di cifrare la mail tramite la suite GnuPG.

info@unitoo.pw

GPG Fingerprint: 00F8 1953 CE7B 17C1 E832 53E1 4561 0231 1DEA 49D4

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file +{"description":"Tutti i nostri contatti per una comunicazione adeguata.","@type":"WebPage","headline":"Contatti","url":"https://www.unitoo.it/contattaci/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

Manteniamoci in contatto!

Avete idee o volete partecipare ai progetti? Oppure siete solo interessati ad una consulenza? Fantastico!
Mandate un'email con i dettagli!
Nel caso di dati sensibili o dettagli che si vuol mantenere privati si prega di cifrare la mail tramite la suite GnuPG.

info@unitoo.pw

GPG Fingerprint: 00F8 1953 CE7B 17C1 E832 53E1 4561 0231 1DEA 49D4

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file diff --git a/_site/feed.xml b/_site/feed.xml index be34817..4e44982 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1 +1 @@ -Jekyll2020-04-05T12:35:03+02:00https://www.unitoo.it/feed.xmlUnitooAzienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica \ No newline at end of file +Jekyll2020-04-05T12:55:54+02:00https://www.unitoo.it/feed.xmlUnitooAzienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica \ No newline at end of file diff --git a/_site/index.html b/_site/index.html index bf17a1a..6b09472 100644 --- a/_site/index.html +++ b/_site/index.html @@ -1,2 +1,2 @@ Homepage | Unitoo

Social

Ecco i link alle nostre principali piattaforme di diffusione.

Software di qualità

Per molti un traguardo da raggiungere, per noi le fondamenta di ogni progetto. Scegli Unitoo per il tuo successo.

Scopri come

I servizi

I nostri servizi si basano sul meglio che la tecnologia e le community di Hacker possono offrire, garantendo i principi etici, morali ed il controllo su di essa. La scelta mirata al progresso.

Formazione

Gestione delle risorse, ottimizzazione processi di sviluppo e team management

Il piano
Consulenza

Consulenza tecnica per gestire al meglio le risorse tecnologiche

Richiedi ora
Software libero

Sviluppo di software con licenza GPL, artworks e pubblicazione negli store

Scopri
Sicurezza

Studio e messa in atto di tecniche di hardening per le infrastrutture

Informazioni

Progetti in sviluppo

Oltre a dedicarci con risolutezza ai nostri clienti, sviluppiamo e/o partecipiamo attivamente con le varie community di sviluppo di software libero per produrre e/o migliorare programmi di vario genere. Eccone una selezione. Troverete comunque una lista completa dei nostri progetti nei Repository GitLab e GitHub.

La radio libera dedicata al software

Impegnarsi nella diffusione del software libero inizia dalle origini. Perchè non partire da una radio allora?

Attraverso i controlli affianco alla casella "Cerca" puoi già ascoltarla, oppure se preferisci saperne di più clicca sotto!


Scoprine i dettagli
Thinks

Team management moderno basato sulle tecniche agili. Permette di gestire progetti di qualsiasi dimensioni, sia in termini di team, sia in termini di obiettivi da completare.
Completamente self-hostable, rilasciato in licenza AGPLv3.

Codice sorgente
Libreboot

Configuriamo Thinkpad T400 e T500 in vostro possesso ottimizzandoli con Libreboot, un BIOS basato su Coreboot completamente libero.
Sostituiamo hardware non libero con hardware certificato dalla FSF, completamente rispettoso delle quattro libertà.

Libreboot
Sicurezza

Applichiamo le più rigorose tecniche di hardening per i server ottenendo il maggior controllo possibile evitando che terzi possano manipolare l'infrastruttura.
Inoltre i software che utilizziamo sono completamente liberi e richiedono le risorse giuste in termini di potenza.
Effettuiamo anche consulenze e controlli su infrastrutture stimando eventuali rischi e possibili soluzioni.

Informazioni
Nextcloud

Installiamo e configuriamo server destinati a Nextcloud, una piattaforma self-hostable per scambiare file e comunicare in maniera totalmente sicura e controllata.
Aggiornato secondo le normative GDPR, permette di condividere e lavorare su web come qualsiasi altro Cloud server, oltre che offrire una piattaforma di chat integrata, un calendario sincronizzabile e un sistema di accessi e di cifratura molto forte.


Manteniamoci in contatto!

Avete idee o volete partecipare ai progetti? Oppure siete solo interessati ad una consulenza? Fantastico!
Mandate un'email con i dettagli!
Nel caso di dati sensibili o dettagli che si vuol mantenere privati si prega di cifrare la mail tramite la suite GnuPG.

info@unitoo.pw

GPG Fingerprint: 00F8 1953 CE7B 17C1 E832 53E1 4561 0231 1DEA 49D4

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file +{"description":"Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica","@type":"WebSite","headline":"Homepage","url":"https://www.unitoo.it/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"name":"Unitoo","@context":"https://schema.org"}

Social

Ecco i link alle nostre principali piattaforme di diffusione.

Software di qualità

Per molti un traguardo da raggiungere, per noi le fondamenta di ogni progetto. Scegli Unitoo per il tuo successo.

Scopri come

I servizi

I nostri servizi si basano sul meglio che la tecnologia e le community di Hacker possono offrire, garantendo i principi etici, morali ed il controllo su di essa. La scelta mirata al progresso.

Formazione

Gestione delle risorse, ottimizzazione processi di sviluppo e team management

Il piano
Consulenza

Consulenza tecnica per gestire al meglio le risorse tecnologiche

Richiedi ora
Software libero

Sviluppo di software con licenza GPL, artworks e pubblicazione negli store

Scopri
Sicurezza

Studio e messa in atto di tecniche di hardening per le infrastrutture

Informazioni

Progetti in sviluppo

Oltre a dedicarci con risolutezza ai nostri clienti, sviluppiamo e/o partecipiamo attivamente con le varie community di sviluppo di software libero per produrre e/o migliorare programmi di vario genere. Eccone una selezione. Troverete comunque una lista completa dei nostri progetti nei Repository GitLab e GitHub.

La radio libera dedicata al software

Impegnarsi nella diffusione del software libero inizia dalle origini. Perchè non partire da una radio allora?

Attraverso i controlli affianco alla casella "Cerca" puoi già ascoltarla, oppure se preferisci saperne di più clicca sotto!


Scoprine i dettagli
Thinks

Team management moderno basato sulle tecniche agili. Permette di gestire progetti di qualsiasi dimensioni, sia in termini di team, sia in termini di obiettivi da completare.
Completamente self-hostable, rilasciato in licenza AGPLv3.

Codice sorgente
Libreboot

Configuriamo Thinkpad T400 e T500 in vostro possesso ottimizzandoli con Libreboot, un BIOS basato su Coreboot completamente libero.
Sostituiamo hardware non libero con hardware certificato dalla FSF, completamente rispettoso delle quattro libertà.

Libreboot
Sicurezza

Applichiamo le più rigorose tecniche di hardening per i server ottenendo il maggior controllo possibile evitando che terzi possano manipolare l'infrastruttura.
Inoltre i software che utilizziamo sono completamente liberi e richiedono le risorse giuste in termini di potenza.
Effettuiamo anche consulenze e controlli su infrastrutture stimando eventuali rischi e possibili soluzioni.

Informazioni
Nextcloud

Installiamo e configuriamo server destinati a Nextcloud, una piattaforma self-hostable per scambiare file e comunicare in maniera totalmente sicura e controllata.
Aggiornato secondo le normative GDPR, permette di condividere e lavorare su web come qualsiasi altro Cloud server, oltre che offrire una piattaforma di chat integrata, un calendario sincronizzabile e un sistema di accessi e di cifratura molto forte.


Manteniamoci in contatto!

Avete idee o volete partecipare ai progetti? Oppure siete solo interessati ad una consulenza? Fantastico!
Mandate un'email con i dettagli!
Nel caso di dati sensibili o dettagli che si vuol mantenere privati si prega di cifrare la mail tramite la suite GnuPG.

info@unitoo.pw

GPG Fingerprint: 00F8 1953 CE7B 17C1 E832 53E1 4561 0231 1DEA 49D4

Copyright © Unitoo 2017-2020

Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
Informativa privacy
\ No newline at end of file diff --git a/_site/js/app.js b/_site/js/app.js new file mode 100644 index 0000000..e69de29 diff --git a/_site/js/main.js b/_site/js/main.js deleted file mode 100644 index 17a37ed..0000000 --- a/_site/js/main.js +++ /dev/null @@ -1 +0,0 @@ -$(document).ready(function(){SimpleJekyllSearch({searchInput:document.getElementById("search-input"),resultsContainer:document.getElementById("results-container"),json:"/search.json",searchResultTemplate:'{title}',noResultsText:'Nessun risultato',exclude:["https://blog.unitoo.it","https://blog.unitoo.pw"]});$(".morphext-bounce-in").Morphext({animation:"bounceIn",speed:2500}),$(".morphext-bounce-left").Morphext({animation:"zoomInLeft",speed:4500}),$(".morphext-bounce-up").Morphext({animation:"bounceInUp",speed:6500});var o=function(){var e=document.getElementById("radio-player");e.paused&&e.play()},e=function(){$("body").overhang({custom:!0,type:"confirm",primary:"#f39200",accent:"#ffc56e",yesColor:"white",yesMessage:" Adoro!",noMessage:" Magari un'altra volta!",noColor:"white",message:"Ti piacerebbe ascoltare la radio mentre navighi sul sito?",callback:function(e){e?(createCookie("radio-autoplay","true",31),_paq.push(["trackGoal",2]),o()):createCookie("radio-autoplay","false",31)}})},a=readCookie("radio-autoplay");if(null==a)setTimeout(e,8e3);else if("true"==a){var t=document.getElementById("radio-player");$("#radio-autoplay-button").prop("checked",!0),t.autoplay=a}$("#radio-autoplay-button").on("change",function(e){eraseCookie("radio-autoplay"),createCookie("radio-autoplay",$(e.currentTarget).is(":checked"),31)}),$("#play-podcast").off(),$("#play-podcast").on("click",function(){var e=$("#select-podcast").val();window.open(e,$("#select-podcast option:selected").html(),"width=500,height=400")})}); \ No newline at end of file diff --git a/_site/progetti/comunicazione_sicura/index.html b/_site/progetti/comunicazione_sicura/index.html index 54f083d..ad221b9 100644 --- a/_site/progetti/comunicazione_sicura/index.html +++ b/_site/progetti/comunicazione_sicura/index.html @@ -1,2 +1,2 @@ La comunicazione digitale sicura | Unitoo

La comunicazione sicura.

Comunicare è di certo una delle azioni che da secoli più ci contraddistingue. Seppur oggi si è pieni di strumenti adibiti alla comunicazione, solo alcuni di questi ci garantiscono uno dei diritti fondamentali: la privacy, la garanzia che il mio messaggio sia letto solo al destinatario scelto. Con questa pagina vi suggeriamo, per ogni tipologia di servizio, lo strumento adatto per cercare di garantire il pieno controllo sulle vostre comunicazioni.
Non includeremo dettagli tecnici poichè riteniamo ci siano articoli molto più esaurienti (in riferimento alle singole tecnologie o "best practices" da applicare). Vi indirizzeremo solo sulle tecnologie che abbiamo scelto per tutelarci noi in primis.

  • SMS

  • Sostituisce l'applicazione di default per i messaggi e tramite il protocollo sviluppato da Signal vi permette di scambiare messaggi criptati.
  • E-mail

  • È uno dei migliori modi per cifrare un contenuto per un destinatario che questo sia un messaggio o un file. Di base viene fornita un'applicazione da riga di comando ma esistono alcune implementazioni che ne facilitano l'utilizzo come Enigmail, un plugin per Thunderbird.
  • Messaggistica istantanea - XMPP

  • Utilizza il protocollo XMPP e il protocollo di criptazione OMEMO. Permette di gestire sia chat singole che di gruppo oltre che scambiare file multimediali. Tutto in completa sicurezza.
  • Come per Conversation sopra, utilizza il protocollo XMPP e permette, tramite plugin, di configurare il proprio account sia con il protocollo OMEMO che GPG (che tuttavia non suggeriamo).
  • Ottima alternativa a Gajim. Attualmente uno dei pochi client in grado di comunicare con il protocollo Messenger di Facebook.
  • Telefonate - VoIP

  • Utilizza il protocollo ZRTP End-to-End per criptare la comunicazione oltre che essere compatibile con la telefonia VoIP tramite ITSP.
  • Social network decentralizzati

  • Social network completamente libero e decentralizzato. Ognuno può creare la propria istanza social e condividere contenuti.
  • Come Diaspora è un social network decentralizzato ma ha la possibilità di agganciarsi ad altri social, compreso Twitter, Diaspora e GNU Social.
  • Altro social completamente libero e decentralizzato che introduce una User Interface completamente rinnovata.
  • SMS/MMS

    Silence Sostituisce l'applicazione di default per i messaggi e tramite il protocollo sviluppato da Signal vi permette di scambiare messaggi criptati. Sito web

    E-mail

    GNU Privacy Guard È uno dei migliori modi per cifrare un contenuto per un destinatario che questo sia un messaggio o un file. Di base viene fornita un'applicazione da riga di comando ma esistono alcune implementazioni che ne facilitano l'utilizzo come Enigmail, un plugin per Thunderbird. Sito web

    Messaggistica istantanea - XMPP

    Conversations Utilizza il protocollo XMPP e il protocollo di criptazione OMEMO. Permette di gestire sia chat singole che di gruppo oltre che scambiare file multimediali. Tutto in completa sicurezza. Sito web
    Gajim Come per Conversation sopra, utilizza il protocollo XMPP e permette, tramite plugin, di configurare il proprio account sia con il protocollo OMEMO che GPG (che tuttavia non suggeriamo). Sito web
    Pidgin Ottima alternativa a Gajim. Attualmente uno dei pochi client in grado di comunicare con il protocollo Messenger di Facebook. Sito web

    Telefonate - VoIP

    Linphone Utilizza il protocollo ZRTP End-to-End per criptare la comunicazione oltre che essere compatibile con la telefonia VoIP tramite ITSP. Sito web

    Social network decentralizzati

    Diaspora Social network completamente libero e decentralizzato. Ognuno può creare la propria istanza social e condividere contenuti. Sito web
    Hubzilla Come Diaspora è un social network decentralizzato ma ha la possibilità di agganciarsi ad altri social, compreso Twitter, Diaspora e GNU Social. Sito web
    GNU Social Altro social completamente libero e decentralizzato che introduce una User Interface completamente rinnovata. Sito web

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Comunicare in maniera sicura. Le applicazioni da noi suggerite.","@type":"WebPage","headline":"La comunicazione digitale sicura","url":"https://www.unitoo.it/progetti/comunicazione_sicura/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    La comunicazione sicura.

    Comunicare è di certo una delle azioni che da secoli più ci contraddistingue. Seppur oggi si è pieni di strumenti adibiti alla comunicazione, solo alcuni di questi ci garantiscono uno dei diritti fondamentali: la privacy, la garanzia che il mio messaggio sia letto solo al destinatario scelto. Con questa pagina vi suggeriamo, per ogni tipologia di servizio, lo strumento adatto per cercare di garantire il pieno controllo sulle vostre comunicazioni.
    Non includeremo dettagli tecnici poichè riteniamo ci siano articoli molto più esaurienti (in riferimento alle singole tecnologie o "best practices" da applicare). Vi indirizzeremo solo sulle tecnologie che abbiamo scelto per tutelarci noi in primis.

  • SMS

  • Sostituisce l'applicazione di default per i messaggi e tramite il protocollo sviluppato da Signal vi permette di scambiare messaggi criptati.
  • E-mail

  • È uno dei migliori modi per cifrare un contenuto per un destinatario che questo sia un messaggio o un file. Di base viene fornita un'applicazione da riga di comando ma esistono alcune implementazioni che ne facilitano l'utilizzo come Enigmail, un plugin per Thunderbird.
  • Messaggistica istantanea - XMPP

  • Utilizza il protocollo XMPP e il protocollo di criptazione OMEMO. Permette di gestire sia chat singole che di gruppo oltre che scambiare file multimediali. Tutto in completa sicurezza.
  • Come per Conversation sopra, utilizza il protocollo XMPP e permette, tramite plugin, di configurare il proprio account sia con il protocollo OMEMO che GPG (che tuttavia non suggeriamo).
  • Ottima alternativa a Gajim. Attualmente uno dei pochi client in grado di comunicare con il protocollo Messenger di Facebook.
  • Telefonate - VoIP

  • Utilizza il protocollo ZRTP End-to-End per criptare la comunicazione oltre che essere compatibile con la telefonia VoIP tramite ITSP.
  • Social network decentralizzati

  • Social network completamente libero e decentralizzato. Ognuno può creare la propria istanza social e condividere contenuti.
  • Come Diaspora è un social network decentralizzato ma ha la possibilità di agganciarsi ad altri social, compreso Twitter, Diaspora e GNU Social.
  • Altro social completamente libero e decentralizzato che introduce una User Interface completamente rinnovata.
  • SMS/MMS

    Silence Sostituisce l'applicazione di default per i messaggi e tramite il protocollo sviluppato da Signal vi permette di scambiare messaggi criptati. Sito web

    E-mail

    GNU Privacy Guard È uno dei migliori modi per cifrare un contenuto per un destinatario che questo sia un messaggio o un file. Di base viene fornita un'applicazione da riga di comando ma esistono alcune implementazioni che ne facilitano l'utilizzo come Enigmail, un plugin per Thunderbird. Sito web

    Messaggistica istantanea - XMPP

    Conversations Utilizza il protocollo XMPP e il protocollo di criptazione OMEMO. Permette di gestire sia chat singole che di gruppo oltre che scambiare file multimediali. Tutto in completa sicurezza. Sito web
    Gajim Come per Conversation sopra, utilizza il protocollo XMPP e permette, tramite plugin, di configurare il proprio account sia con il protocollo OMEMO che GPG (che tuttavia non suggeriamo). Sito web
    Pidgin Ottima alternativa a Gajim. Attualmente uno dei pochi client in grado di comunicare con il protocollo Messenger di Facebook. Sito web

    Telefonate - VoIP

    Linphone Utilizza il protocollo ZRTP End-to-End per criptare la comunicazione oltre che essere compatibile con la telefonia VoIP tramite ITSP. Sito web

    Social network decentralizzati

    Diaspora Social network completamente libero e decentralizzato. Ognuno può creare la propria istanza social e condividere contenuti. Sito web
    Hubzilla Come Diaspora è un social network decentralizzato ma ha la possibilità di agganciarsi ad altri social, compreso Twitter, Diaspora e GNU Social. Sito web
    GNU Social Altro social completamente libero e decentralizzato che introduce una User Interface completamente rinnovata. Sito web

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/progetti/libreboot/index.html b/_site/progetti/libreboot/index.html index 884af8b..b9e23ae 100644 --- a/_site/progetti/libreboot/index.html +++ b/_site/progetti/libreboot/index.html @@ -1,2 +1,2 @@ Libreboot - Il BIOS libero | Unitoo

    Il concetto di backdoor,sicurezza parte dalle CPU,dal basso

    La storia "nascosta"

    Nel 2006 i produttori di processori come Intel hanno cominciato ad installare all'interno dei loro prodotti una serie di "micro-ambienti" autonomi (Intel ME, AMD PSP) dagli obiettivi sconosciuti.
    Diversi test di vulnerabilità hanno dimostrato quanto questi sottosistemi possano in modi specifici fornire accesso a terzi e possano leggere la memoria in uso (compromettendo cifratura, password e chiavi di sicurezza alternative).
    Da questo nasce la volontà di disabilitare questo meccanismo che viola ogni principio e diritto alla privacy.




    La soluzione

    me_cleaner è il tool, realizzato inizialmente da Nicola Corna, che permette appunto di disabilitare in parte o totalmente la backdoor.
    Ulteriormente noi suggeriamo di sostituire il BIOS OEM con Libreboot , il BIOS libero, basato su Coreboot.

    Il tool di rimozione non è completamente ultimato sulle CPU più moderne, essendo cambiata la struttura delle stesse. Il nostro suggerimento è quello di contattarci per aiutarvi su come intervenire.

    Attuali aziende e rivenditori che iniziano a supportare Libreboot/Coreboot nativamente o offrono servizi di installazione sono Purism, System76, Ministry Of Freedom e Dell.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Il software libero e l’importanza di un BIOS libero. Tutto di un fiato.","@type":"WebPage","headline":"Libreboot - Il BIOS libero","url":"https://www.unitoo.it/progetti/libreboot/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Il concetto di backdoor,sicurezza parte dalle CPU,dal basso

    La storia "nascosta"

    Nel 2006 i produttori di processori come Intel hanno cominciato ad installare all'interno dei loro prodotti una serie di "micro-ambienti" autonomi (Intel ME, AMD PSP) dagli obiettivi sconosciuti.
    Diversi test di vulnerabilità hanno dimostrato quanto questi sottosistemi possano in modi specifici fornire accesso a terzi e possano leggere la memoria in uso (compromettendo cifratura, password e chiavi di sicurezza alternative).
    Da questo nasce la volontà di disabilitare questo meccanismo che viola ogni principio e diritto alla privacy.




    La soluzione

    me_cleaner è il tool, realizzato inizialmente da Nicola Corna, che permette appunto di disabilitare in parte o totalmente la backdoor.
    Ulteriormente noi suggeriamo di sostituire il BIOS OEM con Libreboot , il BIOS libero, basato su Coreboot.

    Il tool di rimozione non è completamente ultimato sulle CPU più moderne, essendo cambiata la struttura delle stesse. Il nostro suggerimento è quello di contattarci per aiutarvi su come intervenire.

    Attuali aziende e rivenditori che iniziano a supportare Libreboot/Coreboot nativamente o offrono servizi di installazione sono Purism, System76, Ministry Of Freedom e Dell.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/progetti/radio/index.html b/_site/progetti/radio/index.html index 2893f67..d67a2ab 100644 --- a/_site/progetti/radio/index.html +++ b/_site/progetti/radio/index.html @@ -1,2 +1,2 @@ La nostra radio libera | Unitoo

    La radio dedicata al software libero

    La diffusione del sofware libero non è di certo una novità per molti, tuttavia i mezzi standard presentano poche opportunità in merito.
    Noi di Unitoo abbiamo preso a cuore da tempo questo settore, e abbiamo scelto di istituire una radio, con contenuti esclusivamente licenziati Creative Commons, che tratta software libero.

    Tanti programmi settimanali sono già in riproduzione e tanti altri in fase di realizzazione grazie ai nostri speaker freelance!

    P.S.: Non dimenticate di donare qualcosa ai nostri speaker utilizzando direttamente le loro piattaforme! Il lavoro che stanno svolgendo è qualcosa di eccezionale.


    La tecnologia

    Abbiamo utilizzato AzuraCast con Docker su un server GNU/Linux e utilizziamo Mixxx per la modalità Dj.
    Di seguito i vari link per poter accedere ai software utilizzati:

    Potete ovviamente contattarci per poter realizzare una vostra piattaforma!

    Vai alla radio


    I Podcast

    Ecco il link del nostro cloud che contiene tutti i Podcast rilasciati in licenza CC BY-NC-SA. Potete gratuitamente scaricarli e ricondividerli. Si prega di rispettare la licenza ed eventuali richieste da parte degli autori :)

    I podcast

    Preferisci solamente ascoltare?

    Se preferisci ascoltarli piuttosto che scaricarli, seleziona il podcast qui sotto e clicca "Ascolta"!


    Disclaimer

    Questa Webradio non rappresenta una testata giornalistica. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62 del 07.03.2001.

    MUSICA IN ONDA

    I brani in onda su questa WebRadio sono rilasciati sotto licenze Creative Commons (CC) - copyleft, di pubblico dominio o di artisti / etichette non iscritti a SIAE od SCF, che hanno rilasciato apposite liberatorie. Può capitare che alcuni artisti rilasciano inizialmente sotto licenze Creative Commons (CC) e poi, quando diventano più conosciuti, passano a società di gestione dei diritti, come ad esempio la SIAE. Poichè è oggettivamente impossibile verificare giorno per giorno queste situazioni, se riscontrate brani in onda che non sono più Creative Commons (CC), per favore segnalateceli via mail a: radio@unitoo.it, in modo che possiamo rimuoverli dalla programmazione. Grazie.

    Tante canzoni tutte da scoprire e da gustare, il sottofondo ideale per lavorare, studiare, leggere, cucinare o semplicemente rilassarsi sul divano.
    Le licenze Creative Commons (CC) offrono la tutela delle opere, e permettono agli artisti la massima flessibilità nella gestione dei loro diritti.

    EMBEDDING / FRAMING

    Per quanto riguarda l'embedding / framing di contenuti audio / video in questa WebRadio, ci si attiene a quanto stabilito dalla Corte di Giustizia UE. Il solo fatto che un’opera protetta, liberamente disponibile su un sito Internet, venga inserita in un altro sito Internet mediante un collegamento utilizzando la tecnica dell' "inclusione" (framing) non può essere qualificata come "comunicazione al pubblico" ai sensi dell'art. 3, par. 1, Direttiva 2001/29/CE dal momento che l'opera non è trasmessa ad un pubblico nuovo né comunicata secondo una modalità tecnica specifica diversa da quella della comunicazione originale (Ordinanza 21/10/2014, n. C-348/13 della Corte di Giustizia Europea – vedi anche Sentenza 13/02/2014, n. C-466/12 della Stessa).

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"La radio italiana per conoscere e diffondere il software libero","@type":"WebPage","headline":"La nostra radio libera","url":"https://www.unitoo.it/progetti/radio/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    La radio dedicata al software libero

    La diffusione del sofware libero non è di certo una novità per molti, tuttavia i mezzi standard presentano poche opportunità in merito.
    Noi di Unitoo abbiamo preso a cuore da tempo questo settore, e abbiamo scelto di istituire una radio, con contenuti esclusivamente licenziati Creative Commons, che tratta software libero.

    Tanti programmi settimanali sono già in riproduzione e tanti altri in fase di realizzazione grazie ai nostri speaker freelance!

    P.S.: Non dimenticate di donare qualcosa ai nostri speaker utilizzando direttamente le loro piattaforme! Il lavoro che stanno svolgendo è qualcosa di eccezionale.


    La tecnologia

    Abbiamo utilizzato AzuraCast con Docker su un server GNU/Linux e utilizziamo Mixxx per la modalità Dj.
    Di seguito i vari link per poter accedere ai software utilizzati:

    Potete ovviamente contattarci per poter realizzare una vostra piattaforma!

    Vai alla radio


    I Podcast

    Ecco il link del nostro cloud che contiene tutti i Podcast rilasciati in licenza CC BY-NC-SA. Potete gratuitamente scaricarli e ricondividerli. Si prega di rispettare la licenza ed eventuali richieste da parte degli autori :)

    I podcast

    Preferisci solamente ascoltare?

    Se preferisci ascoltarli piuttosto che scaricarli, seleziona il podcast qui sotto e clicca "Ascolta"!


    Disclaimer

    Questa Webradio non rappresenta una testata giornalistica. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62 del 07.03.2001.

    MUSICA IN ONDA

    I brani in onda su questa WebRadio sono rilasciati sotto licenze Creative Commons (CC) - copyleft, di pubblico dominio o di artisti / etichette non iscritti a SIAE od SCF, che hanno rilasciato apposite liberatorie. Può capitare che alcuni artisti rilasciano inizialmente sotto licenze Creative Commons (CC) e poi, quando diventano più conosciuti, passano a società di gestione dei diritti, come ad esempio la SIAE. Poichè è oggettivamente impossibile verificare giorno per giorno queste situazioni, se riscontrate brani in onda che non sono più Creative Commons (CC), per favore segnalateceli via mail a: radio@unitoo.it, in modo che possiamo rimuoverli dalla programmazione. Grazie.

    Tante canzoni tutte da scoprire e da gustare, il sottofondo ideale per lavorare, studiare, leggere, cucinare o semplicemente rilassarsi sul divano.
    Le licenze Creative Commons (CC) offrono la tutela delle opere, e permettono agli artisti la massima flessibilità nella gestione dei loro diritti.

    EMBEDDING / FRAMING

    Per quanto riguarda l'embedding / framing di contenuti audio / video in questa WebRadio, ci si attiene a quanto stabilito dalla Corte di Giustizia UE. Il solo fatto che un’opera protetta, liberamente disponibile su un sito Internet, venga inserita in un altro sito Internet mediante un collegamento utilizzando la tecnica dell' "inclusione" (framing) non può essere qualificata come "comunicazione al pubblico" ai sensi dell'art. 3, par. 1, Direttiva 2001/29/CE dal momento che l'opera non è trasmessa ad un pubblico nuovo né comunicata secondo una modalità tecnica specifica diversa da quella della comunicazione originale (Ordinanza 21/10/2014, n. C-348/13 della Corte di Giustizia Europea – vedi anche Sentenza 13/02/2014, n. C-466/12 della Stessa).

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/progetti/software/index.html b/_site/progetti/software/index.html index fc0beb5..1d329d2 100644 --- a/_site/progetti/software/index.html +++ b/_site/progetti/software/index.html @@ -1,2 +1,2 @@ Il software | Unitoo

    Il software in cui crediamo.

    Riteniamo l'etica Hacker parte delle fondamenta nello sviluppo di un software, anche in quelli più "nascosti" o dedicati ad ambiti specifici.
    Sosteniamo quindi progetti che riguardano il software libero, partendo dal BIOS, il cuore di ogni PC fino ad arrivare ai contenuti distribuiti (come quelli multimediali), cercando di sensibilizzare persone e le aziende all'utilizzo di software libero eliminando i cosiddetti software "trappola" come i DRM.



    Libreboot

    Il software è contenuto anche nelle parti più nascoste, invisibili ai nostri occhi. I dettagli in questo caso fanno una grande differenza.

    Approfondisci

    Software libero

    Il progresso si è sempre servito della conoscenza. Oggi il mondo ha bisogno del software per fare passi avanti e questo deve essere liberamente distribuito per mantenere libera la conoscenza stessa.

    Approfondisci

    DRM-Free

    Essere autori, essere artisti, ci rende parte integrante della cultura. I DRM tuttavia eliminano i diritti che gli utenti e gli autori possiedono sulle proprie opere rendendo vani gli sforzi di condivisione e diffusione libera.

    Approfondisci

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"I progetti che stiamo principalmente supportando nell’ambito del software libero. A partire dai BIOS liberi a finire alla rimozione dei DRM.","@type":"WebPage","headline":"Il software","url":"https://www.unitoo.it/progetti/software/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Il software in cui crediamo.

    Riteniamo l'etica Hacker parte delle fondamenta nello sviluppo di un software, anche in quelli più "nascosti" o dedicati ad ambiti specifici.
    Sosteniamo quindi progetti che riguardano il software libero, partendo dal BIOS, il cuore di ogni PC fino ad arrivare ai contenuti distribuiti (come quelli multimediali), cercando di sensibilizzare persone e le aziende all'utilizzo di software libero eliminando i cosiddetti software "trappola" come i DRM.



    Libreboot

    Il software è contenuto anche nelle parti più nascoste, invisibili ai nostri occhi. I dettagli in questo caso fanno una grande differenza.

    Approfondisci

    Software libero

    Il progresso si è sempre servito della conoscenza. Oggi il mondo ha bisogno del software per fare passi avanti e questo deve essere liberamente distribuito per mantenere libera la conoscenza stessa.

    Approfondisci

    DRM-Free

    Essere autori, essere artisti, ci rende parte integrante della cultura. I DRM tuttavia eliminano i diritti che gli utenti e gli autori possiedono sulle proprie opere rendendo vani gli sforzi di condivisione e diffusione libera.

    Approfondisci

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/servizi/consulenza/index.html b/_site/servizi/consulenza/index.html index ea2d6c9..6d851c6 100644 --- a/_site/servizi/consulenza/index.html +++ b/_site/servizi/consulenza/index.html @@ -1,2 +1,2 @@ Consulenza tecnica | Unitoo

    Consulenza tecnica


    Il panorama tecnologico cresce a dismisura ed avere una chiara visione delle possibilità presenti non è cosa semplice. Per questo ci rendiamo disponibili a suggerire le migliori tecnologie da applicare alle necessità espresse.
    Il nostro obiettivo in tal senso è soddisfare l'esigenza nel modo più professionale, consigliando in primis soluzioni etiche basate su Free software.
    Alcune aree di esempio:

    server per siti/applicazioni con livelli di sicurezza specifici
    ambienti di sviluppo su GNU/Linux
    soluzioni custom basate su Free Software
    criptovalute, mining e farm
    licenze per rilascio e tipologie copyright

    Contattaci

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Consulenza tecnica nell’ambito GNU/Linux, utilizzando i migliori strumenti liberi messi a disposizione dal free software.","@type":"WebPage","headline":"Consulenza tecnica","url":"https://www.unitoo.it/servizi/consulenza/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Consulenza tecnica


    Il panorama tecnologico cresce a dismisura ed avere una chiara visione delle possibilità presenti non è cosa semplice. Per questo ci rendiamo disponibili a suggerire le migliori tecnologie da applicare alle necessità espresse.
    Il nostro obiettivo in tal senso è soddisfare l'esigenza nel modo più professionale, consigliando in primis soluzioni etiche basate su Free software.
    Alcune aree di esempio:

    server per siti/applicazioni con livelli di sicurezza specifici
    ambienti di sviluppo su GNU/Linux
    soluzioni custom basate su Free Software
    criptovalute, mining e farm
    licenze per rilascio e tipologie copyright

    Contattaci

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/servizi/formazione/index.html b/_site/servizi/formazione/index.html index 5c325b5..1d4c2d1 100644 --- a/_site/servizi/formazione/index.html +++ b/_site/servizi/formazione/index.html @@ -1,2 +1,2 @@ Il piano formativo | Unitoo

    Il piano formativo.

    La formazione è oggi uno degli strumenti più efficaci in ambito professionale per la crescita dei singoli.
    Il nostro obiettivo è far si che ognuno abbia le conoscenze adatte per affrontare, in armonia, le difficoltà che si presentano oggi nell’ambito dello sviluppo software e della progettazione.
    Inoltre vogliamo far si che le caratteristiche distinguenti di ognuno abbiano la possibilità di fiorire, rendendo i team sempre più flessibili e «Agili».

    Lo sviluppo agile

    La più grande sfida che si presenta costantemente ai team è il «cambiamento». Ma per cambiare sono richieste diverse qualità, come la flessibilità o la capacità di scegliere le risorse necessarie per proseguire.
    Per questo ci dedichiamo a diffondere le tecniche Agili, offrendo una maggiore conoscenza nell’ambito degli approci di sviluppo.

    Tecniche e tecnologie alternative

    Crediamo inoltre nel software libero e nei benefici che esso comporta. La nostra formazione aiuta a comprenderne le potenzialità e i benefici. Teniamo comunque in considerazione che ambiti specifici o le necessità dei singoli siano importanti, percui suggeriamo anche software che può non rispettare i principi etici ma che sicuramente soddisfa le opportunità di lavoro.

    Contattaci per saperne di più

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Formazione agile dedicata ai team e agli sviluppatori. Stimolare i team al raggiungimento degli obiettivi in tempi selezionati.","@type":"WebPage","headline":"Il piano formativo","url":"https://www.unitoo.it/servizi/formazione/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Il piano formativo.

    La formazione è oggi uno degli strumenti più efficaci in ambito professionale per la crescita dei singoli.
    Il nostro obiettivo è far si che ognuno abbia le conoscenze adatte per affrontare, in armonia, le difficoltà che si presentano oggi nell’ambito dello sviluppo software e della progettazione.
    Inoltre vogliamo far si che le caratteristiche distinguenti di ognuno abbiano la possibilità di fiorire, rendendo i team sempre più flessibili e «Agili».

    Lo sviluppo agile

    La più grande sfida che si presenta costantemente ai team è il «cambiamento». Ma per cambiare sono richieste diverse qualità, come la flessibilità o la capacità di scegliere le risorse necessarie per proseguire.
    Per questo ci dedichiamo a diffondere le tecniche Agili, offrendo una maggiore conoscenza nell’ambito degli approci di sviluppo.

    Tecniche e tecnologie alternative

    Crediamo inoltre nel software libero e nei benefici che esso comporta. La nostra formazione aiuta a comprenderne le potenzialità e i benefici. Teniamo comunque in considerazione che ambiti specifici o le necessità dei singoli siano importanti, percui suggeriamo anche software che può non rispettare i principi etici ma che sicuramente soddisfa le opportunità di lavoro.

    Contattaci per saperne di più

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/servizi/sicurezza_informatica/index.html b/_site/servizi/sicurezza_informatica/index.html index 2b9c96e..92c8cae 100644 --- a/_site/servizi/sicurezza_informatica/index.html +++ b/_site/servizi/sicurezza_informatica/index.html @@ -1,2 +1,2 @@ Sicurezza informatica | Unitoo

    Sicurezza

    La sicurezza informatica è di certo uno dei temi più toccati negli ultimi anni.
    Sempre più spesso software vulnerabili o malconfigurati o addirittura nel peggiore dei casi con "backdoor" inserite dal produttore stesso espongono gli ignari utenti a rischi.

    Cosa pensi della tua infrastruttura?

    Noi di Unitoo abbiamo a cuore il problema e sappiamo bene come difenderci.
    Consapevoli delle sanzioni introdotte con il GDPR 679/2016 e dei rischi che possono derivare da un'infrastruttura non monitorata e adeguatamente messa in sicurezza, ci poniamo l'obiettivo di fornire gli strumenti e la consulenza necessaria nel campo della sicurezza informatica per garantire la protezione e l'attenzione che le aziende nel panorama odierno innegabilmente necessitano.

    Di seguito qualche piccolo assaggio di quello che per noi significa mettere in sicurezza e garantire la privacy.

    Software libero

    Con il software libero rilasciato con licenza GPL hai il pieno controllo. Oggi molti software sono equipaggiati con strumenti di controllo e gli acquirenti non hanno quasi mai modo di conoscere cosa e come questi software intervengano.
    Acquistate software libero garantendovi continuità e sicurezza.

    Maggiori dettagli
    Integrità

    Garantire l'integrità del dato non è affatto semplice e scontato. Qualunque sistema è compromettibile a più livelli ed è necessario sapere come riconoscere in ognuno di questi una possibile violazione.

    Firmware

    Si parla sempre molto di software e sistemi operativi, che quasi ci dimentichiamo dell'esistenza di sistemi più piccoli ma non meno importanti. Un firmware o un BIOS non aggiornato sono il fulcro di molti exploit utilizzati dai cracker.

    Scopri
    Aggiornamenti

    Errori come quello di Equifax (nel 2017) sono la conseguenza di una scarsa manutenzione dei sistemi. Un software non aggiornato o addirittura abbandonato come Windows XP e Windows Vista sono la situazione ideale per un cracker che vuole violare il sistema.
    Noi suggeriamo di aggiornare questi terminali con un sistema operativo GNU/Linux che sicuramente verrà mantenuto più a lungo dando nuova vita a questi computer.

    Il progetto GNU
    Firewall

    Da molti anni sono uno dei maggiori strumenti per la difesa delle reti, ma molto spesso strumenti anche sottovalutati dal punto di vista della sicurezza stessa. Affidarsi al Firewall è necessario ma trascurarlo lo rende inefficace.
    Un firewall mal configurato o non adeguatamente aggiornato non garantisce sicurezza.

    Password

    Ognuno di noi è circondato da password e sistemi di autenticazione di cui se ne sottovaluta spesso la pericolosità. Ecco alcuni "tip":

    • Su account con accesso privilegiato utilizzare una password sempre diversa
    • La lunghezza e la complessità sono entrambi importanti
    • Evitare di salvare la password su documenti o su carta, utilizzare sistemi cifrati come KeePass
    • Cambiare la password frequentemente
    • Evitare sistemi biometrici ove l'accesso sia di massima sicurezza
    • Dove possibile utilizzare un secondo sistema di autenticazione come OTP

    Criptazione

    Ogni dispositivo di memoria esposto ad accessi non autorizzati è sottoposto ad una possibile violazione. Criptare il contenuto con sistemi forti come LUKS renderà tutto sicuramente molto più difficile.
    Inoltre, i classici sistemi di comunicazione e-mail e di messaggistica non possono essere tralasciati. Utilizzando GPG è possibile cifrare le e-mail rendendole leggibili solo dal destinatario, garantendo sia l'integrità che l'identificazione; per le chat si può utilizzare OMEMO ; infine per gli SMS/MMS è possibile utilizzare Silence , un'applicazione basata sul protocollo di Signal.

    Backup

    Con Duplicity le cose si fanno sicuramente interessanti e funzionali. Backup incrementali, immagini disco o backup cifrati non sono un problema.

    Disponibilità

    Mantenere l'accesso ai dati o al servizio con il massimo uptime è una cosa molto complessa e richiede ottime conoscenze. Monitorare costantemente il servizio e conoscere eventuali tentativi di attacco è sicuramente uno dei metodi di prevenzioni più adatti.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"La sicurezza informatica è uno temi principale di questa epoca. Noi sappiamo come difenderci, e tu?","@type":"WebPage","headline":"Sicurezza informatica","url":"https://www.unitoo.it/servizi/sicurezza_informatica/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Sicurezza

    La sicurezza informatica è di certo uno dei temi più toccati negli ultimi anni.
    Sempre più spesso software vulnerabili o malconfigurati o addirittura nel peggiore dei casi con "backdoor" inserite dal produttore stesso espongono gli ignari utenti a rischi.

    Cosa pensi della tua infrastruttura?

    Noi di Unitoo abbiamo a cuore il problema e sappiamo bene come difenderci.
    Consapevoli delle sanzioni introdotte con il GDPR 679/2016 e dei rischi che possono derivare da un'infrastruttura non monitorata e adeguatamente messa in sicurezza, ci poniamo l'obiettivo di fornire gli strumenti e la consulenza necessaria nel campo della sicurezza informatica per garantire la protezione e l'attenzione che le aziende nel panorama odierno innegabilmente necessitano.

    Di seguito qualche piccolo assaggio di quello che per noi significa mettere in sicurezza e garantire la privacy.

    Software libero

    Con il software libero rilasciato con licenza GPL hai il pieno controllo. Oggi molti software sono equipaggiati con strumenti di controllo e gli acquirenti non hanno quasi mai modo di conoscere cosa e come questi software intervengano.
    Acquistate software libero garantendovi continuità e sicurezza.

    Maggiori dettagli
    Integrità

    Garantire l'integrità del dato non è affatto semplice e scontato. Qualunque sistema è compromettibile a più livelli ed è necessario sapere come riconoscere in ognuno di questi una possibile violazione.

    Firmware

    Si parla sempre molto di software e sistemi operativi, che quasi ci dimentichiamo dell'esistenza di sistemi più piccoli ma non meno importanti. Un firmware o un BIOS non aggiornato sono il fulcro di molti exploit utilizzati dai cracker.

    Scopri
    Aggiornamenti

    Errori come quello di Equifax (nel 2017) sono la conseguenza di una scarsa manutenzione dei sistemi. Un software non aggiornato o addirittura abbandonato come Windows XP e Windows Vista sono la situazione ideale per un cracker che vuole violare il sistema.
    Noi suggeriamo di aggiornare questi terminali con un sistema operativo GNU/Linux che sicuramente verrà mantenuto più a lungo dando nuova vita a questi computer.

    Il progetto GNU
    Firewall

    Da molti anni sono uno dei maggiori strumenti per la difesa delle reti, ma molto spesso strumenti anche sottovalutati dal punto di vista della sicurezza stessa. Affidarsi al Firewall è necessario ma trascurarlo lo rende inefficace.
    Un firewall mal configurato o non adeguatamente aggiornato non garantisce sicurezza.

    Password

    Ognuno di noi è circondato da password e sistemi di autenticazione di cui se ne sottovaluta spesso la pericolosità. Ecco alcuni "tip":

    • Su account con accesso privilegiato utilizzare una password sempre diversa
    • La lunghezza e la complessità sono entrambi importanti
    • Evitare di salvare la password su documenti o su carta, utilizzare sistemi cifrati come KeePass
    • Cambiare la password frequentemente
    • Evitare sistemi biometrici ove l'accesso sia di massima sicurezza
    • Dove possibile utilizzare un secondo sistema di autenticazione come OTP

    Criptazione

    Ogni dispositivo di memoria esposto ad accessi non autorizzati è sottoposto ad una possibile violazione. Criptare il contenuto con sistemi forti come LUKS renderà tutto sicuramente molto più difficile.
    Inoltre, i classici sistemi di comunicazione e-mail e di messaggistica non possono essere tralasciati. Utilizzando GPG è possibile cifrare le e-mail rendendole leggibili solo dal destinatario, garantendo sia l'integrità che l'identificazione; per le chat si può utilizzare OMEMO ; infine per gli SMS/MMS è possibile utilizzare Silence , un'applicazione basata sul protocollo di Signal.

    Backup

    Con Duplicity le cose si fanno sicuramente interessanti e funzionali. Backup incrementali, immagini disco o backup cifrati non sono un problema.

    Disponibilità

    Mantenere l'accesso ai dati o al servizio con il massimo uptime è una cosa molto complessa e richiede ottime conoscenze. Monitorare costantemente il servizio e conoscere eventuali tentativi di attacco è sicuramente uno dei metodi di prevenzioni più adatti.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/servizi/sviluppo_software/index.html b/_site/servizi/sviluppo_software/index.html index 663588a..e90a0c2 100644 --- a/_site/servizi/sviluppo_software/index.html +++ b/_site/servizi/sviluppo_software/index.html @@ -1,2 +1,2 @@ Sviluppo software | Unitoo

    Sviluppo software

    Lo sviluppo di software secondo gli odierni standard di ingegneria del software è un processo costoso e a volte complesso da intraprendere.
    Il nostro primo obiettivo è quello di fornire una più chiara panoramica del software disponibile e quello di proporre/presentare nuove metodologie di sviluppo, seguento l'intero processo di realizzazione fino ad arrivare al mantenimento ed eventuale evoluzione del prodotto.
    Impieghiamo tecniche atte a soddisfare nel migliore dei modi le esigenze di sviluppo e in accordo ai team coinvolti.

    Tecnologie utilizzate

    Certi di garantire professionalità e qualità, non ci siamo limitati a scegliere tecnologie qualunque, ma specificamente quelle che rispettano in primis i nostri principi etici:

    Piattaforme di sviluppo

    Licenze

    Proteggere la proprietà intellettuale è importante tanto quanto essere in linea con i propri principi. Per questo motivo noi sviluppiamo software rilasciato con licenza GPL compatibile.
    Riteniamo che contribuire alla conoscenza e rendere disponibile il sorgente sia un beneficio maggiore, contrariamente a quanto si può pensare comunemente, della segretezza/riservatezza che si potrebbe ottenere non rilasciandolo.
    Inoltre l'apprezzamento, il supporto da utenti appassionati e la trasparenza potrebbero superare le aspettative iniziali.

    Grandi marchi come Google hanno incentrato il loro business su questi aspetti ed oggi il seme sta dando i suoi frutti.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Sviluppo software con licenza GPLv3 o con licenze compatibili, applicazioni mobile e pubblicazione store.","@type":"WebPage","headline":"Sviluppo software","url":"https://www.unitoo.it/servizi/sviluppo_software/","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    Sviluppo software

    Lo sviluppo di software secondo gli odierni standard di ingegneria del software è un processo costoso e a volte complesso da intraprendere.
    Il nostro primo obiettivo è quello di fornire una più chiara panoramica del software disponibile e quello di proporre/presentare nuove metodologie di sviluppo, seguento l'intero processo di realizzazione fino ad arrivare al mantenimento ed eventuale evoluzione del prodotto.
    Impieghiamo tecniche atte a soddisfare nel migliore dei modi le esigenze di sviluppo e in accordo ai team coinvolti.

    Tecnologie utilizzate

    Certi di garantire professionalità e qualità, non ci siamo limitati a scegliere tecnologie qualunque, ma specificamente quelle che rispettano in primis i nostri principi etici:

    Piattaforme di sviluppo

    Licenze

    Proteggere la proprietà intellettuale è importante tanto quanto essere in linea con i propri principi. Per questo motivo noi sviluppiamo software rilasciato con licenza GPL compatibile.
    Riteniamo che contribuire alla conoscenza e rendere disponibile il sorgente sia un beneficio maggiore, contrariamente a quanto si può pensare comunemente, della segretezza/riservatezza che si potrebbe ottenere non rilasciandolo.
    Inoltre l'apprezzamento, il supporto da utenti appassionati e la trasparenza potrebbero superare le aspettative iniziali.

    Grandi marchi come Google hanno incentrato il loro business su questi aspetti ed oggi il seme sta dando i suoi frutti.

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/agile.html b/_site/tag/agile.html index 0ca7722..28b56d5 100644 --- a/_site/tag/agile.html +++ b/_site/tag/agile.html @@ -1,2 +1,2 @@ Tag: #agile | Unitoo

    #agile

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: agile","@type":"WebPage","headline":"Tag: #agile","url":"https://www.unitoo.it/tag/agile.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #agile

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/azuracast.html b/_site/tag/azuracast.html index 22caa0c..ad12737 100644 --- a/_site/tag/azuracast.html +++ b/_site/tag/azuracast.html @@ -1,2 +1,2 @@ Tag: #azuracast | Unitoo

    #azuracast

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: azuracast","@type":"WebPage","headline":"Tag: #azuracast","url":"https://www.unitoo.it/tag/azuracast.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #azuracast

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/backup.html b/_site/tag/backup.html index 9074b39..37fe5ca 100644 --- a/_site/tag/backup.html +++ b/_site/tag/backup.html @@ -1,2 +1,2 @@ Tag: #backup | Unitoo

    #backup

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: backup","@type":"WebPage","headline":"Tag: #backup","url":"https://www.unitoo.it/tag/backup.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #backup

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/bios.html b/_site/tag/bios.html index db92af8..af8b10a 100644 --- a/_site/tag/bios.html +++ b/_site/tag/bios.html @@ -1,2 +1,2 @@ Tag: #bios | Unitoo

    #bios

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: bios","@type":"WebPage","headline":"Tag: #bios","url":"https://www.unitoo.it/tag/bios.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #bios

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/cifratura.html b/_site/tag/cifratura.html index 5e6a72a..f676683 100644 --- a/_site/tag/cifratura.html +++ b/_site/tag/cifratura.html @@ -1,2 +1,2 @@ Tag: #cifratura | Unitoo

    #cifratura

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: cifratura","@type":"WebPage","headline":"Tag: #cifratura","url":"https://www.unitoo.it/tag/cifratura.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #cifratura

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/company.html b/_site/tag/company.html index 1ff785f..8cee7e5 100644 --- a/_site/tag/company.html +++ b/_site/tag/company.html @@ -1,2 +1,2 @@ Tag: #company | Unitoo

    #company

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: company","@type":"WebPage","headline":"Tag: #company","url":"https://www.unitoo.it/tag/company.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #company

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/consulenza.html b/_site/tag/consulenza.html index 0411968..4ccdcc7 100644 --- a/_site/tag/consulenza.html +++ b/_site/tag/consulenza.html @@ -1,2 +1,2 @@ Tag: #consulenza | Unitoo

    #consulenza

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: consulenza","@type":"WebPage","headline":"Tag: #consulenza","url":"https://www.unitoo.it/tag/consulenza.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #consulenza

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/contatti.html b/_site/tag/contatti.html index 1934228..883b93a 100644 --- a/_site/tag/contatti.html +++ b/_site/tag/contatti.html @@ -1,2 +1,2 @@ Tag: #contatti | Unitoo

    #contatti

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: contatti","@type":"WebPage","headline":"Tag: #contatti","url":"https://www.unitoo.it/tag/contatti.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #contatti

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/data.html b/_site/tag/data.html index dc09481..de2a7bd 100644 --- a/_site/tag/data.html +++ b/_site/tag/data.html @@ -1,2 +1,2 @@ Tag: #data | Unitoo

    #data

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: data","@type":"WebPage","headline":"Tag: #data","url":"https://www.unitoo.it/tag/data.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #data

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/development.html b/_site/tag/development.html index d36551a..5ceece8 100644 --- a/_site/tag/development.html +++ b/_site/tag/development.html @@ -1,2 +1,2 @@ Tag: #development | Unitoo

    #development

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: development","@type":"WebPage","headline":"Tag: #development","url":"https://www.unitoo.it/tag/development.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #development

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/email.html b/_site/tag/email.html index 13a8ddf..99637b7 100644 --- a/_site/tag/email.html +++ b/_site/tag/email.html @@ -1,2 +1,2 @@ Tag: #email | Unitoo

    #email

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: email","@type":"WebPage","headline":"Tag: #email","url":"https://www.unitoo.it/tag/email.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #email

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/formazione.html b/_site/tag/formazione.html index 90bc5ca..3adfc7e 100644 --- a/_site/tag/formazione.html +++ b/_site/tag/formazione.html @@ -1,2 +1,2 @@ Tag: #formazione | Unitoo

    #formazione

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: formazione","@type":"WebPage","headline":"Tag: #formazione","url":"https://www.unitoo.it/tag/formazione.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #formazione

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/freebios.html b/_site/tag/freebios.html index 15d7e3b..b92baba 100644 --- a/_site/tag/freebios.html +++ b/_site/tag/freebios.html @@ -1,2 +1,2 @@ Tag: #freebios | Unitoo

    #freebios

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: freebios","@type":"WebPage","headline":"Tag: #freebios","url":"https://www.unitoo.it/tag/freebios.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #freebios

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/freedom.html b/_site/tag/freedom.html index e31493a..ddf82c8 100644 --- a/_site/tag/freedom.html +++ b/_site/tag/freedom.html @@ -1,2 +1,2 @@ Tag: #freedom | Unitoo

    #freedom

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: freedom","@type":"WebPage","headline":"Tag: #freedom","url":"https://www.unitoo.it/tag/freedom.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #freedom

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/freesoftware.html b/_site/tag/freesoftware.html index f485237..6846336 100644 --- a/_site/tag/freesoftware.html +++ b/_site/tag/freesoftware.html @@ -1,2 +1,2 @@ Tag: #freesoftware | Unitoo

    #freesoftware

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: freesoftware","@type":"WebPage","headline":"Tag: #freesoftware","url":"https://www.unitoo.it/tag/freesoftware.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #freesoftware

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/future.html b/_site/tag/future.html index e72dbdc..8028d1d 100644 --- a/_site/tag/future.html +++ b/_site/tag/future.html @@ -1,2 +1,2 @@ Tag: #future | Unitoo

    #future

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: future","@type":"WebPage","headline":"Tag: #future","url":"https://www.unitoo.it/tag/future.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #future

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/gnupg.html b/_site/tag/gnupg.html index 3a365d8..4e0e751 100644 --- a/_site/tag/gnupg.html +++ b/_site/tag/gnupg.html @@ -1,2 +1,2 @@ Tag: #gnupg | Unitoo

    #gnupg

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: gnupg","@type":"WebPage","headline":"Tag: #gnupg","url":"https://www.unitoo.it/tag/gnupg.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #gnupg

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/hardening.html b/_site/tag/hardening.html index 15108e7..da5e0b2 100644 --- a/_site/tag/hardening.html +++ b/_site/tag/hardening.html @@ -1,2 +1,2 @@ Tag: #hardening | Unitoo

    #hardening

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: hardening","@type":"WebPage","headline":"Tag: #hardening","url":"https://www.unitoo.it/tag/hardening.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #hardening

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/hardware.html b/_site/tag/hardware.html index 4466d9e..2a14604 100644 --- a/_site/tag/hardware.html +++ b/_site/tag/hardware.html @@ -1,2 +1,2 @@ Tag: #hardware | Unitoo

    #hardware

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: hardware","@type":"WebPage","headline":"Tag: #hardware","url":"https://www.unitoo.it/tag/hardware.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #hardware

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/informatica.html b/_site/tag/informatica.html index 90919ac..7f0d70c 100644 --- a/_site/tag/informatica.html +++ b/_site/tag/informatica.html @@ -1,2 +1,2 @@ Tag: #informatica | Unitoo

    #informatica

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: informatica","@type":"WebPage","headline":"Tag: #informatica","url":"https://www.unitoo.it/tag/informatica.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #informatica

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/libreboot.html b/_site/tag/libreboot.html index d351f2e..f85f404 100644 --- a/_site/tag/libreboot.html +++ b/_site/tag/libreboot.html @@ -1,2 +1,2 @@ Tag: #libreboot | Unitoo

    #libreboot

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: libreboot","@type":"WebPage","headline":"Tag: #libreboot","url":"https://www.unitoo.it/tag/libreboot.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #libreboot

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/licenses.html b/_site/tag/licenses.html index 3fc50e0..a0486fa 100644 --- a/_site/tag/licenses.html +++ b/_site/tag/licenses.html @@ -1,2 +1,2 @@ Tag: #licenses | Unitoo

    #licenses

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: licenses","@type":"WebPage","headline":"Tag: #licenses","url":"https://www.unitoo.it/tag/licenses.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #licenses

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/media.html b/_site/tag/media.html index faec397..12cef3a 100644 --- a/_site/tag/media.html +++ b/_site/tag/media.html @@ -1,2 +1,2 @@ Tag: #media | Unitoo

    #media

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: media","@type":"WebPage","headline":"Tag: #media","url":"https://www.unitoo.it/tag/media.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #media

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/mission.html b/_site/tag/mission.html index 2bffcb4..e9aa700 100644 --- a/_site/tag/mission.html +++ b/_site/tag/mission.html @@ -1,2 +1,2 @@ Tag: #mission | Unitoo

    #mission

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: mission","@type":"WebPage","headline":"Tag: #mission","url":"https://www.unitoo.it/tag/mission.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #mission

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/nodrm.html b/_site/tag/nodrm.html index 238f381..f96f532 100644 --- a/_site/tag/nodrm.html +++ b/_site/tag/nodrm.html @@ -1,2 +1,2 @@ Tag: #nodrm | Unitoo

    #nodrm

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: nodrm","@type":"WebPage","headline":"Tag: #nodrm","url":"https://www.unitoo.it/tag/nodrm.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #nodrm

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/planning.html b/_site/tag/planning.html index 91306ea..7dd81b6 100644 --- a/_site/tag/planning.html +++ b/_site/tag/planning.html @@ -1,2 +1,2 @@ Tag: #planning | Unitoo

    #planning

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: planning","@type":"WebPage","headline":"Tag: #planning","url":"https://www.unitoo.it/tag/planning.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #planning

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/projects.html b/_site/tag/projects.html index 502b887..ca4ba07 100644 --- a/_site/tag/projects.html +++ b/_site/tag/projects.html @@ -1,2 +1,2 @@ Tag: #projects | Unitoo

    #projects

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: projects","@type":"WebPage","headline":"Tag: #projects","url":"https://www.unitoo.it/tag/projects.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #projects

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/radio.html b/_site/tag/radio.html index c2ef822..69681df 100644 --- a/_site/tag/radio.html +++ b/_site/tag/radio.html @@ -1,2 +1,2 @@ Tag: #radio | Unitoo

    #radio

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: radio","@type":"WebPage","headline":"Tag: #radio","url":"https://www.unitoo.it/tag/radio.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #radio

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/rights.html b/_site/tag/rights.html index 062f751..cbc4b59 100644 --- a/_site/tag/rights.html +++ b/_site/tag/rights.html @@ -1,2 +1,2 @@ Tag: #rights | Unitoo

    #rights

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: rights","@type":"WebPage","headline":"Tag: #rights","url":"https://www.unitoo.it/tag/rights.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #rights

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/security.html b/_site/tag/security.html index 5a095f3..9c889d4 100644 --- a/_site/tag/security.html +++ b/_site/tag/security.html @@ -1,2 +1,2 @@ Tag: #security | Unitoo

    #security

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: security","@type":"WebPage","headline":"Tag: #security","url":"https://www.unitoo.it/tag/security.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #security

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/servizi.html b/_site/tag/servizi.html index d772455..0ea508b 100644 --- a/_site/tag/servizi.html +++ b/_site/tag/servizi.html @@ -1,2 +1,2 @@ Tag: #servizi | Unitoo

    #servizi

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: servizi","@type":"WebPage","headline":"Tag: #servizi","url":"https://www.unitoo.it/tag/servizi.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #servizi

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/sicurezza.html b/_site/tag/sicurezza.html index e07bd0d..9c950ab 100644 --- a/_site/tag/sicurezza.html +++ b/_site/tag/sicurezza.html @@ -1,2 +1,2 @@ Tag: #sicurezza | Unitoo

    #sicurezza

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: sicurezza","@type":"WebPage","headline":"Tag: #sicurezza","url":"https://www.unitoo.it/tag/sicurezza.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #sicurezza

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/social.html b/_site/tag/social.html index 06294e4..2594feb 100644 --- a/_site/tag/social.html +++ b/_site/tag/social.html @@ -1,2 +1,2 @@ Tag: #social | Unitoo

    #social

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: social","@type":"WebPage","headline":"Tag: #social","url":"https://www.unitoo.it/tag/social.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #social

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/software.html b/_site/tag/software.html index 45bad33..7047f38 100644 --- a/_site/tag/software.html +++ b/_site/tag/software.html @@ -1,2 +1,2 @@ Tag: #software | Unitoo

    #software

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: software","@type":"WebPage","headline":"Tag: #software","url":"https://www.unitoo.it/tag/software.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #software

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/team.html b/_site/tag/team.html index c52d626..d8ec11d 100644 --- a/_site/tag/team.html +++ b/_site/tag/team.html @@ -1,2 +1,2 @@ Tag: #team | Unitoo

    #team

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: team","@type":"WebPage","headline":"Tag: #team","url":"https://www.unitoo.it/tag/team.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #team

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/unitoo.html b/_site/tag/unitoo.html index 64e79f1..7f8d2da 100644 --- a/_site/tag/unitoo.html +++ b/_site/tag/unitoo.html @@ -1,2 +1,2 @@ Tag: #unitoo | Unitoo

    #unitoo

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: unitoo","@type":"WebPage","headline":"Tag: #unitoo","url":"https://www.unitoo.it/tag/unitoo.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #unitoo

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/vision.html b/_site/tag/vision.html index c2f56c1..d1a8825 100644 --- a/_site/tag/vision.html +++ b/_site/tag/vision.html @@ -1,2 +1,2 @@ Tag: #vision | Unitoo

    #vision

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: vision","@type":"WebPage","headline":"Tag: #vision","url":"https://www.unitoo.it/tag/vision.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #vision

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/_site/tag/work.html b/_site/tag/work.html index ecd66c0..278c33c 100644 --- a/_site/tag/work.html +++ b/_site/tag/work.html @@ -1,2 +1,2 @@ Tag: #work | Unitoo

    #work

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file +{"description":"Tutti i post del tag: work","@type":"WebPage","headline":"Tag: #work","url":"https://www.unitoo.it/tag/work.html","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.unitoo.it/assets/images/logo-extended.png"}},"@context":"https://schema.org"}

    #work

    Copyright © Unitoo 2017-2020

    Azienda dedicata allo sviluppo software, alla formazione dei team e alla consulenza informatica
    The site is released under the terms of AGPLv3 license. You can find the sources here: GitLab

    Unitoo di Claudio Maradonna, Via Circonvallazione Sud 28/A, Monteprandone, 63076 (AP) - 02324570445 - REA: AP-204883 - info@unitoo.pw
    Informativa privacy
    \ No newline at end of file diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..43fa760 --- /dev/null +++ b/js/app.js @@ -0,0 +1,7 @@ +//= require jquery +//= require jquery-ui +//= require simple-jekyll-search +//= require bootstrap +//= require morphext +//= require overhang +//= require main diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js deleted file mode 100644 index 9df6b6c..0000000 --- a/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.2.1 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("popper.js"),require("jquery")):"function"==typeof define&&define.amd?define(["exports","popper.js","jquery"],e):e(t.bootstrap={},t.Popper,t.jQuery)}(this,function(t,u,g){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},De="show",we="out",Ae={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:"show"+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Ne="fade",Oe="show",ke=".tooltip-inner",Pe=".arrow",Le="hover",je="focus",He="click",Re="manual",Ue=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Oe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(Ne);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Pe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Oe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(g(this.tip).hasClass(Ne)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Oe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[He]=!1,this._activeTrigger[je]=!1,this._activeTrigger[Le]=!1,g(this.tip).hasClass(Ne)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ce+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(ke)),this.getTitle()),g(t).removeClass(Ne+" "+Oe)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return be[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Re){var e=t===Le?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Le?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?je:Le]=!0),g(e.getTipElement()).hasClass(Oe)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?je:Le]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,g(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(pe,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Te);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(Ne),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(ve),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(ve,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.2.1"}},{key:"Default",get:function(){return Ie}},{key:"NAME",get:function(){return pe}},{key:"DATA_KEY",get:function(){return ve}},{key:"Event",get:function(){return Ae}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}();g.fn[pe]=Ue._jQueryInterface,g.fn[pe].Constructor=Ue,g.fn[pe].noConflict=function(){return g.fn[pe]=ye,Ue._jQueryInterface};var We="popover",xe="bs.popover",Fe="."+xe,qe=g.fn[We],Me="bs-popover",Ke=new RegExp("(^|\\s)"+Me+"\\S+","g"),Qe=l({},Ue.Default,{placement:"right",trigger:"click",content:"",template:''}),Be=l({},Ue.DefaultType,{content:"(string|element|function)"}),Ve="fade",Ye="show",Xe=".popover-header",ze=".popover-body",Ge={HIDE:"hide"+Fe,HIDDEN:"hidden"+Fe,SHOW:"show"+Fe,SHOWN:"shown"+Fe,INSERTED:"inserted"+Fe,CLICK:"click"+Fe,FOCUSIN:"focusin"+Fe,FOCUSOUT:"focusout"+Fe,MOUSEENTER:"mouseenter"+Fe,MOUSELEAVE:"mouseleave"+Fe},Je=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Me+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(Xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ze),e),t.removeClass(Ve+" "+Ye)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ke);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tt?0:t>s.max?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,o){var a,r=o.re.exec(i),l=r&&o.parse(r),h=o.space||"rgba";return l?(a=s[h](l),s[c[h].cache]=a[c[h].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t("

    ")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,a,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,l],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof h?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=h(t),n=s._space(),o=c[n],a=0===this.alpha()?h("transparent"):this,r=a[o.cache]||o.to(a._rgba),l=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],h=s[o],c=u[n.type]||{};null!==h&&(null===a?l[o]=h:(c.mod&&(h-a>c.mod/2?a+=c.mod:a-h>c.mod/2&&(a-=c.mod)),l[o]=i((h-a)*e+a,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),l=Math.min(s,n,o),h=r-l,c=r+l,u=.5*c;return e=l===r?0:s===r?60*(n-o)/h+360:n===r?60*(o-s)/h+120:60*(s-n)/h+240,i=0===h?0:.5>=u?h/c:h/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[a]&&(this[a]=l(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=h(c(d)),n[a]=d,n):h(d)},f(o,function(e,i){h.fn[e]||(h.fn[e]=function(n){var o,a=t.type(n),l="alpha"===e?this._hsla?"hsla":"rgba":s,h=this[l](),c=h[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=h(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(l){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,n,a={};for(s in i)n=i[s],e[s]!==n&&(o[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(a[s]=n));return a}var s=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(n.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var l=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",h=l.children?a.find("*").addBack():a;h=h.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),h=h.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function n(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function o(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function a(t,e){var i=e.outerWidth(),s=e.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,o=n.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(s)||e(i)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,i){for(var s=0,n=i.length;n>s;s++)null!==i[s]&&t.data(e+i[s],t[0].style[i[s]])},restore:function(t,i){for(var s,n=0,o=i.length;o>n;n++)null!==i[n]&&(s=t.data(e+i[n]),t.css(i[n],s))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()*n,width:t.width()*s,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();e>1&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(i,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(i)||"",t.removeData(i)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(i){var s,n=i.css("position"),o=i.position();return i.css({marginTop:i.css("marginTop"),marginBottom:i.css("marginBottom"),marginLeft:i.css("marginLeft"),marginRight:i.css("marginRight")}).outerWidth(i.outerWidth()).outerHeight(i.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",s=t("<"+i[0].nodeName+">").insertAfter(i).css({display:/^(inline|ruby)/.test(i.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:i.css("marginTop"),marginBottom:i.css("marginBottom"),marginLeft:i.css("marginLeft"),marginRight:i.css("marginRight"),"float":i.css("float")}).outerWidth(i.outerWidth()).outerHeight(i.outerHeight()).addClass("ui-effects-placeholder"),i.data(e+"placeholder",s)),i.css({position:n,left:o.left,top:o.top}),s},removePlaceholder:function(t){var i=e+"placeholder",s=t.data(i);s&&(s.remove(),t.removeData(i))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function e(e){function n(){l.removeData(s),t.effects.cleanUp(l),"hide"===i.mode&&l.hide(),r()}function r(){t.isFunction(h)&&h.call(l[0]),t.isFunction(e)&&e()}var l=t(this);i.mode=u.shift(),t.uiBackCompat===!1||a?"none"===i.mode?(l[c](),r()):o.call(l[0],i,n):(l.is(":hidden")?"hide"===c:"show"===c)?(l[c](),r()):o.call(l[0],i,r)}var i=n.apply(this,arguments),o=t.effects.effect[i.effect],a=o.mode,r=i.queue,l=r||"fx",h=i.complete,c=i.mode,u=[],d=function(e){var i=t(this),n=t.effects.mode(i,c)||a;i.data(s,!0),u.push(n),a&&("show"===n||n===a&&"hide"===n)&&i.show(),a&&"none"===n||t.effects.saveStyle(i),t.isFunction(e)&&e()};return t.fx.off||!o?c?this[c](i.duration,h):this.each(function(){h&&h.call(this)}):r===!1?this.each(d).each(e):this.queue(l,d).queue(l,e)},show:function(t){return function(e){if(o(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(o(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(o(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):a(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,l=o?a.scrollLeft():0,h=n.offset(),c={top:h.top-r,left:h.left-l,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("
    ").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-l,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=a(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}();var o=t.effects;t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},l=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),l&&l.css(t.effects.clipToBox(r)),r.clip=a),l&&l.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o,a=t(this),r=e.mode,l="hide"===r,h="show"===r,c=e.direction||"up",u=e.distance,d=e.times||5,p=2*d+(h||l?1:0),f=e.duration/p,g=e.easing,m="up"===c||"down"===c?"top":"left",_="up"===c||"left"===c,v=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),u||(u=a["top"===m?"outerHeight":"outerWidth"]()/3),h&&(n={opacity:1},n[m]=o,a.css("opacity",0).css(m,_?2*-u:2*u).animate(n,f,g)),l&&(u/=Math.pow(2,d-1)),n={},n[m]=o;d>v;v++)s={},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g).animate(n,f,g),u=l?2*u:u/2;l&&(s={opacity:0},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g)),a.queue(i),t.effects.unshift(a,b,p+1)}),t.effects.define("clip","hide",function(e,i){var s,n={},o=t(this),a=e.direction||"vertical",r="both"===a,l=r||"horizontal"===a,h=r||"vertical"===a;s=o.cssClip(),n.clip={top:h?(s.bottom-s.top)/2:s.top,right:l?(s.right-s.left)/2:s.right,bottom:h?(s.bottom-s.top)/2:s.bottom,left:l?(s.right-s.left)/2:s.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(n.clip),n.clip=s),o.animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s,n=t(this),o=e.mode,a="show"===o,r=e.direction||"left",l="up"===r||"down"===r?"top":"left",h="up"===r||"left"===r?"-=":"+=",c="+="===h?"-=":"+=",u={opacity:0};t.effects.createPlaceholder(n),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,u[l]=h+s,a&&(n.css(u),u[l]=c+s,u.opacity=1),n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),i()}var o,a,r,l,h,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=e.mode,g="show"===f,m=p.show().css("visibility","hidden").offset(),_=Math.ceil(p.outerWidth()/d),v=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(l=m.top+o*v,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*_,h=a-(d-1)/2,p.clone().appendTo("body").wrap("
    ").css({position:"absolute",visibility:"visible",left:-a*_,top:-o*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:r+(g?h*_:0),top:l+(g?c*v:0),opacity:g?0:1}).animate({left:r+(g?0:h*_),top:l+(g?0:c*v),opacity:g?1:0},e.duration||500,e.easing,s)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=e.size||15,l=/([0-9]+)%/.exec(r),h=!!e.horizFirst,c=h?["right","bottom"]:["bottom","right"],u=e.duration/2,d=t.effects.createPlaceholder(s),p=s.cssClip(),f={clip:t.extend({},p)},g={clip:t.extend({},p)},m=[p[c[0]],p[c[1]]],_=s.queue().length;l&&(r=parseInt(l[1],10)/100*m[a?0:1]),f.clip[c[0]]=r,g.clip[c[0]]=r,g.clip[c[1]]=0,o&&(s.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=p),s.queue(function(i){d&&d.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(g),u,e.easing),i()}).animate(f,u,e.easing).animate(g,u,e.easing).queue(i),t.effects.unshift(s,_,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n,o,a=t(this),r=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,u="effect"!==c,d=e.scale||"both",p=e.origin||["middle","center"],f=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),_=e.from||m,v=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===c&&(o=_,_=v,v=o),n={from:{y:_.height/m.height,x:_.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(n.from.y!==n.to.y&&(_=t.effects.setTransition(a,l,n.from.y,_),v=t.effects.setTransition(a,l,n.to.y,v)),n.from.x!==n.to.x&&(_=t.effects.setTransition(a,h,n.from.x,_),v=t.effects.setTransition(a,h,n.to.x,v))),("content"===d||"both"===d)&&n.from.y!==n.to.y&&(_=t.effects.setTransition(a,r,n.from.y,_),v=t.effects.setTransition(a,r,n.to.y,v)),p&&(s=t.effects.getBaseline(p,m),_.top=(m.outerHeight-_.outerHeight)*s.y+g.top,_.left=(m.outerWidth-_.outerWidth)*s.x+g.left,v.top=(m.outerHeight-v.outerHeight)*s.y+g.top,v.left=(m.outerWidth-v.outerWidth)*s.x+g.left),a.css(_),("content"===d||"both"===d)&&(l=l.concat(["marginTop","marginBottom"]).concat(r),h=h.concat(["marginLeft","marginRight"]),a.find("*[width]").each(function(){var i=t(this),s=t.effects.scaledDimensions(i),o={height:s.height*n.from.y,width:s.width*n.from.x,outerHeight:s.outerHeight*n.from.y,outerWidth:s.outerWidth*n.from.x},a={height:s.height*n.to.y,width:s.width*n.to.x,outerHeight:s.height*n.to.y,outerWidth:s.width*n.to.x};n.from.y!==n.to.y&&(o=t.effects.setTransition(i,l,n.from.y,o),a=t.effects.setTransition(i,l,n.to.y,a)),n.from.x!==n.to.x&&(o=t.effects.setTransition(i,h,n.from.x,o),a=t.effects.setTransition(i,h,n.to.x,a)),u&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){u&&t.effects.restoreStyle(i)})})),a.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===v.opacity&&a.css("opacity",_.opacity),u||(a.css("position","static"===f?"relative":f).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var s=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,s,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=o||a,l=2*(e.times||5)+(r?1:0),h=e.duration/l,c=0,u=1,d=s.queue().length;for((o||!s.is(":visible"))&&(s.css("opacity",0).show(),c=1);l>u;u++)s.animate({opacity:c},h,e.easing),c=1-c;s.animate({opacity:c},h,e.easing),s.queue(i),t.effects.unshift(s,d,l+1)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,l=2*r+1,h=Math.round(e.duration/l),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={},g=n.queue().length;for(t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2*a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,h,e.easing);r>s;s++)n.animate(p,h,e.easing).animate(f,h,e.easing);n.animate(p,h,e.easing).animate(d,h/2,e.easing).queue(i),t.effects.unshift(n,g,l+1)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u=e.distance||o["top"===h?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[h],d[h]=(c?-1:1)*u+n,d.clip=o.cssClip(),d.clip[a[l][1]]=d.clip[a[l][0]],"show"===r&&(o.cssClip(d.clip),o.css(h,d[h]),d.clip=s,d[h]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var o;t.uiBackCompat!==!1&&(o=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)}))}); \ No newline at end of file diff --git a/js/jquery.min.js b/js/jquery.min.js deleted file mode 100644 index 4d9b3a2..0000000 --- a/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("