From 764e5004613bbf2532231afb46114932d819a566 Mon Sep 17 00:00:00 2001 From: Julien Malik Date: Sat, 26 Apr 2014 22:25:59 +0200 Subject: [PATCH 1/2] use ldap support pull request, configure admin automatically --- TODO.md | 5 - conf/config.php | 80 + conf/config.system.php | 72 + manifest.json | 11 +- scripts/install | 49 +- scripts/remove | 14 +- sources/Core/Distrib.php | 2 +- .../Baikal/Core/AbstractExternalAuth.php | 136 + .../Baikal/Core/LDAPUserBindAuth.php | 75 + .../Core/Frameworks/Baikal/Core/MailAuth.php | 56 + sources/Core/Frameworks/Baikal/Core/Tools.php | 412 +- .../Baikal/Model/Config/Standard.php | 142 +- .../Frameworks/Baikal/Model/Config/System.php | 4 +- sources/Core/Frameworks/Baikal/Model/User.php | 54 +- .../Frameworks/Baikal/Scripts/package-flat.sh | 80 + .../Baikal/Scripts/package-regular.sh | 53 + .../Frameworks/Baikal/WWWRoot}/cal.php | 16 +- .../Frameworks/Baikal/WWWRoot}/card.php | 16 +- .../Frameworks/Baikal/WWWRoot}/index.php | 0 .../Resources/Templates/Page/index.html | 19 + .../Frameworks/BaikalAdmin/WWWRoot}/index.php | 0 .../BaikalAdmin/WWWRoot}/install/index.php | 0 .../Frameworks/Formal/Element/Checkbox.php | 4 + .../Frameworks/Formal/Element/Listbox.php | 4 + sources/Core/Resources/Web/BaikalAdmin | 1 + .../GlyphiconsPro/generate-sprite.php | 461 - .../BaikalAdmin/GlyphiconsPro/glyph-dark.png | Bin 106459 -> 0 bytes .../GlyphiconsPro/glyph2x-dark.png | Bin 232872 -> 0 bytes .../BaikalAdmin/GlyphiconsPro/glyphpro-2x.css | 1084 -- .../BaikalAdmin/GlyphiconsPro/glyphpro.css | 1084 -- .../GlyphiconsPro/test-glyphpro2x.html | 0 .../Web/BaikalAdmin/Images/logo-framboise.png | Bin 13552 -> 0 bytes .../BaikalAdmin/Strings/EN/Exceptions.json | 3 - .../Web/BaikalAdmin/Templates/Dashboard.html | 114 - .../Templates/Install/Database.html | 11 - .../Templates/Install/Initialize.html | 11 - .../Web/BaikalAdmin/Templates/Login.html | 27 - .../Templates/Navigation/Topbar.html | 23 - .../Navigation/Topbar/Anonymous.html | 7 - .../Templates/Navigation/Topbar/Install.html | 7 - .../Templates/Page/baikal-text-20.png | Bin 1451 -> 0 bytes .../Web/BaikalAdmin/Templates/Page/index.html | 55 - .../Web/BaikalAdmin/Templates/Page/style.css | 83 - .../Templates/Settings/Standard.html | 7 - .../Templates/Settings/System.html | 9 - .../Templates/User/AddressBooks.html | 36 - .../BaikalAdmin/Templates/User/Calendars.html | 36 - .../Web/BaikalAdmin/Templates/Users.html | 30 - .../Core/Resources/Web/BaikalAdmin/html5.js | 8 - .../core => Core/Resources/Web}/README.md | 0 sources/Core/Resources/Web/TwitterBootstrap | 1 + sources/Specific/.htaccess | 2 + sources/Specific/db/.gitignore | 4 + sources/Specific/db/db.sqlite | Bin 14336 -> 0 bytes sources/Specific/virtualhosts/baikal.apache2 | 16 + sources/Specific/virtualhosts/baikal.nginx | 31 + sources/composer.json | 29 + sources/html/.htaccess | 16 + sources/html/admin/index.php | 1 + sources/html/admin/install/index.php | 1 + sources/html/cal.php | 1 + sources/html/card.php | 1 + sources/html/index.php | 1 + sources/html/res/core | 1 + .../GlyphiconsPro/generate-sprite.php | 461 - .../BaikalAdmin/GlyphiconsPro/glyph-dark.png | Bin 106459 -> 0 bytes .../GlyphiconsPro/glyph2x-dark.png | Bin 232872 -> 0 bytes .../BaikalAdmin/GlyphiconsPro/glyphpro-2x.css | 1084 -- .../BaikalAdmin/GlyphiconsPro/glyphpro.css | 1084 -- .../GlyphiconsPro/test-glyphpro2x.html | 0 .../BaikalAdmin/Images/logo-framboise.png | Bin 13552 -> 0 bytes .../BaikalAdmin/Strings/EN/Exceptions.json | 3 - .../core/BaikalAdmin/Templates/Dashboard.html | 114 - .../Templates/Install/Database.html | 11 - .../Templates/Install/Initialize.html | 11 - .../res/core/BaikalAdmin/Templates/Login.html | 27 - .../Templates/Navigation/Topbar.html | 23 - .../Navigation/Topbar/Anonymous.html | 7 - .../Templates/Navigation/Topbar/Install.html | 7 - .../Templates/Page/baikal-text-20.png | Bin 1451 -> 0 bytes .../BaikalAdmin/Templates/Page/index.html | 55 - .../core/BaikalAdmin/Templates/Page/style.css | 83 - .../Templates/Settings/Standard.html | 7 - .../Templates/Settings/System.html | 9 - .../Templates/User/AddressBooks.html | 36 - .../BaikalAdmin/Templates/User/Calendars.html | 36 - .../res/core/BaikalAdmin/Templates/Users.html | 30 - sources/res/core/BaikalAdmin/html5.js | 8 - .../css/bootstrap-responsive.css | 690 - .../css/bootstrap-responsive.min.css | 12 - .../core/TwitterBootstrap/css/bootstrap.css | 3990 ----- .../TwitterBootstrap/css/bootstrap.min.css | 689 - .../img/glyphicons-halflings-orig.png | Bin 4352 -> 0 bytes .../img/glyphicons-halflings-white.png | Bin 4352 -> 0 bytes .../img/glyphicons-halflings.png | Bin 13106 -> 0 bytes .../TwitterBootstrap/js/bootstrap-popover.js | 95 - .../TwitterBootstrap/js/bootstrap-tooltip.js | 270 - .../res/core/TwitterBootstrap/js/bootstrap.js | 1726 -- .../core/TwitterBootstrap/js/bootstrap.min.js | 6 - .../TwitterBootstrap/js/jquery-1.7.1.min.js | 4 - sources/vendor/autoload.php | 7 - sources/vendor/bin/sabredav | 2 - sources/vendor/bin/vobjectvalidate.php | 139 - sources/vendor/composer/ClassLoader.php | 354 - sources/vendor/composer/autoload_classmap.php | 9 - .../vendor/composer/autoload_namespaces.php | 18 - sources/vendor/composer/autoload_psr4.php | 9 - sources/vendor/composer/autoload_real.php | 48 - sources/vendor/composer/installed.json | 130 - sources/vendor/sabre/dav/ChangeLog | 1122 -- sources/vendor/sabre/dav/LICENSE | 27 - sources/vendor/sabre/dav/README.md | 30 - .../vendor/sabre/dav/bin/googlecode_upload.py | 248 - sources/vendor/sabre/dav/bin/migrateto17.php | 284 - .../vendor/sabre/dav/bin/naturalselection.py | 140 - sources/vendor/sabre/dav/bin/sabredav | 2 - sources/vendor/sabre/dav/bin/sabredav.php | 53 - sources/vendor/sabre/dav/build.xml | 79 - sources/vendor/sabre/dav/composer.json | 61 - sources/vendor/sabre/dav/docs/caldav-ctag.txt | 336 - .../sabre/dav/docs/caldav-notifications.txt | 1568 -- .../vendor/sabre/dav/docs/caldav-proxy.txt | 560 - .../vendor/sabre/dav/docs/caldav-sharing.txt | 1624 -- ...aft-daboo-carddav-directory-gateway-02.txt | 560 - .../draft-desruisseaux-caldav-sched-10.txt | 5544 ------- .../draft-ietf-httpbis-p1-messaging-11.txt | 5152 ------ .../draft-ietf-httpbis-p4-conditional-11.txt | 1512 -- .../docs/draft-ietf-httpbis-p5-range-11.txt | 1512 -- .../docs/draft-ietf-httpbis-p6-cache-11.txt | 2352 --- .../draft-nottingham-http-new-status-04.txt | 560 - sources/vendor/sabre/dav/docs/rfc2425.txt | 1851 --- sources/vendor/sabre/dav/docs/rfc2426.txt | 2355 --- sources/vendor/sabre/dav/docs/rfc2518.txt | 5267 ------ sources/vendor/sabre/dav/docs/rfc2616.txt | 9859 ----------- sources/vendor/sabre/dav/docs/rfc2617.txt | 1907 --- sources/vendor/sabre/dav/docs/rfc3253.pdf | 10329 ------------ sources/vendor/sabre/dav/docs/rfc3744.pdf | 6295 ------- sources/vendor/sabre/dav/docs/rfc4437.pdf | 3127 ---- sources/vendor/sabre/dav/docs/rfc4790.txt | 1459 -- sources/vendor/sabre/dav/docs/rfc4791.txt | 5995 ------- sources/vendor/sabre/dav/docs/rfc4918.pdf | 13609 ---------------- sources/vendor/sabre/dav/docs/rfc5051.txt | 395 - sources/vendor/sabre/dav/docs/rfc5397.txt | 281 - sources/vendor/sabre/dav/docs/rfc5545.txt | 9411 ----------- sources/vendor/sabre/dav/docs/rfc5546.txt | 7451 --------- sources/vendor/sabre/dav/docs/rfc5689.txt | 675 - sources/vendor/sabre/dav/docs/rfc5785.txt | 451 - sources/vendor/sabre/dav/docs/rfc5789.txt | 563 - sources/vendor/sabre/dav/docs/rfc6047.txt | 1235 -- sources/vendor/sabre/dav/docs/rfc6321.txt | 3027 ---- sources/vendor/sabre/dav/docs/rfc6350.txt | 4147 ----- sources/vendor/sabre/dav/docs/rfc6351.txt | 1235 -- sources/vendor/sabre/dav/docs/rfc6352.txt | 2691 --- .../sabre/dav/examples/addressbookserver.php | 56 - .../vendor/sabre/dav/examples/basicauth.php | 26 - .../sabre/dav/examples/calendarserver.php | 62 - .../vendor/sabre/dav/examples/digestauth.php | 25 - .../vendor/sabre/dav/examples/fileserver.php | 56 - .../sabre/dav/examples/groupwareserver.php | 91 - .../sabre/dav/examples/simplefsserver.php | 123 - .../dav/examples/sql/mysql.addressbook.sql | 18 - .../dav/examples/sql/mysql.calendars.sql | 28 - .../sabre/dav/examples/sql/mysql.locks.sql | 13 - .../dav/examples/sql/mysql.principals.sql | 22 - .../sabre/dav/examples/sql/mysql.users.sql | 9 - .../dav/examples/sql/pgsql.addressbook.sql | 33 - .../dav/examples/sql/pgsql.calendars.sql | 42 - .../sabre/dav/examples/sql/pgsql.locks.sql | 13 - .../dav/examples/sql/pgsql.principals.sql | 40 - .../sabre/dav/examples/sql/pgsql.users.sql | 15 - .../dav/examples/sql/sqlite.addressbooks.sql | 17 - .../dav/examples/sql/sqlite.calendars.sql | 26 - .../sabre/dav/examples/sql/sqlite.locks.sql | 12 - .../dav/examples/sql/sqlite.principals.sql | 21 - .../sabre/dav/examples/sql/sqlite.users.sql | 9 - .../examples/webserver/apache2_htaccess.conf | 16 - .../dav/examples/webserver/apache2_vhost.conf | 33 - .../examples/webserver/apache2_vhost_cgi.conf | 21 - .../Sabre/CalDAV/Backend/AbstractBackend.php | 155 - .../Sabre/CalDAV/Backend/BackendInterface.php | 233 - .../CalDAV/Backend/NotificationSupport.php | 47 - .../dav/lib/Sabre/CalDAV/Backend/PDO.php | 691 - .../Sabre/CalDAV/Backend/SharingSupport.php | 243 - .../sabre/dav/lib/Sabre/CalDAV/Calendar.php | 376 - .../dav/lib/Sabre/CalDAV/CalendarObject.php | 279 - .../lib/Sabre/CalDAV/CalendarQueryParser.php | 298 - .../Sabre/CalDAV/CalendarQueryValidator.php | 392 - .../dav/lib/Sabre/CalDAV/CalendarRootNode.php | 77 - .../CalDAV/Exception/InvalidComponentType.php | 35 - .../dav/lib/Sabre/CalDAV/ICSExportPlugin.php | 142 - .../sabre/dav/lib/Sabre/CalDAV/ICalendar.php | 36 - .../dav/lib/Sabre/CalDAV/ICalendarObject.php | 21 - .../lib/Sabre/CalDAV/IShareableCalendar.php | 48 - .../dav/lib/Sabre/CalDAV/ISharedCalendar.php | 36 - .../Sabre/CalDAV/Notifications/Collection.php | 173 - .../CalDAV/Notifications/ICollection.php | 24 - .../lib/Sabre/CalDAV/Notifications/INode.php | 38 - .../Notifications/INotificationType.php | 44 - .../lib/Sabre/CalDAV/Notifications/Node.php | 192 - .../Notifications/Notification/Invite.php | 324 - .../Notification/InviteReply.php | 218 - .../Notification/SystemStatus.php | 182 - .../sabre/dav/lib/Sabre/CalDAV/Plugin.php | 1338 -- .../lib/Sabre/CalDAV/Principal/Collection.php | 32 - .../lib/Sabre/CalDAV/Principal/IProxyRead.php | 19 - .../Sabre/CalDAV/Principal/IProxyWrite.php | 19 - .../lib/Sabre/CalDAV/Principal/ProxyRead.php | 180 - .../lib/Sabre/CalDAV/Principal/ProxyWrite.php | 180 - .../dav/lib/Sabre/CalDAV/Principal/User.php | 134 - .../CalDAV/Property/AllowedSharingModes.php | 74 - .../dav/lib/Sabre/CalDAV/Property/Invite.php | 227 - .../Property/ScheduleCalendarTransp.php | 102 - .../SupportedCalendarComponentSet.php | 88 - .../CalDAV/Property/SupportedCalendarData.php | 40 - .../CalDAV/Property/SupportedCollationSet.php | 45 - .../dav/lib/Sabre/CalDAV/Schedule/IMip.php | 111 - .../dav/lib/Sabre/CalDAV/Schedule/IOutbox.php | 16 - .../dav/lib/Sabre/CalDAV/Schedule/Outbox.php | 163 - .../lib/Sabre/CalDAV/ShareableCalendar.php | 72 - .../dav/lib/Sabre/CalDAV/SharedCalendar.php | 116 - .../dav/lib/Sabre/CalDAV/SharingPlugin.php | 526 - .../dav/lib/Sabre/CalDAV/UserCalendars.php | 342 - .../sabre/dav/lib/Sabre/CalDAV/Version.php | 24 - .../dav/lib/Sabre/CardDAV/AddressBook.php | 315 - .../Sabre/CardDAV/AddressBookQueryParser.php | 221 - .../dav/lib/Sabre/CardDAV/AddressBookRoot.php | 80 - .../Sabre/CardDAV/Backend/AbstractBackend.php | 18 - .../CardDAV/Backend/BackendInterface.php | 166 - .../dav/lib/Sabre/CardDAV/Backend/PDO.php | 333 - .../sabre/dav/lib/Sabre/CardDAV/Card.php | 260 - .../dav/lib/Sabre/CardDAV/IAddressBook.php | 20 - .../sabre/dav/lib/Sabre/CardDAV/ICard.php | 20 - .../dav/lib/Sabre/CardDAV/IDirectory.php | 21 - .../sabre/dav/lib/Sabre/CardDAV/Plugin.php | 706 - .../CardDAV/Property/SupportedAddressData.php | 72 - .../lib/Sabre/CardDAV/UserAddressBooks.php | 260 - .../dav/lib/Sabre/CardDAV/VCFExportPlugin.php | 108 - .../sabre/dav/lib/Sabre/CardDAV/Version.php | 26 - .../Sabre/DAV/Auth/Backend/AbstractBasic.php | 87 - .../Sabre/DAV/Auth/Backend/AbstractDigest.php | 101 - .../dav/lib/Sabre/DAV/Auth/Backend/Apache.php | 63 - .../DAV/Auth/Backend/BackendInterface.php | 36 - .../dav/lib/Sabre/DAV/Auth/Backend/File.php | 77 - .../dav/lib/Sabre/DAV/Auth/Backend/PDO.php | 65 - .../sabre/dav/lib/Sabre/DAV/Auth/Plugin.php | 112 - .../Sabre/DAV/Browser/GuessContentType.php | 99 - .../Sabre/DAV/Browser/MapGetToPropFind.php | 57 - .../dav/lib/Sabre/DAV/Browser/Plugin.php | 491 - .../lib/Sabre/DAV/Browser/assets/favicon.ico | Bin 4286 -> 0 bytes .../DAV/Browser/assets/icons/addressbook.png | Bin 7232 -> 0 bytes .../DAV/Browser/assets/icons/calendar.png | Bin 4388 -> 0 bytes .../Sabre/DAV/Browser/assets/icons/card.png | Bin 5695 -> 0 bytes .../DAV/Browser/assets/icons/collection.png | Bin 3474 -> 0 bytes .../Sabre/DAV/Browser/assets/icons/file.png | Bin 2837 -> 0 bytes .../Sabre/DAV/Browser/assets/icons/parent.png | Bin 3474 -> 0 bytes .../DAV/Browser/assets/icons/principal.png | Bin 5480 -> 0 bytes .../vendor/sabre/dav/lib/Sabre/DAV/Client.php | 566 - .../sabre/dav/lib/Sabre/DAV/Collection.php | 110 - .../sabre/dav/lib/Sabre/DAV/Exception.php | 64 - .../lib/Sabre/DAV/Exception/BadRequest.php | 28 - .../dav/lib/Sabre/DAV/Exception/Conflict.php | 28 - .../Sabre/DAV/Exception/ConflictingLock.php | 37 - .../lib/Sabre/DAV/Exception/FileNotFound.php | 19 - .../dav/lib/Sabre/DAV/Exception/Forbidden.php | 27 - .../DAV/Exception/InsufficientStorage.php | 27 - .../DAV/Exception/InvalidResourceType.php | 33 - .../Exception/LockTokenMatchesRequestUri.php | 41 - .../dav/lib/Sabre/DAV/Exception/Locked.php | 73 - .../Sabre/DAV/Exception/MethodNotAllowed.php | 45 - .../Sabre/DAV/Exception/NotAuthenticated.php | 30 - .../dav/lib/Sabre/DAV/Exception/NotFound.php | 28 - .../Sabre/DAV/Exception/NotImplemented.php | 27 - .../Sabre/DAV/Exception/PaymentRequired.php | 30 - .../DAV/Exception/PreconditionFailed.php | 71 - .../DAV/Exception/ReportNotSupported.php | 32 - .../RequestedRangeNotSatisfiable.php | 31 - .../DAV/Exception/ServiceUnavailable.php | 30 - .../DAV/Exception/UnsupportedMediaType.php | 28 - .../sabre/dav/lib/Sabre/DAV/FS/Directory.php | 140 - .../sabre/dav/lib/Sabre/DAV/FS/File.php | 91 - .../sabre/dav/lib/Sabre/DAV/FS/Node.php | 82 - .../dav/lib/Sabre/DAV/FSExt/Directory.php | 159 - .../sabre/dav/lib/Sabre/DAV/FSExt/File.php | 118 - .../sabre/dav/lib/Sabre/DAV/FSExt/Node.php | 214 - .../vendor/sabre/dav/lib/Sabre/DAV/File.php | 85 - .../sabre/dav/lib/Sabre/DAV/ICollection.php | 77 - .../dav/lib/Sabre/DAV/IExtendedCollection.php | 28 - .../vendor/sabre/dav/lib/Sabre/DAV/IFile.php | 77 - .../vendor/sabre/dav/lib/Sabre/DAV/INode.php | 46 - .../sabre/dav/lib/Sabre/DAV/IProperties.php | 71 - .../vendor/sabre/dav/lib/Sabre/DAV/IQuota.php | 27 - .../DAV/Locks/Backend/AbstractBackend.php | 21 - .../DAV/Locks/Backend/BackendInterface.php | 51 - .../dav/lib/Sabre/DAV/Locks/Backend/FS.php | 193 - .../dav/lib/Sabre/DAV/Locks/Backend/File.php | 183 - .../dav/lib/Sabre/DAV/Locks/Backend/PDO.php | 167 - .../dav/lib/Sabre/DAV/Locks/LockInfo.php | 81 - .../sabre/dav/lib/Sabre/DAV/Locks/Plugin.php | 642 - .../sabre/dav/lib/Sabre/DAV/Mount/Plugin.php | 83 - .../vendor/sabre/dav/lib/Sabre/DAV/Node.php | 55 - .../sabre/dav/lib/Sabre/DAV/ObjectTree.php | 159 - .../dav/lib/Sabre/DAV/PartialUpdate/IFile.php | 40 - .../lib/Sabre/DAV/PartialUpdate/Plugin.php | 212 - .../sabre/dav/lib/Sabre/DAV/Property.php | 31 - .../Sabre/DAV/Property/GetLastModified.php | 78 - .../sabre/dav/lib/Sabre/DAV/Property/Href.php | 99 - .../dav/lib/Sabre/DAV/Property/HrefList.php | 105 - .../dav/lib/Sabre/DAV/Property/IHref.php | 25 - .../lib/Sabre/DAV/Property/LockDiscovery.php | 104 - .../lib/Sabre/DAV/Property/ResourceType.php | 127 - .../dav/lib/Sabre/DAV/Property/Response.php | 157 - .../lib/Sabre/DAV/Property/ResponseList.php | 59 - .../lib/Sabre/DAV/Property/SupportedLock.php | 78 - .../Sabre/DAV/Property/SupportedReportSet.php | 111 - .../dav/lib/Sabre/DAV/PropertyInterface.php | 21 - .../vendor/sabre/dav/lib/Sabre/DAV/Server.php | 2175 --- .../sabre/dav/lib/Sabre/DAV/ServerPlugin.php | 90 - .../dav/lib/Sabre/DAV/SimpleCollection.php | 108 - .../sabre/dav/lib/Sabre/DAV/SimpleFile.php | 121 - .../sabre/dav/lib/Sabre/DAV/StringUtil.php | 91 - .../Sabre/DAV/TemporaryFileFilterPlugin.php | 289 - .../vendor/sabre/dav/lib/Sabre/DAV/Tree.php | 193 - .../dav/lib/Sabre/DAV/Tree/Filesystem.php | 133 - .../sabre/dav/lib/Sabre/DAV/URLUtil.php | 121 - .../sabre/dav/lib/Sabre/DAV/UUIDUtil.php | 64 - .../sabre/dav/lib/Sabre/DAV/Version.php | 24 - .../sabre/dav/lib/Sabre/DAV/XMLUtil.php | 187 - .../DAVACL/AbstractPrincipalCollection.php | 155 - .../Sabre/DAVACL/Exception/AceConflict.php | 35 - .../Sabre/DAVACL/Exception/NeedPrivileges.php | 83 - .../lib/Sabre/DAVACL/Exception/NoAbstract.php | 35 - .../Exception/NotRecognizedPrincipal.php | 35 - .../Exception/NotSupportedPrivilege.php | 35 - .../sabre/dav/lib/Sabre/DAVACL/IACL.php | 74 - .../sabre/dav/lib/Sabre/DAVACL/IPrincipal.php | 77 - .../lib/Sabre/DAVACL/IPrincipalCollection.php | 42 - .../sabre/dav/lib/Sabre/DAVACL/Plugin.php | 1402 -- .../sabre/dav/lib/Sabre/DAVACL/Principal.php | 281 - .../PrincipalBackend/AbstractBackend.php | 18 - .../PrincipalBackend/BackendInterface.php | 153 - .../lib/Sabre/DAVACL/PrincipalBackend/PDO.php | 428 - .../lib/Sabre/DAVACL/PrincipalCollection.php | 33 - .../dav/lib/Sabre/DAVACL/Property/Acl.php | 211 - .../Sabre/DAVACL/Property/AclRestrictions.php | 34 - .../Property/CurrentUserPrivilegeSet.php | 124 - .../lib/Sabre/DAVACL/Property/Principal.php | 161 - .../DAVACL/Property/SupportedPrivilegeSet.php | 94 - .../sabre/dav/lib/Sabre/DAVACL/Version.php | 24 - .../sabre/dav/lib/Sabre/HTTP/AWSAuth.php | 227 - .../sabre/dav/lib/Sabre/HTTP/AbstractAuth.php | 111 - .../sabre/dav/lib/Sabre/HTTP/BasicAuth.php | 67 - .../sabre/dav/lib/Sabre/HTTP/DigestAuth.php | 240 - .../sabre/dav/lib/Sabre/HTTP/Request.php | 284 - .../sabre/dav/lib/Sabre/HTTP/Response.php | 175 - .../vendor/sabre/dav/lib/Sabre/HTTP/Util.php | 82 - .../sabre/dav/lib/Sabre/HTTP/Version.php | 24 - .../vendor/sabre/dav/lib/Sabre/autoload.php | 25 - .../Sabre/CalDAV/Backend/AbstractPDOTest.php | 550 - .../Sabre/CalDAV/Backend/AbstractTest.php | 88 - .../dav/tests/Sabre/CalDAV/Backend/Mock.php | 400 - .../Sabre/CalDAV/Backend/PDOMySQLTest.php | 39 - .../Sabre/CalDAV/Backend/PDOSqliteTest.php | 25 - .../tests/Sabre/CalDAV/CalendarObjectTest.php | 359 - .../Sabre/CalDAV/CalendarQueryParserTest.php | 540 - .../Sabre/CalDAV/CalendarQueryVAlarmTest.php | 122 - .../CalDAV/CalendarQueryValidatorTest.php | 804 - .../dav/tests/Sabre/CalDAV/CalendarTest.php | 255 - .../ExpandEventsDTSTARTandDTENDTest.php | 110 - .../ExpandEventsDTSTARTandDTENDbyDayTest.php | 104 - .../CalDAV/ExpandEventsDoubleEventsTest.php | 104 - .../tests/Sabre/CalDAV/FreeBusyReportTest.php | 159 - .../Sabre/CalDAV/FreeBusyRequestTest.php | 282 - .../Sabre/CalDAV/GetEventsByTimerangeTest.php | 97 - .../Sabre/CalDAV/ICSExportPluginTest.php | 227 - .../dav/tests/Sabre/CalDAV/Issue166Test.php | 63 - .../dav/tests/Sabre/CalDAV/Issue172Test.php | 135 - .../dav/tests/Sabre/CalDAV/Issue203Test.php | 139 - .../dav/tests/Sabre/CalDAV/Issue205Test.php | 98 - .../dav/tests/Sabre/CalDAV/Issue211Test.php | 90 - .../dav/tests/Sabre/CalDAV/Issue220Test.php | 100 - .../dav/tests/Sabre/CalDAV/Issue228Test.php | 78 - .../CalDAV/Notifications/CollectionTest.php | 90 - .../Sabre/CalDAV/Notifications/NodeTest.php | 101 - .../Notification/InviteReplyTest.php | 134 - .../Notifications/Notification/InviteTest.php | 230 - .../Notification/SystemStatusTest.php | 61 - .../dav/tests/Sabre/CalDAV/OutboxPostTest.php | 545 - .../dav/tests/Sabre/CalDAV/PluginTest.php | 1126 -- .../Sabre/CalDAV/Principal/CollectionTest.php | 19 - .../Sabre/CalDAV/Principal/ProxyReadTest.php | 101 - .../Sabre/CalDAV/Principal/ProxyWriteTest.php | 39 - .../tests/Sabre/CalDAV/Principal/UserTest.php | 126 - .../Property/AllowedSharingModesTest.php | 46 - .../Sabre/CalDAV/Property/InviteTest.php | 196 - .../Property/ScheduleCalendarTranspTest.php | 99 - .../SupportedCalendarComponentSetTest.php | 67 - .../Property/SupportedCalendarDataTest.php | 44 - .../Property/SupportedCollationSetTest.php | 46 - .../tests/Sabre/CalDAV/Schedule/IMip/Mock.php | 52 - .../Sabre/CalDAV/Schedule/OutboxTest.php | 68 - .../Sabre/CalDAV/ShareableCalendarTest.php | 62 - .../tests/Sabre/CalDAV/SharedCalendarTest.php | 122 - .../tests/Sabre/CalDAV/SharingPluginTest.php | 391 - .../sabre/dav/tests/Sabre/CalDAV/TestUtil.php | 208 - .../UserCalendarsSharedCalendarsTest.php | 93 - .../tests/Sabre/CalDAV/UserCalendarsTest.php | 207 - .../tests/Sabre/CalDAV/ValidateICalTest.php | 250 - .../dav/tests/Sabre/CalDAV/VersionTest.php | 17 - .../Sabre/CardDAV/AbstractPluginTest.php | 41 - .../CardDAV/AddressBookQueryParserTest.php | 329 - .../Sabre/CardDAV/AddressBookQueryTest.php | 192 - .../Sabre/CardDAV/AddressBookRootTest.php | 31 - .../tests/Sabre/CardDAV/AddressBookTest.php | 162 - .../Sabre/CardDAV/Backend/AbstractPDOTest.php | 249 - .../dav/tests/Sabre/CardDAV/Backend/Mock.php | 130 - .../Sabre/CardDAV/Backend/PDOMySQLTest.php | 60 - .../Sabre/CardDAV/Backend/PDOSqliteTest.php | 69 - .../dav/tests/Sabre/CardDAV/CardTest.php | 184 - .../tests/Sabre/CardDAV/IDirectoryTest.php | 30 - .../dav/tests/Sabre/CardDAV/MultiGetTest.php | 55 - .../dav/tests/Sabre/CardDAV/PluginTest.php | 149 - .../Property/SupportedAddressDataTest.php | 44 - .../CardDAV/SogoStripContentTypeTest.php | 43 - .../dav/tests/Sabre/CardDAV/TestUtil.php | 68 - .../Sabre/CardDAV/UserAddressBooksTest.php | 162 - .../dav/tests/Sabre/CardDAV/VCFExportTest.php | 75 - .../Sabre/CardDAV/ValidateFilterTest.php | 204 - .../tests/Sabre/CardDAV/ValidateVCardTest.php | 155 - .../dav/tests/Sabre/CardDAV/VersionTest.php | 17 - .../dav/tests/Sabre/DAV/AbstractServer.php | 64 - .../DAV/Auth/Backend/AbstractBasicTest.php | 91 - .../DAV/Auth/Backend/AbstractDigestTest.php | 149 - .../DAV/Auth/Backend/AbstractPDOTest.php | 35 - .../Sabre/DAV/Auth/Backend/ApacheTest.php | 45 - .../tests/Sabre/DAV/Auth/Backend/FileTest.php | 42 - .../dav/tests/Sabre/DAV/Auth/Backend/Mock.php | 37 - .../Sabre/DAV/Auth/Backend/PDOMySQLTest.php | 31 - .../Sabre/DAV/Auth/Backend/PDOSqliteTest.php | 28 - .../dav/tests/Sabre/DAV/Auth/PluginTest.php | 84 - .../dav/tests/Sabre/DAV/BasicNodeTest.php | 234 - .../DAV/Browser/GuessContentTypeTest.php | 68 - .../DAV/Browser/MapGetToPropFindTest.php | 44 - .../tests/Sabre/DAV/Browser/PluginTest.php | 114 - .../sabre/dav/tests/Sabre/DAV/ClientMock.php | 32 - .../sabre/dav/tests/Sabre/DAV/ClientTest.php | 949 -- .../tests/Sabre/DAV/Exception/LockedTest.php | 68 - .../DAV/Exception/PaymentRequiredTest.php | 14 - .../dav/tests/Sabre/DAV/ExceptionTest.php | 30 - .../dav/tests/Sabre/DAV/FSExt/FileTest.php | 95 - .../dav/tests/Sabre/DAV/FSExt/NodeTest.php | 178 - .../dav/tests/Sabre/DAV/FSExt/ServerTest.php | 224 - .../tests/Sabre/DAV/HTTPPreferParsingTest.php | 200 - .../sabre/dav/tests/Sabre/DAV/Issue33Test.php | 105 - .../Sabre/DAV/Locks/Backend/AbstractTest.php | 196 - .../tests/Sabre/DAV/Locks/Backend/FSTest.php | 31 - .../Sabre/DAV/Locks/Backend/FileTest.php | 24 - .../Sabre/DAV/Locks/Backend/PDOMySQLTest.php | 32 - .../tests/Sabre/DAV/Locks/Backend/PDOTest.php | 29 - .../Sabre/DAV/Locks/GetIfConditionsTest.php | 375 - .../dav/tests/Sabre/DAV/Locks/MSWordTest.php | 123 - .../dav/tests/Sabre/DAV/Locks/PluginTest.php | 966 -- .../dav/tests/Sabre/DAV/Mount/PluginTest.php | 58 - .../dav/tests/Sabre/DAV/ObjectTreeTest.php | 100 - .../Sabre/DAV/PartialUpdate/FileMock.php | 79 - .../Sabre/DAV/PartialUpdate/PluginTest.php | 130 - .../DAV/Property/GetLastModifiedTest.php | 75 - .../tests/Sabre/DAV/Property/HrefListTest.php | 91 - .../dav/tests/Sabre/DAV/Property/HrefTest.php | 119 - .../Sabre/DAV/Property/ResourceTypeTest.php | 111 - .../Sabre/DAV/Property/ResponseListTest.php | 19 - .../tests/Sabre/DAV/Property/ResponseTest.php | 230 - .../DAV/Property/SupportedReportSetTest.php | 128 - .../tests/Sabre/DAV/ServerCopyMoveTest.php | 268 - .../dav/tests/Sabre/DAV/ServerEventsTest.php | 76 - .../tests/Sabre/DAV/ServerFinderBlockTest.php | 53 - .../dav/tests/Sabre/DAV/ServerMKCOLTest.php | 371 - .../dav/tests/Sabre/DAV/ServerPluginTest.php | 98 - .../Sabre/DAV/ServerPreconditionTest.php | 395 - .../dav/tests/Sabre/DAV/ServerPropsTest.php | 413 - .../dav/tests/Sabre/DAV/ServerRangeTest.php | 274 - .../dav/tests/Sabre/DAV/ServerSimpleTest.php | 767 - .../Sabre/DAV/ServerUpdatePropertiesTest.php | 130 - .../dav/tests/Sabre/DAV/SimpleFileTest.php | 19 - .../dav/tests/Sabre/DAV/StringUtilTest.php | 122 - .../Sabre/DAV/TemporaryFileFilterTest.php | 252 - .../sabre/dav/tests/Sabre/DAV/TestPlugin.php | 34 - .../tests/Sabre/DAV/Tree/FilesystemTest.php | 88 - .../sabre/dav/tests/Sabre/DAV/TreeTest.php | 175 - .../sabre/dav/tests/Sabre/DAV/URLUtilTest.php | 131 - .../dav/tests/Sabre/DAV/UUIDUtilTest.php | 25 - .../sabre/dav/tests/Sabre/DAV/XMLUtilTest.php | 284 - .../dav/tests/Sabre/DAVACL/ACLMethodTest.php | 331 - .../tests/Sabre/DAVACL/AllowAccessTest.php | 139 - .../tests/Sabre/DAVACL/BlockAccessTest.php | 190 - .../DAVACL/Exception/AceConflictTest.php | 39 - .../Exception/NeedPrivilegesExceptionTest.php | 49 - .../Sabre/DAVACL/Exception/NoAbstractTest.php | 39 - .../Exception/NotRecognizedPrincipalTest.php | 39 - .../Exception/NotSupportedPrivilegeTest.php | 39 - .../Sabre/DAVACL/ExpandPropertiesTest.php | 358 - .../dav/tests/Sabre/DAVACL/MockACLNode.php | 56 - .../dav/tests/Sabre/DAVACL/MockPrincipal.php | 66 - .../tests/Sabre/DAVACL/PluginAdminTest.php | 83 - .../Sabre/DAVACL/PluginPropertiesTest.php | 407 - .../DAVACL/PluginUpdatePropertiesTest.php | 127 - .../PrincipalBackend/AbstractPDOTest.php | 178 - .../Sabre/DAVACL/PrincipalBackend/Mock.php | 184 - .../DAVACL/PrincipalBackend/PDOMySQLTest.php | 45 - .../DAVACL/PrincipalBackend/PDOSqliteTest.php | 42 - .../Sabre/DAVACL/PrincipalCollectionTest.php | 52 - .../DAVACL/PrincipalPropertySearchTest.php | 246 - .../DAVACL/PrincipalSearchPropertySetTest.php | 135 - .../dav/tests/Sabre/DAVACL/PrincipalTest.php | 204 - .../DAVACL/Property/ACLRestrictionsTest.php | 35 - .../tests/Sabre/DAVACL/Property/ACLTest.php | 335 - .../Property/CurrentUserPrivilegeSetTest.php | 68 - .../Sabre/DAVACL/Property/PrincipalTest.php | 181 - .../Property/SupportedPrivilegeSetTest.php | 106 - .../tests/Sabre/DAVACL/SimplePluginTest.php | 322 - .../dav/tests/Sabre/DAVACL/VersionTest.php | 17 - .../sabre/dav/tests/Sabre/DAVServerTest.php | 179 - .../dav/tests/Sabre/HTTP/AWSAuthTest.php | 242 - .../dav/tests/Sabre/HTTP/BasicAuthTest.php | 132 - .../dav/tests/Sabre/HTTP/DigestAuthTest.php | 228 - .../dav/tests/Sabre/HTTP/RequestTest.php | 150 - .../dav/tests/Sabre/HTTP/ResponseMock.php | 29 - .../dav/tests/Sabre/HTTP/ResponseTest.php | 70 - .../sabre/dav/tests/Sabre/HTTP/UtilTest.php | 78 - .../dav/tests/Sabre/HTTP/VersionTest.php | 17 - .../vendor/sabre/dav/tests/Sabre/TestUtil.php | 51 - sources/vendor/sabre/dav/tests/bootstrap.php | 22 - .../sabre/dav/tests/composer.vobject3.json | 51 - sources/vendor/sabre/dav/tests/phpunit.xml | 29 - sources/vendor/sabre/vobject/ChangeLog | 84 - sources/vendor/sabre/vobject/LICENSE | 27 - sources/vendor/sabre/vobject/README.md | 384 - sources/vendor/sabre/vobject/bin/bench.php | 12 - .../vobject/bin/generateicalendardata.php | 91 - .../sabre/vobject/bin/vobjectvalidate.php | 139 - sources/vendor/sabre/vobject/composer.json | 31 - .../vobject/lib/Sabre/VObject/Component.php | 405 - .../lib/Sabre/VObject/Component/VAlarm.php | 108 - .../lib/Sabre/VObject/Component/VCalendar.php | 244 - .../lib/Sabre/VObject/Component/VCard.php | 107 - .../lib/Sabre/VObject/Component/VEvent.php | 70 - .../lib/Sabre/VObject/Component/VFreeBusy.php | 68 - .../lib/Sabre/VObject/Component/VJournal.php | 46 - .../lib/Sabre/VObject/Component/VTodo.php | 68 - .../lib/Sabre/VObject/DateTimeParser.php | 181 - .../vobject/lib/Sabre/VObject/Document.php | 109 - .../vobject/lib/Sabre/VObject/ElementList.php | 172 - .../lib/Sabre/VObject/FreeBusyGenerator.php | 322 - .../sabre/vobject/lib/Sabre/VObject/Node.php | 187 - .../vobject/lib/Sabre/VObject/Parameter.php | 104 - .../lib/Sabre/VObject/ParseException.php | 12 - .../vobject/lib/Sabre/VObject/Property.php | 444 - .../lib/Sabre/VObject/Property/Compound.php | 125 - .../lib/Sabre/VObject/Property/DateTime.php | 245 - .../Sabre/VObject/Property/MultiDateTime.php | 180 - .../vobject/lib/Sabre/VObject/Reader.php | 223 - .../lib/Sabre/VObject/RecurrenceIterator.php | 1144 -- .../lib/Sabre/VObject/Splitter/ICalendar.php | 111 - .../VObject/Splitter/SplitterInterface.php | 39 - .../lib/Sabre/VObject/Splitter/VCard.php | 76 - .../vobject/lib/Sabre/VObject/StringUtil.php | 61 - .../lib/Sabre/VObject/TimeZoneUtil.php | 482 - .../vobject/lib/Sabre/VObject/Version.php | 24 - .../vobject/lib/Sabre/VObject/includes.php | 41 - .../Sabre/VObject/Component/VAlarmTest.php | 175 - .../Sabre/VObject/Component/VCalendarTest.php | 244 - .../Sabre/VObject/Component/VCardTest.php | 100 - .../Sabre/VObject/Component/VEventTest.php | 74 - .../Sabre/VObject/Component/VFreeBusyTest.php | 39 - .../Sabre/VObject/Component/VJournalTest.php | 41 - .../Sabre/VObject/Component/VTodoTest.php | 67 - .../tests/Sabre/VObject/ComponentTest.php | 413 - .../Sabre/VObject/DateTimeParserTest.php | 153 - .../tests/Sabre/VObject/DocumentTest.php | 26 - .../tests/Sabre/VObject/ElementListTest.php | 32 - .../tests/Sabre/VObject/EmClientTest.php | 55 - .../Sabre/VObject/FreeBusyGeneratorTest.php | 246 - .../tests/Sabre/VObject/Issue153Test.php | 14 - .../tests/Sabre/VObject/Issue154Test.php | 29 - .../tests/Sabre/VObject/Issue48Test.php | 47 - .../tests/Sabre/VObject/Issue50Test.php | 128 - .../tests/Sabre/VObject/ParameterTest.php | 44 - .../Sabre/VObject/Property/CompoundTest.php | 59 - .../Sabre/VObject/Property/DateTimeTest.php | 240 - .../VObject/Property/MultiDateTimeTest.php | 208 - .../tests/Sabre/VObject/PropertyTest.php | 324 - .../tests/Sabre/VObject/ReaderTest.php | 367 - ...urrenceIteratorFifthTuesdayProblemTest.php | 44 - .../RecurrenceIteratorIncorrectExpandTest.php | 62 - ...urrenceIteratorInfiniteLoopProblemTest.php | 91 - .../RecurrenceIteratorMinusOneProblemTest.php | 30 - ...ecurrenceIteratorMissingOverriddenTest.php | 63 - .../Sabre/VObject/RecurrenceIteratorTest.php | 1425 -- .../tests/Sabre/VObject/SlashRTest.php | 19 - .../Sabre/VObject/Splitter/ICalendarTest.php | 283 - .../Sabre/VObject/Splitter/VCardTest.php | 138 - .../tests/Sabre/VObject/StringUtilTest.php | 59 - .../tests/Sabre/VObject/TimeZoneUtilTest.php | 297 - .../tests/Sabre/VObject/VersionTest.php | 17 - .../vobject/tests/Sabre/VObject/issue153.vcf | 352 - .../vendor/sabre/vobject/tests/bootstrap.php | 15 - .../vendor/sabre/vobject/tests/phpunit.xml | 17 - 606 files changed, 934 insertions(+), 197869 deletions(-) delete mode 100644 TODO.md create mode 100644 conf/config.php create mode 100644 conf/config.system.php create mode 100644 sources/Core/Frameworks/Baikal/Core/AbstractExternalAuth.php create mode 100644 sources/Core/Frameworks/Baikal/Core/LDAPUserBindAuth.php create mode 100644 sources/Core/Frameworks/Baikal/Core/MailAuth.php create mode 100755 sources/Core/Frameworks/Baikal/Scripts/package-flat.sh create mode 100755 sources/Core/Frameworks/Baikal/Scripts/package-regular.sh rename sources/{ => Core/Frameworks/Baikal/WWWRoot}/cal.php (81%) rename sources/{ => Core/Frameworks/Baikal/WWWRoot}/card.php (81%) rename sources/{ => Core/Frameworks/Baikal/WWWRoot}/index.php (100%) rename sources/{admin => Core/Frameworks/BaikalAdmin/WWWRoot}/index.php (100%) rename sources/{admin => Core/Frameworks/BaikalAdmin/WWWRoot}/install/index.php (100%) create mode 120000 sources/Core/Resources/Web/BaikalAdmin delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/generate-sprite.php delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyph-dark.png delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro.css delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Images/logo-framboise.png delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Strings/EN/Exceptions.json delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Dashboard.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Database.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Initialize.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Login.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Install.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Page/baikal-text-20.png delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Page/index.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Page/style.css delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/Standard.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/System.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/User/AddressBooks.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/User/Calendars.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/Templates/Users.html delete mode 100644 sources/Core/Resources/Web/BaikalAdmin/html5.js rename sources/{res/core => Core/Resources/Web}/README.md (100%) create mode 120000 sources/Core/Resources/Web/TwitterBootstrap create mode 100644 sources/Specific/.htaccess create mode 100644 sources/Specific/db/.gitignore delete mode 100644 sources/Specific/db/db.sqlite create mode 100644 sources/Specific/virtualhosts/baikal.apache2 create mode 100644 sources/Specific/virtualhosts/baikal.nginx create mode 100644 sources/composer.json create mode 100644 sources/html/.htaccess create mode 120000 sources/html/admin/index.php create mode 120000 sources/html/admin/install/index.php create mode 120000 sources/html/cal.php create mode 120000 sources/html/card.php create mode 120000 sources/html/index.php create mode 120000 sources/html/res/core delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/generate-sprite.php delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/glyph-dark.png delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro.css delete mode 100644 sources/res/core/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html delete mode 100644 sources/res/core/BaikalAdmin/Images/logo-framboise.png delete mode 100644 sources/res/core/BaikalAdmin/Strings/EN/Exceptions.json delete mode 100644 sources/res/core/BaikalAdmin/Templates/Dashboard.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Install/Database.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Install/Initialize.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Login.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Navigation/Topbar.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Install.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png delete mode 100644 sources/res/core/BaikalAdmin/Templates/Page/index.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Page/style.css delete mode 100644 sources/res/core/BaikalAdmin/Templates/Settings/Standard.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Settings/System.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/User/AddressBooks.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/User/Calendars.html delete mode 100644 sources/res/core/BaikalAdmin/Templates/Users.html delete mode 100644 sources/res/core/BaikalAdmin/html5.js delete mode 100644 sources/res/core/TwitterBootstrap/css/bootstrap-responsive.css delete mode 100644 sources/res/core/TwitterBootstrap/css/bootstrap-responsive.min.css delete mode 100644 sources/res/core/TwitterBootstrap/css/bootstrap.css delete mode 100644 sources/res/core/TwitterBootstrap/css/bootstrap.min.css delete mode 100644 sources/res/core/TwitterBootstrap/img/glyphicons-halflings-orig.png delete mode 100644 sources/res/core/TwitterBootstrap/img/glyphicons-halflings-white.png delete mode 100644 sources/res/core/TwitterBootstrap/img/glyphicons-halflings.png delete mode 100644 sources/res/core/TwitterBootstrap/js/bootstrap-popover.js delete mode 100644 sources/res/core/TwitterBootstrap/js/bootstrap-tooltip.js delete mode 100644 sources/res/core/TwitterBootstrap/js/bootstrap.js delete mode 100644 sources/res/core/TwitterBootstrap/js/bootstrap.min.js delete mode 100644 sources/res/core/TwitterBootstrap/js/jquery-1.7.1.min.js delete mode 100644 sources/vendor/autoload.php delete mode 100755 sources/vendor/bin/sabredav delete mode 100755 sources/vendor/bin/vobjectvalidate.php delete mode 100644 sources/vendor/composer/ClassLoader.php delete mode 100644 sources/vendor/composer/autoload_classmap.php delete mode 100644 sources/vendor/composer/autoload_namespaces.php delete mode 100644 sources/vendor/composer/autoload_psr4.php delete mode 100644 sources/vendor/composer/autoload_real.php delete mode 100644 sources/vendor/composer/installed.json delete mode 100644 sources/vendor/sabre/dav/ChangeLog delete mode 100644 sources/vendor/sabre/dav/LICENSE delete mode 100644 sources/vendor/sabre/dav/README.md delete mode 100755 sources/vendor/sabre/dav/bin/googlecode_upload.py delete mode 100755 sources/vendor/sabre/dav/bin/migrateto17.php delete mode 100755 sources/vendor/sabre/dav/bin/naturalselection.py delete mode 100755 sources/vendor/sabre/dav/bin/sabredav delete mode 100755 sources/vendor/sabre/dav/bin/sabredav.php delete mode 100644 sources/vendor/sabre/dav/build.xml delete mode 100644 sources/vendor/sabre/dav/composer.json delete mode 100644 sources/vendor/sabre/dav/docs/caldav-ctag.txt delete mode 100644 sources/vendor/sabre/dav/docs/caldav-notifications.txt delete mode 100644 sources/vendor/sabre/dav/docs/caldav-proxy.txt delete mode 100644 sources/vendor/sabre/dav/docs/caldav-sharing.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-daboo-carddav-directory-gateway-02.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-desruisseaux-caldav-sched-10.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-ietf-httpbis-p1-messaging-11.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-ietf-httpbis-p4-conditional-11.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-ietf-httpbis-p5-range-11.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-ietf-httpbis-p6-cache-11.txt delete mode 100644 sources/vendor/sabre/dav/docs/draft-nottingham-http-new-status-04.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc2425.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc2426.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc2518.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc2616.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc2617.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc3253.pdf delete mode 100644 sources/vendor/sabre/dav/docs/rfc3744.pdf delete mode 100644 sources/vendor/sabre/dav/docs/rfc4437.pdf delete mode 100644 sources/vendor/sabre/dav/docs/rfc4790.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc4791.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc4918.pdf delete mode 100644 sources/vendor/sabre/dav/docs/rfc5051.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5397.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5545.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5546.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5689.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5785.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc5789.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc6047.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc6321.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc6350.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc6351.txt delete mode 100644 sources/vendor/sabre/dav/docs/rfc6352.txt delete mode 100644 sources/vendor/sabre/dav/examples/addressbookserver.php delete mode 100644 sources/vendor/sabre/dav/examples/basicauth.php delete mode 100644 sources/vendor/sabre/dav/examples/calendarserver.php delete mode 100644 sources/vendor/sabre/dav/examples/digestauth.php delete mode 100644 sources/vendor/sabre/dav/examples/fileserver.php delete mode 100644 sources/vendor/sabre/dav/examples/groupwareserver.php delete mode 100644 sources/vendor/sabre/dav/examples/simplefsserver.php delete mode 100644 sources/vendor/sabre/dav/examples/sql/mysql.addressbook.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/mysql.calendars.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/mysql.locks.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/mysql.principals.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/mysql.users.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/pgsql.addressbook.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/pgsql.calendars.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/pgsql.locks.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/pgsql.principals.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/pgsql.users.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/sqlite.addressbooks.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/sqlite.calendars.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/sqlite.locks.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/sqlite.principals.sql delete mode 100644 sources/vendor/sabre/dav/examples/sql/sqlite.users.sql delete mode 100644 sources/vendor/sabre/dav/examples/webserver/apache2_htaccess.conf delete mode 100644 sources/vendor/sabre/dav/examples/webserver/apache2_vhost.conf delete mode 100644 sources/vendor/sabre/dav/examples/webserver/apache2_vhost_cgi.conf delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Backend/AbstractBackend.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Backend/BackendInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Backend/NotificationSupport.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Backend/PDO.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Backend/SharingSupport.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Calendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/CalendarObject.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/CalendarQueryParser.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/CalendarQueryValidator.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/CalendarRootNode.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Exception/InvalidComponentType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/ICSExportPlugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/ICalendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/ICalendarObject.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/IShareableCalendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/ISharedCalendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/Collection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/ICollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/INode.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/INotificationType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/Node.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/Invite.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/InviteReply.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Notifications/Notification/SystemStatus.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/Collection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/IProxyRead.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/IProxyWrite.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/ProxyRead.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/ProxyWrite.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Principal/User.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/AllowedSharingModes.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/Invite.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/ScheduleCalendarTransp.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCalendarComponentSet.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCalendarData.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Property/SupportedCollationSet.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Schedule/IMip.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Schedule/IOutbox.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Schedule/Outbox.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/ShareableCalendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/SharedCalendar.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/SharingPlugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/UserCalendars.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CalDAV/Version.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/AddressBook.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/AddressBookQueryParser.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/AddressBookRoot.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Backend/AbstractBackend.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Backend/BackendInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Backend/PDO.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Card.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/IAddressBook.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/ICard.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/IDirectory.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Property/SupportedAddressData.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/UserAddressBooks.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/VCFExportPlugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/CardDAV/Version.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/AbstractBasic.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/AbstractDigest.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/Apache.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/BackendInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/File.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Backend/PDO.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Auth/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/GuessContentType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/MapGetToPropFind.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/favicon.ico delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/addressbook.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/calendar.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/card.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/collection.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/file.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/parent.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Browser/assets/icons/principal.png delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Client.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Collection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/BadRequest.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/Conflict.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/ConflictingLock.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/FileNotFound.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/Forbidden.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/InsufficientStorage.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/InvalidResourceType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/Locked.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/MethodNotAllowed.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/NotAuthenticated.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/NotFound.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/NotImplemented.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/PaymentRequired.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/PreconditionFailed.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/ReportNotSupported.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/ServiceUnavailable.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Exception/UnsupportedMediaType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FS/Directory.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FS/File.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FS/Node.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FSExt/Directory.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FSExt/File.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/FSExt/Node.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/File.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/ICollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/IExtendedCollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/IFile.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/INode.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/IProperties.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/IQuota.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Backend/AbstractBackend.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Backend/BackendInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Backend/FS.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Backend/File.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Backend/PDO.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/LockInfo.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Locks/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Mount/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Node.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/ObjectTree.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/PartialUpdate/IFile.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/PartialUpdate/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/GetLastModified.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/Href.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/HrefList.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/IHref.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/LockDiscovery.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/ResourceType.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/Response.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/ResponseList.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/SupportedLock.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Property/SupportedReportSet.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/PropertyInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Server.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/ServerPlugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/SimpleCollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/SimpleFile.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/StringUtil.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/TemporaryFileFilterPlugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Tree.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Tree/Filesystem.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/URLUtil.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/UUIDUtil.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/Version.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAV/XMLUtil.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/AbstractPrincipalCollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Exception/AceConflict.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Exception/NeedPrivileges.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Exception/NoAbstract.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Exception/NotSupportedPrivilege.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/IACL.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/IPrincipal.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/IPrincipalCollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Plugin.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/AbstractBackend.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/BackendInterface.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalCollection.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Property/Acl.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Property/AclRestrictions.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Property/Principal.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Property/SupportedPrivilegeSet.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/DAVACL/Version.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/AWSAuth.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/AbstractAuth.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/BasicAuth.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/DigestAuth.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/Request.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/Response.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/Util.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/HTTP/Version.php delete mode 100644 sources/vendor/sabre/dav/lib/Sabre/autoload.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Backend/AbstractPDOTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Backend/AbstractTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Backend/Mock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Backend/PDOMySQLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Backend/PDOSqliteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarObjectTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryParserTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryVAlarmTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarQueryValidatorTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/CalendarTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDTSTARTandDTENDTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDTSTARTandDTENDbyDayTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ExpandEventsDoubleEventsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/FreeBusyReportTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/FreeBusyRequestTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/GetEventsByTimerangeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ICSExportPluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue166Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue172Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue203Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue205Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue211Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue220Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Issue228Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Notifications/CollectionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Notifications/NodeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/InviteReplyTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/InviteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Notifications/Notification/SystemStatusTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/OutboxPostTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Principal/CollectionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Principal/ProxyReadTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Principal/ProxyWriteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Principal/UserTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/AllowedSharingModesTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/InviteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/ScheduleCalendarTranspTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCalendarComponentSetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCalendarDataTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Property/SupportedCollationSetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Schedule/IMip/Mock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/Schedule/OutboxTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ShareableCalendarTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/SharedCalendarTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/SharingPluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/TestUtil.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/UserCalendarsSharedCalendarsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/UserCalendarsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/ValidateICalTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CalDAV/VersionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/AbstractPluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/AddressBookQueryParserTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/AddressBookQueryTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/AddressBookRootTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/AddressBookTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/Backend/AbstractPDOTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/Backend/Mock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/Backend/PDOMySQLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/Backend/PDOSqliteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/CardTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/IDirectoryTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/MultiGetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/Property/SupportedAddressDataTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/SogoStripContentTypeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/TestUtil.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/UserAddressBooksTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/VCFExportTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/ValidateFilterTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/ValidateVCardTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/CardDAV/VersionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/AbstractServer.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractBasicTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractDigestTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/AbstractPDOTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/ApacheTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/FileTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/Mock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/PDOMySQLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/Backend/PDOSqliteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Auth/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/BasicNodeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Browser/GuessContentTypeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Browser/MapGetToPropFindTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Browser/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ClientMock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ClientTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Exception/LockedTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Exception/PaymentRequiredTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ExceptionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/FSExt/FileTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/FSExt/NodeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/FSExt/ServerTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/HTTPPreferParsingTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Issue33Test.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/Backend/AbstractTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/Backend/FSTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/Backend/FileTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/Backend/PDOMySQLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/Backend/PDOTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/GetIfConditionsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/MSWordTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Locks/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Mount/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ObjectTreeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/PartialUpdate/FileMock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/PartialUpdate/PluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/GetLastModifiedTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/HrefListTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/HrefTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/ResourceTypeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/ResponseListTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/ResponseTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Property/SupportedReportSetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerCopyMoveTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerEventsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerFinderBlockTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerMKCOLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerPluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerPreconditionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerPropsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerRangeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerSimpleTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/ServerUpdatePropertiesTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/SimpleFileTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/StringUtilTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/TemporaryFileFilterTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/TestPlugin.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/Tree/FilesystemTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/TreeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/URLUtilTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/UUIDUtilTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAV/XMLUtilTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/ACLMethodTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/AllowAccessTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/BlockAccessTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Exception/AceConflictTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Exception/NeedPrivilegesExceptionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Exception/NoAbstractTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Exception/NotRecognizedPrincipalTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Exception/NotSupportedPrivilegeTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/ExpandPropertiesTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/MockACLNode.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/MockPrincipal.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PluginAdminTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PluginPropertiesTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PluginUpdatePropertiesTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/AbstractPDOTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/Mock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/PDOMySQLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalBackend/PDOSqliteTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalCollectionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalPropertySearchTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalSearchPropertySetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/PrincipalTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Property/ACLRestrictionsTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Property/ACLTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Property/CurrentUserPrivilegeSetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Property/PrincipalTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/SimplePluginTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVACL/VersionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/DAVServerTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/AWSAuthTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/BasicAuthTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/DigestAuthTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/RequestTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/ResponseMock.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/ResponseTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/UtilTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/HTTP/VersionTest.php delete mode 100644 sources/vendor/sabre/dav/tests/Sabre/TestUtil.php delete mode 100644 sources/vendor/sabre/dav/tests/bootstrap.php delete mode 100644 sources/vendor/sabre/dav/tests/composer.vobject3.json delete mode 100644 sources/vendor/sabre/dav/tests/phpunit.xml delete mode 100644 sources/vendor/sabre/vobject/ChangeLog delete mode 100644 sources/vendor/sabre/vobject/LICENSE delete mode 100644 sources/vendor/sabre/vobject/README.md delete mode 100755 sources/vendor/sabre/vobject/bin/bench.php delete mode 100755 sources/vendor/sabre/vobject/bin/generateicalendardata.php delete mode 100755 sources/vendor/sabre/vobject/bin/vobjectvalidate.php delete mode 100644 sources/vendor/sabre/vobject/composer.json delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VAlarm.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VCalendar.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VCard.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VEvent.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VFreeBusy.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VJournal.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Component/VTodo.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/DateTimeParser.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Document.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/ElementList.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/FreeBusyGenerator.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Node.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Parameter.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/ParseException.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Property.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Property/Compound.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Property/DateTime.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Property/MultiDateTime.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Reader.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/RecurrenceIterator.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Splitter/ICalendar.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Splitter/SplitterInterface.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Splitter/VCard.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/StringUtil.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/TimeZoneUtil.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/Version.php delete mode 100644 sources/vendor/sabre/vobject/lib/Sabre/VObject/includes.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VAlarmTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VCalendarTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VCardTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VEventTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VFreeBusyTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VJournalTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Component/VTodoTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/ComponentTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/DateTimeParserTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/DocumentTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/ElementListTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/EmClientTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/FreeBusyGeneratorTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Issue153Test.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Issue154Test.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Issue48Test.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Issue50Test.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/ParameterTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Property/CompoundTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Property/DateTimeTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Property/MultiDateTimeTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/PropertyTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorFifthTuesdayProblemTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorIncorrectExpandTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorInfiniteLoopProblemTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorMinusOneProblemTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorMissingOverriddenTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/RecurrenceIteratorTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/SlashRTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Splitter/ICalendarTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/Splitter/VCardTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/StringUtilTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/TimeZoneUtilTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/VersionTest.php delete mode 100644 sources/vendor/sabre/vobject/tests/Sabre/VObject/issue153.vcf delete mode 100644 sources/vendor/sabre/vobject/tests/bootstrap.php delete mode 100644 sources/vendor/sabre/vobject/tests/phpunit.xml diff --git a/TODO.md b/TODO.md deleted file mode 100644 index b4bca5b..0000000 --- a/TODO.md +++ /dev/null @@ -1,5 +0,0 @@ -TODO ----- - -Adding LDAP usernames -Auto setup admin account and other system defined things. diff --git a/conf/config.php b/conf/config.php new file mode 100644 index 0000000..4c73ff0 --- /dev/null +++ b/conf/config.php @@ -0,0 +1,80 @@ + +# All rights reserved +# +# http://baikal-server.com +# +# This script is part of the Baïkal Server project. The Baïkal +# Server project is free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# The GNU General Public License can be found at +# http://www.gnu.org/copyleft/gpl.html. +# +# This script is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# This copyright notice MUST APPEAR in all copies of the script! +# +############################################################################## + +############################################################################## +# Required configuration +# You *have* to review these settings for Baïkal to run properly +# + +# Timezone of your users, if unsure, check http://en.wikipedia.org/wiki/List_of_tz_database_time_zones +define("PROJECT_TIMEZONE", 'YNH_TIMEZONE'); + +# CardDAV ON/OFF switch; default TRUE +define("BAIKAL_CARD_ENABLED", TRUE); + +# CalDAV ON/OFF switch; default TRUE +define("BAIKAL_CAL_ENABLED", TRUE); + +# WebDAV authentication type; default Digest +define("BAIKAL_DAV_AUTH_TYPE", 'LDAP-UserBind'); + +# Auth Backend LDAP-UserBind; LDAP URI +define("BAIKAL_DAV_LDAP_URI", 'ldap://127.0.0.1/'); + +# Auth Backend LDAP-UserBind; Template for userbind +# %n => username +# %u => user part of username when it is an email +# %u => domain part of username when it is an email +define("BAIKAL_DAV_LDAP_DN_TEMPLATE", 'uid=%n,ou=users,dc=yunohost,dc=org'); + +# Auth Backend LDAP-UserBind; attribute for displayname +define("BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR", 'cn'); + +# Auth Backend LDAP-UserBind; attribute for email +define("BAIKAL_DAV_LDAP_EMAIL_ATTR", 'mail'); + +# Auth Backend Mail; protocol of service +define("BAIKAL_DAV_MAIL_PROTOCOL", 'imap'); + +# Auth Backend Mail; server host:port +define("BAIKAL_DAV_MAIL_SERVER", 'localhost:143'); + +# Auth Backend Mail; validate the ssl-certificate +define("BAIKAL_DAV_MAIL_CHECK_CERT", TRUE); + +# Auth Backends: automatic creation of users; default yes" +define("BAIKAL_DAV_AUTO_CREATE_USER", TRUE); + +# Baïkal Web Admin ON/OFF switch; default TRUE +define("BAIKAL_ADMIN_ENABLED", TRUE); + +# Baïkal Web Admin autolock ON/OFF switch; default FALSE +define("BAIKAL_ADMIN_AUTOLOCKENABLED", FALSE); + +# Baïkal Web admin password hash; Set via Baïkal Web Admin +define("BAIKAL_ADMIN_PASSWORDHASH", 'YNH_ADMIN_PASSWORDHASH'); diff --git a/conf/config.system.php b/conf/config.system.php new file mode 100644 index 0000000..6ec79ec --- /dev/null +++ b/conf/config.system.php @@ -0,0 +1,72 @@ + +# All rights reserved +# +# http://baikal-server.com +# +# This script is part of the Baïkal Server project. The Baïkal +# Server project is free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# The GNU General Public License can be found at +# http://www.gnu.org/copyleft/gpl.html. +# +# This script is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# This copyright notice MUST APPEAR in all copies of the script! +# +############################################################################## + +############################################################################## +# System configuration +# Should not be changed, unless YNWYD +# +# RULES +# 0. All folder pathes *must* be suffixed by "/" +# 1. All URIs *must* be suffixed by "/" if pointing to a folder +# + +# PATH to SabreDAV +define("BAIKAL_PATH_SABREDAV", PROJECT_PATH_FRAMEWORKS . "SabreDAV/lib/Sabre/"); + +# If you change this value, you'll have to re-generate passwords for all your users +define("BAIKAL_AUTH_REALM", 'BaikalDAV'); + +# Should begin and end with a "/" +define("BAIKAL_CARD_BASEURI", "YNH_LOCATION/card.php/"); + +# Should begin and end with a "/" +define("BAIKAL_CAL_BASEURI", "YNH_LOCATION/cal.php/"); + +# Define path to Baïkal Database SQLite file +define("PROJECT_SQLITE_FILE", PROJECT_PATH_SPECIFIC . "db/db.sqlite"); + +# MySQL > Use MySQL instead of SQLite ? +define("PROJECT_DB_MYSQL", TRUE); + +# MySQL > Host, including ':portnumber' if port is not the default one (3306) +define("PROJECT_DB_MYSQL_HOST", 'localhost'); + +# MySQL > Database name +define("PROJECT_DB_MYSQL_DBNAME", 'YNH_DBNAME'); + +# MySQL > Username +define("PROJECT_DB_MYSQL_USERNAME", 'YNH_DBUSER'); + +# MySQL > Password +define("PROJECT_DB_MYSQL_PASSWORD", 'YNH_DBPWD'); + +# A random 32 bytes key that will be used to encrypt data +define("BAIKAL_ENCRYPTION_KEY", 'YNH_ENCRYPTKEY'); + +# The currently configured Baïkal version +define("BAIKAL_CONFIGURED_VERSION", '0.2.7'); diff --git a/manifest.json b/manifest.json index f55c97e..c835a82 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "id": "baikal", "description": { "en": "Lightweight CalDAV+CardDAV server", - "fr": "CalDAV+CardDAV server" + "fr": "Serveur CalDAV+CardDAV léger" }, "developer": { "name": "aquaxp", @@ -27,7 +27,14 @@ }, "example": "/baikal", "default": "/baikal" + }, + { + "name": "admin_pwd", + "ask": { + "en": "Choose a password for baikal admin" + }, + "example": "mysecret" } ] } -} \ No newline at end of file +} diff --git a/scripts/install b/scripts/install index 97a3654..fb62a57 100644 --- a/scripts/install +++ b/scripts/install @@ -3,6 +3,7 @@ # Retrieve arguments domain=$1 path=$2 +admin_pwd=$3 # Check domain/path availability sudo yunohost app checkurl $domain$path -a baikal @@ -10,31 +11,47 @@ if [[ ! $? -eq 0 ]]; then exit 1 fi -# Install dependencies -sudo apt-get install php5-sqlite php5-fpm sqlite - # Copy files to the right place final_path=/var/www/baikal sudo mkdir -p $final_path sudo cp -a ../sources/* $final_path -sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/baikal.conf -sudo chown -R www-data:www-data $final_path -sudo find $final_path -type d -exec chmod 755 {} \; -sudo touch $final_path/Specific/ENABLE_INSTALL -sudo chmod 755 $final_path/Specific -sudo chmod 755 $final_path/Specific/db -sudo chmod 755 $final_path/Specific/db/db.sqlite +sudo chown -R www-data: $final_path +sudo su -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=$final_path" www-data +sudo su -c "cd $final_path && php composer.phar install" www-data +sudo rm $final_path/composer* + +db_pwd=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d '[A-Za-z0-9]' | sed -n 's/\(.\{24\}\).*/\1/p') +db_user=baikal +sudo yunohost app initdb $db_user -p $db_pwd -s $(readlink -e ../sources/Core/Resources/Db/MySQL/db.sql) +sudo yunohost app setting baikal mysqlpwd -v $db_pwd +sed -i "s@YNH_TIMEZONE@$(cat /etc/timezone)@g" ../conf/config.php +sed -i "s@YNH_ADMIN_PASSWORDHASH@$(echo -n admin:BaikalDAV:$admin_pwd | md5sum | cut -d ' ' -f 1)@g" ../conf/config.php + +sed -i "s@YNH_LOCATION@$path@g" ../conf/config.system.php +sed -i "s@YNH_DBNAME@$db_user@g" ../conf/config.system.php +sed -i "s@YNH_DBUSER@$db_user@g" ../conf/config.system.php +sed -i "s@YNH_DBPWD@$db_pwd@g" ../conf/config.system.php +encrypt_key=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d 'A-Za-z0-9' | sed -n 's/\(.\{32\}\).*/\1/p') +sudo yunohost app setting baikal encrypt_key -v $encrypt_key +sed -i "s@YNH_ENCRYPTKEY@$encrypt_key@g" ../conf/config.system.php + +sudo cp ../conf/config.php $final_path/Specific +sudo cp ../conf/config.system.php $final_path/Specific + +sudo chown -R root: $final_path +sudo chown -R www-data: $final_path/Specific +sudo find $final_path -type f | xargs sudo chmod 644 +sudo find $final_path -type d | xargs sudo chmod 755 # Change variables in Baikal configuration -sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/baikal.conf -sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/baikal.conf - -# Change variables in Baikal sources for correct work in subpathes -sudo sed -i "s@PROJECT_BASEURI_@\"$path/\"@g" $final_path/Core/Frameworks/Baikal/Model/Config/System.php +sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf +sed -i "s@ALIASTOCHANGE@$final_path/html@g" ../conf/nginx.conf +sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/baikal.conf +sudo chown root: /etc/nginx/conf.d/$domain.d/baikal.conf +sudo chmod 600 /etc/nginx/conf.d/$domain.d/baikal.conf # Reload Nginx and regenerate SSOwat conf -sudo service php5-fpm restart sudo service nginx reload sudo yunohost app setting baikal skipped_uris -v "/" sudo yunohost app ssowatconf diff --git a/scripts/remove b/scripts/remove index 54674d1..ec897b3 100644 --- a/scripts/remove +++ b/scripts/remove @@ -1,16 +1,14 @@ #!/bin/bash -# Backuping db -backup_path=/var/cache/yunohost/backups/baikal -final_path=/var/www/baikal/ - -mkdir -p $backup_path -sudo cp -a $final_path/Specific/* $backup_path +db_user=baikal +db_name=baikal +root_pwd=$(sudo cat /etc/yunohost/mysql) +mysql -u root -p$root_pwd -e "DROP DATABASE $db_name ; DROP USER $db_user@localhost ;" # Removing executable files -sudo rm -rf /var/www/baiakl +sudo rm -rf /var/www/baikal +domain=$(sudo yunohost app setting baikal domain) sudo rm -f /etc/nginx/conf.d/$domain.d/baikal.conf # Restarting services -sudo service php5-fpm restart sudo service nginx reload diff --git a/sources/Core/Distrib.php b/sources/Core/Distrib.php index 5e21338..01b17f9 100644 --- a/sources/Core/Distrib.php +++ b/sources/Core/Distrib.php @@ -26,4 +26,4 @@ define("BAIKAL_VERSION", "0.2.7"); define("BAIKAL_HOMEPAGE", "http://baikal-server.com"); -define("PROJECT_PACKAGE", "flat"); +define("PROJECT_PACKAGE", "regular"); diff --git a/sources/Core/Frameworks/Baikal/Core/AbstractExternalAuth.php b/sources/Core/Frameworks/Baikal/Core/AbstractExternalAuth.php new file mode 100644 index 0000000..726dfa5 --- /dev/null +++ b/sources/Core/Frameworks/Baikal/Core/AbstractExternalAuth.php @@ -0,0 +1,136 @@ + + * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License + */ +abstract class AbstractExternalAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { + + /** + * enable autocreation of user + * + * @var PDO + */ + protected $enableAutoCreation; + + /** + * Reference to PDO connection + * + * @var PDO + */ + private $pdo; + + /** + * PDO table name we'll be using + * + * @var string + */ + private $tableName; + + /** + * Creates the backend object. + * + * If the filename argument is passed in, it will parse out the specified file fist. + * + * @param PDO $pdo + * @param string $realm + * @param string $tableName The PDO table name to use + */ + public function __construct(\PDO $pdo, $realm = 'BaikalDAV', $tableName = 'users') { + + $this->pdo = $pdo; + $this->tableName = $tableName; + $this->enableAutoCreation = true; + } + + /** + * Validates a username and password + * + * This method should return true or false depending on if login + * succeeded. + * + * @param string $username + * @param string $password + * @return bool + */ + public function validateUserPass($username, $password) { + + /* auth user agains backend */ + if (!$this->validateUserPassExternal($username, $password)) + return false; + + /* check user exists already */ + $stmt = $this->pdo->prepare('SELECT username FROM '.$this->tableName.' WHERE username = ?'); + $stmt->execute(array($username)); + $result = $stmt->fetchAll(); + if( count($result) == 1) { + $this->currentUser = $username; + return true; + } + + /* failed login, when new user should not create */ + if( !BAIKAL_DAV_AUTO_CREATE_USER || !$this->enableAutoCreation) + return false; + + /* create user */ + $this->autoUserCreation($username); + $this->currentUser = $username; + return true; + } + + /** + * Validates a username and password agains external backend + * + * This method should return true or false depending on if login + * succeeded. + * + * @param string $username + * @param string $password + * @return bool + */ + public abstract function validateUserPassExternal($username, $password); + + /** + * return the displayname and email from the external Backend + * + * @param string $username + * @return array ('displayname' => string, 'email' => string) + */ + public function getAccountValues($username) { + + return array(); + } + + /** + * create an internal user, when user not exists + * + * @param string $username + */ + private function autoUserCreation($username) { + + /* get account values from backend */ + $values = $this->getAccountValues($username); + if (!isset($values['displayname']) OR strlen($values['displayname']) === 0) + $values['displayname'] = $username; + if (!isset($values['email']) OR strlen($values['email']) === 0) { + if(filter_var($username, FILTER_VALIDATE_EMAIL)) + $values['email'] = $username; + else + $values['email'] = 'unset-mail'; + } + + /* create user */ + $user = new \Baikal\Model\User(); + $user->set('username', $username); + $user->set('displayname', $values['displayname']); + $user->set('email', $values['email']); + $user->persist(); + } + +} diff --git a/sources/Core/Frameworks/Baikal/Core/LDAPUserBindAuth.php b/sources/Core/Frameworks/Baikal/Core/LDAPUserBindAuth.php new file mode 100644 index 0000000..c83fa29 --- /dev/null +++ b/sources/Core/Frameworks/Baikal/Core/LDAPUserBindAuth.php @@ -0,0 +1,75 @@ + + * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License + */ +class LDAPUserBindAuth extends AbstractExternalAuth { + + /** + * AccountValues for getAccountValues + * + * @var array ('displayname' => string, 'email' => string) + */ + private $accountValues; + + /** + * Validates a username and password over ldap + * + * @param string $username + * @param string $password + * @return bool + */ + public function validateUserPassExternal($username, $password) { + + /* create ldap connection */ + $conn = ldap_connect(BAIKAL_DAV_LDAP_URI); + if (!$conn) + return false; + if (!ldap_set_option($conn,LDAP_OPT_PROTOCOL_VERSION,3)) + return false; + + /* bind with user + * error_handler have to change, because a failed bind raises an error + * this raise a secuity issue because in the stack trace is the password of user readable + */ + $arr = explode('@', $username, 2); + $dn = str_replace('%n', $username, BAIKAL_DAV_LDAP_DN_TEMPLATE); + $dn = str_replace('%u', $arr[0], $dn); + if(isset($arr[1])) $dn = str_replace('%d', $arr[1], $dn); + + set_error_handler("\Baikal\Core\LDAPUserBindAuth::exception_error_handler"); + $bind = ldap_bind($conn, $dn, $password); + restore_error_handler(); + if (!$bind) { + ldap_close($conn); + return false; + } + + /* read displayname and email from user */ + $this->accountValues = array(); + $sr = ldap_read($conn, $dn, '(objectclass=*)', array(BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR,BAIKAL_DAV_LDAP_EMAIL_ATTR)); + $entry = ldap_get_entries($conn, $sr); + if (isset($entry[0][BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR][0])) + $this->accountValues['displayname'] = $entry[0][BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR][0]; + if (isset($entry[0][BAIKAL_DAV_LDAP_EMAIL_ATTR][0])) + $this->accountValues['email'] = $entry[0][BAIKAL_DAV_LDAP_EMAIL_ATTR][0]; + + /* close */ + ldap_close($conn); + return true; + } + + public function getAccountValues($username) { + + return $this->accountValues; + } + + # WorkAround error_handler in failed bind of LDAP + public static function exception_error_handler($errno, $errstr, $errfile, $errline) { + } +} diff --git a/sources/Core/Frameworks/Baikal/Core/MailAuth.php b/sources/Core/Frameworks/Baikal/Core/MailAuth.php new file mode 100644 index 0000000..63a93c2 --- /dev/null +++ b/sources/Core/Frameworks/Baikal/Core/MailAuth.php @@ -0,0 +1,56 @@ + + * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License + */ +class MailAuth extends AbstractExternalAuth { + + /** + * Validates a username and password over ldap + * + * @param string $username + * @param string $password + * @return bool + */ + public function validateUserPassExternal($username, $password) { + + /* build connection string */ + $cert = BAIKAL_DAV_MAIL_CHECK_CERT ? "/validate-cert" : "/novalidate-cert"; + $url = ""; + switch(BAIKAL_DAV_MAIL_PROTOCOL) { + case "imap": $url = "{".BAIKAL_DAV_MAIL_SERVER."/imap/notls}INBOX"; break; + case "imaps": $url = "{".BAIKAL_DAV_MAIL_SERVER."/imap/ssl${cert}}INBOX"; break; + case "imaptls": $url = "{".BAIKAL_DAV_MAIL_SERVER."/imap/tls${cert}}INBOX"; break; + case "pop3": $url = "{".BAIKAL_DAV_MAIL_SERVER."/pop3/notls}"; break; + case "pop3s": $url = "{".BAIKAL_DAV_MAIL_SERVER."/pop3/ssl${cert}}"; break; + case "pop3tls": $url = "{".BAIKAL_DAV_MAIL_SERVER."/pop3/tls${cert}}"; break; + case "smtp": $url = "{".BAIKAL_DAV_MAIL_SERVER."/smtp/notls}"; break; + case "smtps": $url = "{".BAIKAL_DAV_MAIL_SERVER."/smtp/ssl${cert}}"; break; + case "smtptls": $url = "{".BAIKAL_DAV_MAIL_SERVER."/smtp/tls${cert}}"; break; + } + + /* connect to mail server (only one try) */ + set_error_handler("\Baikal\Core\MailAuth::exception_error_handler"); + $conn = imap_open($url, $username, $password, NULL, 0); + restore_error_handler(); + if (!$conn) + return false; + + /* skip notices, warnings and errors */ + imap_errors(); + + /* close */ + imap_close($conn); + return true; + } + + # WorkAround error_handler in failed login in imap_open + public static function exception_error_handler($errno, $errstr, $errfile, $errline) { + } +} + diff --git a/sources/Core/Frameworks/Baikal/Core/Tools.php b/sources/Core/Frameworks/Baikal/Core/Tools.php index 64adcd1..416df32 100644 --- a/sources/Core/Frameworks/Baikal/Core/Tools.php +++ b/sources/Core/Frameworks/Baikal/Core/Tools.php @@ -207,417 +207,9 @@ CODE; } public static function timezones() { - $aZones = array( - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Khartoum", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Bahia", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Costa_Rica", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Felipe_Carrillo", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Havana", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Menominee", - "America/Merida", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Porto_Velho", - "America/Port_of_Spain", - "America/Puerto_Rico", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Santarem", - "America/Santa_Isabel", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Colombo", - "Asia/Damascus", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Ho_Chi_Minh", - "Asia/Irkutsk", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Pyongyang", - "Asia/Qatar", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tehran", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Ulaanbaatar", - "Asia/Urumqi", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faroe", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/Stanley", - "Atlantic/St_Helena", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/Perth", - "Australia/Sydney", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Athens", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Chatham", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - ); + $aZones = \DateTimeZone::listIdentifiers(); reset($aZones); return $aZones; } -} \ No newline at end of file +} diff --git a/sources/Core/Frameworks/Baikal/Model/Config/Standard.php b/sources/Core/Frameworks/Baikal/Model/Config/Standard.php index 6e97b8f..50b869f 100644 --- a/sources/Core/Frameworks/Baikal/Model/Config/Standard.php +++ b/sources/Core/Frameworks/Baikal/Model/Config/Standard.php @@ -45,6 +45,38 @@ class Standard extends \Baikal\Model\Config { "type" => "string", "comment" => "HTTP authentication type for WebDAV; default Digest" ), + "BAIKAL_DAV_LDAP_URI" => array( + "type" => "string", + "comment" => "URI to LDAP Server (for ldap-userbind auth); default ldapi:///" + ), + "BAIKAL_DAV_LDAP_DN_TEMPLATE" => array( + "type" => "string", + "comment" => "User DN for bind; with replacments %n => username, %u => user part, %d => domain part of username" + ), + "BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR" => array( + "type" => "string", + "comment" => "LDAP-attribute for displayname; default cn" + ), + "BAIKAL_DAV_LDAP_EMAIL_ATTR" => array( + "type" => "string", + "comment" => "LDAP-attribute for email; default mail" + ), + "BAIKAL_DAV_MAIL_PROTOCOL" => array( + "type" => "string", + "comment" => "used protocol; default 'imap (TLS/StartTLS)'" + ), + "BAIKAL_DAV_MAIL_SERVER" => array( + "type" => "string", + "comment" => "host:port of mail server; default localhost:143" + ), + "BAIKAL_DAV_MAIL_CHECK_CERT" => array( + "type" => "boolean", + "comment" => "validate ssl-certificate; default yes" + ), + "BAIKAL_DAV_AUTO_CREATE_USER" => array( + "type" => "boolean", + "comment" => "automatic creation of users; default yes" + ), "BAIKAL_ADMIN_ENABLED" => array( "type" => "boolean", "comment" => "Baïkal Web Admin ON/OFF switch; default TRUE", @@ -65,6 +97,14 @@ class Standard extends \Baikal\Model\Config { "BAIKAL_CARD_ENABLED" => TRUE, "BAIKAL_CAL_ENABLED" => TRUE, "BAIKAL_DAV_AUTH_TYPE" => "Digest", + "BAIKAL_DAV_LDAP_URI" => "ldapi:///", + "BAIKAL_DAV_LDAP_DN_TEMPLATE" => "uid=%n,dc=example,dc=com", + "BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR" => "cn", + "BAIKAL_DAV_LDAP_EMAIL_ATTR" => "mail", + "BAIKAL_DAV_MAIL_PROTOCOL" => "imap (unencrypted)", + "BAIKAL_DAV_MAIL_SERVER" => "localhost:143", + "BAIKAL_DAV_MAIL_CHECK_CERT" => TRUE, + "BAIKAL_DAV_AUTO_CREATE_USER" => TRUE, "BAIKAL_ADMIN_ENABLED" => TRUE, "BAIKAL_ADMIN_AUTOLOCKENABLED" => FALSE, "BAIKAL_ADMIN_PASSWORDHASH" => "" @@ -94,9 +134,80 @@ class Standard extends \Baikal\Model\Config { $oMorpho->add(new \Formal\Element\Listbox(array( "prop" => "BAIKAL_DAV_AUTH_TYPE", "label" => "WebDAV authentication type", - "options" => array( "Digest", "Basic" ) + "options" => array( "Digest", "Basic", "LDAP-UserBind", "Mail" ) ))); + $oMorpho->add(new \Formal\Element\Text(array( + "prop" => "BAIKAL_DAV_LDAP_URI", + "label" => "LDAP URI", + "class" => "auth_ldap-userbind" + ))); + + $oMorpho->add(new \Formal\Element\Text(array( + "prop" => "BAIKAL_DAV_LDAP_DN_TEMPLATE", + "label" => "LDAP DN template", + "class" => "auth_ldap-userbind", + "popover" => array( + "title" => "posible placeholder", + "content" => "%n - username
%u - user part of username , when it is an email address)
%d - domain part", + ) + ))); + + $oMorpho->add(new \Formal\Element\Text(array( + "prop" => "BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR", + "label" => "LDAP attribute for DisplayName", + "class" => "auth_ldap-userbind" + ))); + + $oMorpho->add(new \Formal\Element\Text(array( + "prop" => "BAIKAL_DAV_LDAP_EMAIL_ATTR", + "label" => "LDAP attribute for eMail", + "class" => "auth_ldap-userbind" + ))); + + $oMorpho->add(new \Formal\Element\Listbox(array( + "prop" => "BAIKAL_DAV_MAIL_PROTOCOL", + "label" => "MailAuth Protocol", + "class" => "auth_mail", + "options" => array( + "imap" => "imap (unencrypted)", + "imaps" => "imaps (SSL)", + "imaptls" => "imap (StartTLS)", + "pop3" => "pop3 (unencrypted)", + "pop3s" => "pop3s (SSL)", + "pop3tls" => "pop3 (StartTLS)", + "smtp" => "smtp (unencrypted)", + "smtps" => "smtps (SSL)", + "smtptls" => "smtp (StartTLS)" + ) + ))); + + $oMorpho->add(new \Formal\Element\Text(array( + "prop" => "BAIKAL_DAV_MAIL_SERVER", + "label" => "MailAuth Server", + "class" => "auth_mail", + "popover" => array( + "title" => "Format", + "content" => "host:port" + ) + ))); + + $oMorpho->add(new \Formal\Element\Checkbox(array( + "prop" => "BAIKAL_DAV_MAIL_CHECK_CERT", + "label" => "MailAuth Check SSL-Certificate", + "class" => "auth_mail auth_mail_ssl", + "popover" => array( + "title" => "Security", + "content" => "validate the server certificate" + ) + ))); + + $oMorpho->add(new \Formal\Element\Checkbox(array( + "prop" => "BAIKAL_DAV_AUTO_CREATE_USER", + "label" => "Automatic create users", + "class" => "auth_mail auth_ldap-userbind" + ))); + $oMorpho->add(new \Formal\Element\Password(array( "prop" => "BAIKAL_ADMIN_PASSWORDHASH", "label" => "Admin password", @@ -207,6 +318,33 @@ define("BAIKAL_CAL_ENABLED", TRUE); # WebDAV authentication type; default Digest define("BAIKAL_DAV_AUTH_TYPE", "Digest"); +# Auth Backend LDAP-UserBind; LDAP URI +define("BAIKAL_DAV_LDAP_URI", 'ldapi:///'); + +# Auth Backend LDAP-UserBind; Template for userbind +# %n => username +# %u => user part of username when it is an email +# %u => domain part of username when it is an email +define("BAIKAL_DAV_LDAP_DN_TEMPLATE", 'cn=%u,dc=%d,ou=domains,o=server'); + +# Auth Backend LDAP-UserBind; attribute for displayname +define("BAIKAL_DAV_LDAP_DISPLAYNAME_ATTR", 'cn'); + +# Auth Backend LDAP-UserBind; attribute for email +define("BAIKAL_DAV_LDAP_EMAIL_ATTR", 'mail'); + +# Auth Backend Mail; protocol of service +define("BAIKAL_DAV_MAIL_PROTOCOL", 'imap'); + +# Auth Backend Mail; server host:port +define("BAIKAL_DAV_MAIL_SERVER", 'localhost:143'); + +# Auth Backend Mail; validate the ssl-certificate +define("BAIKAL_DAV_MAIL_CHECK_CERT", TRUE); + +# Auth Backends: automatic creation of users; default yes" +define("BAIKAL_DAV_AUTO_CREATE_USER", TRUE); + # Baïkal Web Admin ON/OFF switch; default TRUE define("BAIKAL_ADMIN_ENABLED", TRUE); @@ -219,4 +357,4 @@ CODE; $sCode = trim($sCode); return $sCode; } -} \ No newline at end of file +} diff --git a/sources/Core/Frameworks/Baikal/Model/Config/System.php b/sources/Core/Frameworks/Baikal/Model/Config/System.php index 3d493ea..a17313c 100644 --- a/sources/Core/Frameworks/Baikal/Model/Config/System.php +++ b/sources/Core/Frameworks/Baikal/Model/Config/System.php @@ -208,10 +208,10 @@ define("BAIKAL_PATH_SABREDAV", PROJECT_PATH_FRAMEWORKS . "SabreDAV/lib/Sabre/"); define("BAIKAL_AUTH_REALM", "BaikalDAV"); # Should begin and end with a "/" -define("BAIKAL_CARD_BASEURI", PROJECT_BASEURI_ . "card.php/"); +define("BAIKAL_CARD_BASEURI", PROJECT_BASEURI . "card.php/"); # Should begin and end with a "/" -define("BAIKAL_CAL_BASEURI", PROJECT_BASEURI_ . "cal.php/"); +define("BAIKAL_CAL_BASEURI", PROJECT_BASEURI . "cal.php/"); # Define path to Baïkal Database SQLite file define("PROJECT_SQLITE_FILE", PROJECT_PATH_SPECIFIC . "db/db.sqlite"); diff --git a/sources/Core/Frameworks/Baikal/Model/User.php b/sources/Core/Frameworks/Baikal/Model/User.php index 0e61894..5c7bfa0 100644 --- a/sources/Core/Frameworks/Baikal/Model/User.php +++ b/sources/Core/Frameworks/Baikal/Model/User.php @@ -226,37 +226,43 @@ class User extends \Flake\Core\Model\Db { "label" => "Email", "validation" => "required,email" ))); - - $oMorpho->add(new \Formal\Element\Password(array( - "prop" => "password", - "label" => "Password", - ))); - - $oMorpho->add(new \Formal\Element\Password(array( - "prop" => "passwordconfirm", - "label" => "Confirm password", - "validation" => "sameas:password", - ))); - + if($this->floating()) { $oMorpho->element("username")->setOption("help", "May be an email, but not forcibly."); - $oMorpho->element("password")->setOption("validation", "required"); } else { - $sNotice = "-- Leave empty to keep current password --"; $oMorpho->element("username")->setOption("readonly", true); + } + + if( BAIKAL_DAV_AUTH_TYPE == "Digest" || BAIKAL_DAV_AUTH_TYPE == "Basic") { + $oMorpho->add(new \Formal\Element\Password(array( + "prop" => "password", + "label" => "Password", + ))); + + $oMorpho->add(new \Formal\Element\Password(array( + "prop" => "passwordconfirm", + "label" => "Confirm password", + "validation" => "sameas:password", + ))); + + if($this->floating()) { + $oMorpho->element("password")->setOption("validation", "required"); + } else { + $sNotice = "-- Leave empty to keep current password --"; - $oMorpho->element("password")->setOption("popover", array( - "title" => "Password", - "content" => "Write something here only if you want to change the user password." - )); + $oMorpho->element("password")->setOption("popover", array( + "title" => "Password", + "content" => "Write something here only if you want to change the user password." + )); - $oMorpho->element("passwordconfirm")->setOption("popover", array( - "title" => "Confirm password", - "content" => "Write something here only if you want to change the user password." - )); + $oMorpho->element("passwordconfirm")->setOption("popover", array( + "title" => "Confirm password", + "content" => "Write something here only if you want to change the user password." + )); - $oMorpho->element("password")->setOption("placeholder", $sNotice); - $oMorpho->element("passwordconfirm")->setOption("placeholder", $sNotice); + $oMorpho->element("password")->setOption("placeholder", $sNotice); + $oMorpho->element("passwordconfirm")->setOption("placeholder", $sNotice); + } } return $oMorpho; diff --git a/sources/Core/Frameworks/Baikal/Scripts/package-flat.sh b/sources/Core/Frameworks/Baikal/Scripts/package-flat.sh new file mode 100755 index 0000000..acf9649 --- /dev/null +++ b/sources/Core/Frameworks/Baikal/Scripts/package-flat.sh @@ -0,0 +1,80 @@ +#!/usr/bin/env sh +TEMPDATE="`date +%Y-%m-%d-%H-%M-%S`" +TEMPDIR="/tmp/baikal-flat-$TEMPDATE-temp" +TEMPARCHIVE="$TEMPDIR/temparchive.tgz" +TEMPDIRDEREFERENCE="/tmp/baikal-flat-$TEMPDATE" + +echo "########################################################################" +echo "#" +echo "# Baïkal Packaging script" +echo "#" +echo "# Packaging project for flat distribution (replacing symlinks" +echo "# by their target). Useful for FTP deployment" +echo "#" +echo "# TEMPDIR: $TEMPDIR" + +rm -rf /tmp/baikal-flat + +# Export Project +# Requires the git-archive-all script by https://github.com/Kentzo (https://github.com/Kentzo/git-archive-all) + +mkdir $TEMPDIR && \ +git-archive-all --force-submodules $TEMPARCHIVE && \ +cd $TEMPDIR && tar -xzf $TEMPARCHIVE && rm $TEMPARCHIVE && \ + +# Dereferencig symlinks +cp -RfL $TEMPDIR $TEMPDIRDEREFERENCE && \ +rm -Rf $TEMPDIR && \ + +TEMPDIR=$TEMPDIRDEREFERENCE/temparchive && \ + +# Jump to tempdir +cd $TEMPDIR && \ + +# Cleaning Resources +rm -f Core/Resources/Web/README.md && \ +rm -Rf Core/Resources/Web/TwitterBootstrap && \ + +# Cleaning Scripts +rm -Rf Core/Scripts && \ +rm -Rf Core/Frameworks/Baikal/Scripts && \ + +# Cleaning WWWRoot +rm -Rf Core/Frameworks/Baikal/WWWRoot && \ +rm -Rf Core/Frameworks/BaikalAdmin/WWWRoot && \ + +# Cleaning Specific/Virtualhosts +rm -Rf Specific/virtualhosts && \ + +# Installing dependencies (composer) +composer install && \ + +# Removing composer stuff +rm -f composer.* && \ + +# Moving HTML roots +mv html/* . && \ +mv html/.htaccess . && \ +rm -Rf html && \ + +# Tagging Distrib +cat Core/Distrib.php | sed -e "s/\"regular\"/\"flat\"/g" > Core/Distrib2.php && \ +rm -f Core/Distrib.php && \ +mv Core/Distrib2.php Core/Distrib.php && \ + +# Deploy empty DB +mkdir -p Specific/db && \ +cp Core/Resources/Db/SQLite/db.sqlite Specific/db && \ + +# Add ENABLE_INSTALL + +touch Specific/ENABLE_INSTALL && \ + +# Zipping package +cd .. && \ +mv $TEMPDIR baikal-flat && \ +zip -r baikal-flat.zip baikal-flat && \ +mv baikal-flat.zip ~/Desktop/ && \ + +# Displaying result +echo "# Success: ~/Desktop/baikal-flat.zip" \ No newline at end of file diff --git a/sources/Core/Frameworks/Baikal/Scripts/package-regular.sh b/sources/Core/Frameworks/Baikal/Scripts/package-regular.sh new file mode 100755 index 0000000..36ac06b --- /dev/null +++ b/sources/Core/Frameworks/Baikal/Scripts/package-regular.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env sh +TEMPDATE="`date +%Y-%m-%d-%H-%M-%S`" +TEMPDIR="/tmp/baikal-regular-$TEMPDATE" +TEMPARCHIVE="$TEMPDIR/temparchive.tgz" + +echo "########################################################################" +echo "#" +echo "# Baïkal Packaging script" +echo "#" +echo "# Packaging project for regular distribution" +echo "#" +echo "# TEMPDIR: $TEMPDIR" + +rm -rf /tmp/baikal-regular + +# Export Project +# Requires the git-archive-all script by https://github.com/Kentzo (https://github.com/Kentzo/git-archive-all) + +mkdir -p $TEMPDIR && \ +git-archive-all --force-submodules $TEMPARCHIVE && \ +cd $TEMPDIR && tar -xzf $TEMPARCHIVE && rm $TEMPARCHIVE && \ + +TEMPDIR=$TEMPDIR/temparchive && \ + +# Jump to tempdir +cd $TEMPDIR && \ + +# Cleaning Scripts +rm -Rf Core/Scripts && \ +rm -Rf Core/Frameworks/Baikal/Scripts && \ + +# Deploy empty DB +mkdir -p Specific/db && \ +cp Core/Resources/Db/SQLite/db.sqlite Specific/db && \ + +# Add ENABLE_INSTALL + +touch Specific/ENABLE_INSTALL && \ + +# Installing dependencies (composer) +composer install && \ + +# Removing composer stuff +rm -f composer.* && \ + +# GZipping package +cd .. && \ +mv $TEMPDIR baikal-regular && \ +tar -cvzf baikal-regular.tgz baikal-regular && \ +mv baikal-regular.tgz ~/Desktop/ && \ + +# Displaying result +echo "# Success: ~/Desktop/baikal-regular.tgz" \ No newline at end of file diff --git a/sources/cal.php b/sources/Core/Frameworks/Baikal/WWWRoot/cal.php similarity index 81% rename from sources/cal.php rename to sources/Core/Frameworks/Baikal/WWWRoot/cal.php index 145b2b3..ab5c7ce 100644 --- a/sources/cal.php +++ b/sources/Core/Frameworks/Baikal/WWWRoot/cal.php @@ -55,10 +55,20 @@ if(!defined("BAIKAL_CAL_ENABLED") || BAIKAL_CAL_ENABLED !== TRUE) { } # Backends -if( BAIKAL_DAV_AUTH_TYPE == "Basic" || preg_match('/Windows-Phone-WebDAV-Client/i', $_SERVER['HTTP_USER_AGENT']) ) - $authBackend = new \Baikal\Core\PDOBasicAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); -else +if( BAIKAL_DAV_AUTH_TYPE == "Digest" && !preg_match('/Windows-Phone-WebDAV-Client/i', $_SERVER['HTTP_USER_AGENT'])) $authBackend = new \Sabre\DAV\Auth\Backend\PDO($GLOBALS["DB"]->getPDO()); +else { + switch (strtoupper(BAIKAL_DAV_AUTH_TYPE)) { + case "MAIL": + $authBackend = new \Baikal\Core\MailAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + break; + case "LDAP-USERBIND": + $authBackend = new \Baikal\Core\LDAPUserBindAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + break; + default: + $authBackend = new \Baikal\Core\PDOBasicAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + } +} $principalBackend = new \Sabre\DAVACL\PrincipalBackend\PDO($GLOBALS["DB"]->getPDO()); $calendarBackend = new \Sabre\CalDAV\Backend\PDO($GLOBALS["DB"]->getPDO()); diff --git a/sources/card.php b/sources/Core/Frameworks/Baikal/WWWRoot/card.php similarity index 81% rename from sources/card.php rename to sources/Core/Frameworks/Baikal/WWWRoot/card.php index d5e887d..ba5b7b3 100644 --- a/sources/card.php +++ b/sources/Core/Frameworks/Baikal/WWWRoot/card.php @@ -52,10 +52,20 @@ if(!defined("BAIKAL_CARD_ENABLED") || BAIKAL_CARD_ENABLED !== TRUE) { } # Backends -if( BAIKAL_DAV_AUTH_TYPE == "Basic" || preg_match('/Windows-Phone-WebDAV-Client/i', $_SERVER['HTTP_USER_AGENT']) ) - $authBackend = new \Baikal\Core\PDOBasicAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); -else +if( BAIKAL_DAV_AUTH_TYPE == "Digest" && !preg_match('/Windows-Phone-WebDAV-Client/i', $_SERVER['HTTP_USER_AGENT'])) $authBackend = new \Sabre\DAV\Auth\Backend\PDO($GLOBALS["DB"]->getPDO()); +else { + switch (strtoupper(BAIKAL_DAV_AUTH_TYPE)) { + case "MAIL": + $authBackend = new \Baikal\Core\MailAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + break; + case "LDAP-USERBIND": + $authBackend = new \Baikal\Core\LDAPUserBindAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + break; + default: + $authBackend = new \Baikal\Core\PDOBasicAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM); + } +} $principalBackend = new \Sabre\DAVACL\PrincipalBackend\PDO($GLOBALS["DB"]->getPDO()); $carddavBackend = new \Sabre\CardDAV\Backend\PDO($GLOBALS["DB"]->getPDO()); diff --git a/sources/index.php b/sources/Core/Frameworks/Baikal/WWWRoot/index.php similarity index 100% rename from sources/index.php rename to sources/Core/Frameworks/Baikal/WWWRoot/index.php diff --git a/sources/Core/Frameworks/BaikalAdmin/Resources/Templates/Page/index.html b/sources/Core/Frameworks/BaikalAdmin/Resources/Templates/Page/index.html index 4761777..bfdfb34 100644 --- a/sources/Core/Frameworks/BaikalAdmin/Resources/Templates/Page/index.html +++ b/sources/Core/Frameworks/BaikalAdmin/Resources/Templates/Page/index.html @@ -48,6 +48,25 @@ trigger: 'focus', placement: 'bottom' }); + + function toggleStandardAuthParameter() { + $(".auth_ldap-userbind").hide(); + $(".auth_mail").hide(); + var type = ".auth_" + $("#BAIKAL_DAV_AUTH_TYPE").val().toLowerCase(); + $(type).show(); + toggleStandardAuthMailSSL(); + } + function toggleStandardAuthMailSSL() { + var val = $("#BAIKAL_DAV_MAIL_PROTOCOL").val(); + if ( val == "pop3" || val == "imap" || val == "smtp" ) { + $(".auth_mail_ssl").hide(); + } else { + $(".auth_mail_ssl").show(); + } + } + $("#BAIKAL_DAV_AUTH_TYPE").change(function() {toggleStandardAuthParameter();}); + $("#BAIKAL_DAV_MAIL_PROTOCOL").change(function() {toggleStandardAuthMailSSL();}); + toggleStandardAuthParameter(); {{ javascript }} diff --git a/sources/admin/index.php b/sources/Core/Frameworks/BaikalAdmin/WWWRoot/index.php similarity index 100% rename from sources/admin/index.php rename to sources/Core/Frameworks/BaikalAdmin/WWWRoot/index.php diff --git a/sources/admin/install/index.php b/sources/Core/Frameworks/BaikalAdmin/WWWRoot/install/index.php similarity index 100% rename from sources/admin/install/index.php rename to sources/Core/Frameworks/BaikalAdmin/WWWRoot/install/index.php diff --git a/sources/Core/Frameworks/Formal/Element/Checkbox.php b/sources/Core/Frameworks/Formal/Element/Checkbox.php index 8c182ed..b05ae9a 100644 --- a/sources/Core/Frameworks/Formal/Element/Checkbox.php +++ b/sources/Core/Frameworks/Formal/Element/Checkbox.php @@ -56,6 +56,10 @@ class Checkbox extends \Formal\Element { $groupclass .= " error"; } + if(trim($this->option("class")) !== "") { + $groupclass .= " " . $this->option("class"); + } + if(($sHelp = trim($this->option("help"))) !== "") { $helpblock = "

" . $sHelp . "

"; } diff --git a/sources/Core/Frameworks/Formal/Element/Listbox.php b/sources/Core/Frameworks/Formal/Element/Listbox.php index 89adb2d..88dddad 100644 --- a/sources/Core/Frameworks/Formal/Element/Listbox.php +++ b/sources/Core/Frameworks/Formal/Element/Listbox.php @@ -49,6 +49,10 @@ class Listbox extends \Formal\Element { $groupclass .= " error"; } + if(trim($this->option("class")) !== "") { + $groupclass .= " " . $this->option("class"); + } + $aOptions = $this->option("options"); if(!is_array($aOptions)) { throw new \Exception("\Formal\Element\Listbox->render(): 'options' has to be an array."); diff --git a/sources/Core/Resources/Web/BaikalAdmin b/sources/Core/Resources/Web/BaikalAdmin new file mode 120000 index 0000000..dd61f23 --- /dev/null +++ b/sources/Core/Resources/Web/BaikalAdmin @@ -0,0 +1 @@ +../../Frameworks/BaikalAdmin/Resources \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/generate-sprite.php b/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/generate-sprite.php deleted file mode 100644 index ed3f43a..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/generate-sprite.php +++ /dev/null @@ -1,461 +0,0 @@ -#!/usr/bin/env php - $sClass, - "x" => round($iX), - "y" => round($iY), - "width" => ceil($iSymbolWidth), - "height" => ceil($iSymbolHeight) - ); - - $iKey++; - } - - ########################################################################## - # Generate CSS - - $iSpriteWidth = ceil($iSymbolWidth); - $iSpriteHeight = ceil($iSymbolHeight); - - $sCss =<< $aSprite) { - $iX = (-1 * intval($aSprite["x"])); - $iY = (-1 * intval($aSprite["y"])); - - if($iX < 0) { - $iX .= "px"; - } - - if($iY < 0) { - $iY .= "px"; - } - - $sCss .= <<5gsNw$rg~TOHdu9ou%tw#^gUwohzl^8GV&F*E;M6)vjYXV-pr zt-aRTVG45MaM0M$-@bi=lavrq`u6R6?6+?a?vUVLcStXU+rJK2&Y~L5%64YXZibGg z-vmwUj7$k7Z4Av#l}rsyJRC+$dB1(n@sSh}RB>ND%kuKpG0pnSN!pw{yz{jyPPvP3 z8ev@`Pm>`ZkvU8rr<4V?Zb81NGg zo7Lj~KH=BFET00+{n^Qf4#R>b2y>ckC4ZDvPwl0Oyxl*&jGm3LOW?kBQrN$K5e0*g zh+kabPp2F#xuQ~A(H;y`x)Y$PCaE@7dC?2_;JI9+9L@Fvi)9lO%OD58;VF8YFo!6t zAoud5#V_goJ%fe?k4RqX#m$l$JZQAMF=KeDZMUtjW6usk?P;$z$~6~t_wu{qsgVBoeC4L)^24_2F_5`5ZeRkE3p ziht`lS~D96;uDpe@uh>)=|q^r_&k%8Kp@b5&Y@tg>~r{_+Hlg8qiRg8o$<#Y$QcZY z)0xgk<7lMC8&=*hRm)oT46Yx!&oIN>i1<8gGT0TACZYMwQ38 zXXVY&#COs?w4S3W`iq6C0F16Whsws&RlT8@M;cgB4ydPK;v03?Hl-={LM2~xJNps7 zm6iXw5D*;*zS0Be77$xl+#nXgNfq^44m zl2)P8rkrpT(|%q1*`Zi(3uXl<=TAEAUT(Rc&<^m5=WYIJ=QAgEug^SYTs4+yW@qz8X>2iYSu2S?{me@z^`Lq!S;pP?eJ0Q+b&N;#W587G;}KQyGPhq#y{ZWtrBg zpeN+3>0mi`pS)mOue+QLZo^4t;{>?j)hqTp`;fPe+oaXY+YSGc6h&m?ANH8#?4GX; z^yHnd2QM|w{N!y#cu!!}>bnKgIXy;lT_gZBC#uT7ojI7}^6}yZN1n}7<*Kqq5{AUs zydC}9v-w5OpKa#xfKy>Kd2*c{BU!7;xF|q$Rk8D{WzSJ-N=bFXIFiQ7m3+$v=8t%y zs?X!?dDT#V3c+$(A|X$JzHg5(U)Kh-nxk{VUb488_Tkwa4s)hbn#QP4Y*?-)s)7(7 zy_SQbJQT#Zk`%FmD)%yCM!-SjXtI1hqooPtzHy!XxD6Ef5L^RRG)?7WykTp z;?E`uDn47tO~iGSx4SLc23+M>iY)#~*Uu{?(iDEk+@)uBKZ))u#O+@l@VQ~L9oa_V zn$s+zeF<^>zqg$#_L{a@jWV5>wZcZ`=!S5`5ePW0el}F|HNaEwpRF&%(Pw>n^o1vR zo)Xh=y38B*%5c$m>21{#FzDItId-h~ZCkRz%&@q)a9z-@Ad47%KUikUHx~^TkHO+O zpjD{xP{T+F(MjQYy>mPd_?I6Q?Y55ve%updTUG#~8j6OS^6G`a!gvH^FGuc8(J7KR z0_4r8D!FxVSlV8fM_{I(tF6#ok_~{;H0aT~8T46oG_;b73%DwEZAbDU@b=%hkNLji zoen}c7uEBom&w+q{={{+=nW?W8W%z!z+`HYr$F8iZc2$L1=$oO4=c3Hve&)>;GV^)sNN_I!{B0-N z7fE?o48xBRX5_qXEsQ5}DtSjjgwNKj0a&O8 zgEE5iic!|1v}BwwaW;5|i@(Bd^mFWXrTJ=M+J&p0NvWR6jkL@=Z}Cz(sPC#T^QJ1w zRW8}Y#%WgWuBX^1E_CGJYr)BoE!oRd-;AUcvGQBEc805`O$w&ln-~o#Rcjr`-un!{`%E{$9xwS zdnKIG)9!cjLYXmcuwC&ZUc|*uAQI)>>Iq0;FrU%Q9s2% zU$90Erm+qaHfb8^7#|?QaN*n!;B+vOzv6T-t3eyn4-=q9|&H>S`z1_5!%suQ08JRv;A&zQInPkQa0)d zzyB2<{3lmrfEU)d{dXxyMR^}JG&hGF>7pUyb_}=b!B7@k(ej`w+XL0h!{UzN{`JuV zhs2R0zo`VH&S1~OpOa%fM{TzjT=!>z?5oH4*|+Jr8SJaBO7dK8_^R=0NNozsIII+8 zp=tKYAR$r8(*9%aQPni3l+6|H2(keYNenw3h(4FsmuPN1Uqq@1CZhJZgLr-nJ@}f( z^74`a?!LP#$Ar8I@%*N){_-Y?B}~ccIMKGN)qgPr)T|m~REF7SIusNV-&s<{p$^I*7=Ts`4R1+gePRJtFqy~w;emhoYU{v4Bw^5PrwA!Vf59-D1*KtdncA9 zupi7E*#|p|jKn{ZO%|jprW)T7gyRk|=e4k5?QT7h*poR|&M4|)jX|!)baa>a_olLR zISchM)T!el5_UX{i{6PIbY*=O5Lqzfp_E;Gn8G&y!M_F2dq@G*kqsZUpS9SNaXuXz z{{kycq9?$y1Sa3%OX>auA3>nYBksK(S+-pffruDZKkJjdnv!HphmR?Cl8b&c7ed5o z24?Pc(pilCC2Xa4vYi`y=a=}gN6naEI&aWF4E=1f$VC=fJ`~O1XSsmB$(T4FSv-;g z6N!arV(Pz_5SFZ{%UYwPxN3Z-+zt~TT~z5_qa^xWxjl*YVGyN&^)OVDDh-kJD_Az3 ztq+38SnA+b!CL!wKn0^BXa4V_Qs~vA7~Sy z*mUrEEmtpEm|vr_kwyGE8kEL6e?3vg(47VblH8Nfrhm^M^L~xAdmLMrR1}%uZQ8mOf<@}6GkJ-4_%9~CLKaX zSu&xN=>6-V!*`*h;&Ft7nQr{`dEHhYzlbDkePXA&%w#>a5l;rkG2AE~=?&OG7ClI< z%IE+5Tq?}ICwL_lDJKehLhkg01dRKpd(S9yIcDX}&L@6uI4K^k7p1J#Ycy<)WfwF< z)L-!(%W6si!Jh$K1tExc-+j{FRrk%A;VeE~UD&iaEryAt|2p zCkpyzV;{3fCN#i0eO>DQc!(J#$QgYEX)F`ATPb5+l(k~#DKjcyMLy*oY6O$g==z0& zW{^9MRr-7u2C@*Oc1fh;*%pRSsKZCthOsO`yd0lYI0x?+x@VPg$sIZ_zNgPkRg$7K zp+{K@f()r;Cy-Ts6Ns+|^M(N;wsn6cVpkyM?q z>j}2u<4vBg7O>5s@E9*LtT;&MUhPl%SlqnstjZ{GsR@n zfFw%JrZyt0=QeXWb=WQl)XbV&O{qy24In`FALnY~p1dkCWOIrxl{W3r<4}l(prF^P zF)oNbIiFiqSBS_$*Ws*H=oKQT#KkHKR8tx&Zi)EyaWt7?cixq2CB6iwo5STGx^>v? zd2MJ2{GCmmFwA3dRMd=2lkqFSOTT$%;-BJ~9gjHTK-jy@y_I^9Wwy*x{b1vP+qj50 zktt^F@OOc_sCK(V<1n@nMc*Ow0%er5<{1$*Ro0!}h$NT9xxZ01e^3vVxl&fRGM?Lr ztsR0xFmOco%ON|N)wEtbWo5ouGoX)B0&&qsrb8mMlHsG38CPZCDtpI^pGPyAT>({~ zdfg>gpCS;8ZuZuq!C)8$K?YOJ?glR!%PhC`nU}8{vg+-&0}V*UErm+S^oI)_N0N*p zR}nhJeRLgLjdP+wPb8nIC&~Gog4G_}=c2UAL03s2%)jhT@r})xgp7t&Jp+ zg*WLKjZ)JhsiU?*OBoG-*q_Wa*A|^IMAcd5JUnlmNsQ~mK*AlO-hptpg(v)HAElx7 z=uy(^>kSo_Y7&9OYFd@YGsIjTw7~c~M~XnRVxnPxuppH&qlsivEN8)XSa4?nd=o4jU% zPG_qh`D%Bf%);BlyX|SKXMLOPEHX2N;x9|6(o1{%uA$~@(r49q~3M2m`-?GBdVtJeV4Vgh7`_b3I&L~TqBchHay@LJ|y41#Eq&e z_;qbWhzH!uF=n{;S}d6$?Z1AJznggOOw7WynjXgmbW)l<;yCixKkcqmMDV8~BG9dM z$_FxN3~jW+VP}l#$Sk3CD`W9(H9>tDO2JByM7*CMMHxhd>`z%^1+fkSQts-4u)%KD z0m(N`s5_l4mm%ql60-%g@QMvvmZfeVCnf)N+>Q$y77P~}Nh>z}gYpV7$gy@h$>8r} z?Z@li zkLTNV8U7;qTQkxPOxBW;Sth2aAzW+_yxWJv?%UN*H}MZ4md5$nihq{2xXv`>p&2-; zm1yse(yr-y>(T@m4tup$?fgrPds9)VIqLCpASxIhxidMb*o|I13fhKjC9{Rgi}el7 zFho_!1Jp7|tNfC%2`fW+`xu#sIDJz&L>hPGPf{L#*w2S#c$mj5#oO1Eu0`VJLV;-T zz^2j4^WE8IRI|a1c;cBmiA#4Zan?gc$efjg!X?G$d$4P5Q2ZaI{=7u!&5I5Et))9#p4()WKK7n=L9Ky5XR<@ESy2NHjOCrec5N&Jggjqh5fV^HueCHjJ+?Q#3t430V9rb=YH-QA)vZF_9V z)#ma==Bt3a0`aD!(j3D#S>D8*hLVT>EG9FsxnX|fA9p&Ax2Q^@wUE&GgyEye-oTFt z@C#1QRgt5*cqDGSll0zS3v^c&5gBc8CQ>$Gh77$-S4?-5Xp+jrc;spl3B9rqOOPA~ z*4!=53BlZJcm@$lk!xC_JU;3q1rv9Xh9ibAM*X-=_0fV{t?Chn5i8qr%YM6aZ~=ct zN}2x6Mpj`4aZsJy-R8fLs2~fLaz&B^KGNwwBA!I}=bHLgE9LCxBmq+ZtIirC*2iVB zG?rj6Y^e}5Nw8X;+aD-oy|9*&YEeC(+H54F;ZBvg0f|zocsRbBf;^U=RWA{ULcC92 z82FhQCHe6Ya-67cziFOM_`(Tz)UcV13Xo`A-*AKU-qfN92_OZhQChAUgvr%TAPEZg z=|ET1YCQN5X;=>|G5+@5&QR!8E6QP*3(l_e;rT#GOahrpuVQEn$^n~E?)q4)Tii5;KL$Bud zr?q1~B|*$Z)Lc7gp_+x*S~Igj&Lo>?fsha?+$Wwz&q0L0DYC!=QxBK+#;;Hnh{H|9 z5s1_T%y*GDCF~0Vo4(0)6 z(K32b7FPBgW{Q6WvEU$)><`bh92$+ru#lQU5Z@^UTw<2W?77h~lSl|OwO9v?vd9K= zby|`POpyHLA*d)w%}A|vJR_WVW!5;n7!?Q4j!bSR&6wP`TUfEnxp}8I2+wQ%S)0T4 z8FAkR`hY|L8eGy$qB1OU>J*B(SD+dIr+TAWWes^_w~=!5Ehh$-&A~7~PRu%v&X6Ie zI7`j9VxM;LjMFm^#RAJgibW=Fg~(+B)Ek)%F>XQ*Gd+Z>I8}fh_u|Da;_D`?c85t( z=~3@D6)V$s9aXKBE2EDMvOI+$alG>m(@T$Yce9E46|LK2U{<=mkW=${SXdhG0L<1qTolSo~_ z9j5P-(C}!)tdXk>M8%iXaj_8hl@Yw(h@|7I=beZ4gXbCaS0cX{T%Eys$zRzbl)g3O z7iVq{-^r@@(#}|)8!3RTeHp*tOSmVz2m>bg?z%CZcXlxXRv?4r<}3M(4fRJm-CXXp zOY}n$*79Yj?wXDB9qqfqy|GCqLVacZegkl8Mqw-3tKsR>BiQm1Z3I~u0lFRIpwXR7{){h2a>@42IlDdSf|j!+GO zYq&Yx(Mj^|@ICp9q@PK3e`*Nx6CHsvCLXyot?Qs@HPC$TkEU&&{DiDyeuv#zqMcvl zn-rX&5{}X_Q?9bMR|w!Rl**WJPZ_EI>3KVe7wX)3{ni`-zsolmUg&jYR9-#|;5;p+ z&ECzB7G8VPgLN;PhG|?V3idOT*PcB2>bNU90XvzxD~l6WeilYK8+tL zJPb%&oNkD<(%Hsz?ZxU_%Twa znb{iBvDH}ESV^~%T7Uiljs+#cX))Hj8jztenCsi@-Pix3=Zk;7jG2+;;;JTt#3}ad5arpDcz7oJSi|o#y?U6I~#LtaZcHn^VHUu`t;6ZOs1pUY97hVO*-uTC z?CJ595i9R(lSYe#;4kVw=?6k$U_4B}z1zTqQyL}vs(sP|%Nk}hn)3b0 zPgy!t-{iT8=+_m*S=4adueW=mVSd%$9Z3?5rIMn^z)%7IB7qfB-?=L1qhq*^A_@r! zg)*PDluVQuT0Jc86rypYJU|f*6#CF>T`P%CY|6-7k*OFBO2W`mO zrH@`;o#&iyb#sWZJSA^8<99=YjVTZB!9ip@k&=c6&ELSpGxUj<8m6+ot z1)#T5&2)2b_W{enj)Q(P8x>jqi}!@LQ^@JBYtFD&1~$NQe??sDv!aVFK$fKMCRLM- zF$1d`Ct(M&&4qx^Zs(%A|V><2@M8TjG~u)rj1oH6-iioH_X|QagpSATPqHf5wh#;Q-F=<)>-Dt zQU5ug!KPdQz5Y~EoTm#(B<3YnZvV=lqkQ|QwL*Pg8}!TlFWnRIqUHUkUJH5sA#If6 zu1#2cS%ytt0A&afj1wx`>7IZ&G*<68JMMPWT8+ic{ov- zDuc2zdO8oaxxf@zUWm>H6vE#_IN;a2dBF$Ol)7uMuYzIOY2)HcUTfY*dt(|%j}^J- z6c4D5f5o(Fm6JtuP037`S%@SYJxe65BU#I5X`xsZFNKe@w6w2}gh!lJ5 zsQvEY-I(RH^fsoIbrv;3kVMp5ZleyuAEMF3%x_5vqmQbKYrURaA#y)9gdmZQT}M4C zix2;$H!OCn{7s4K;70Uu!^OjM+bPtv9M@K?$xmG^z@}_G*6iH-&C%4oK+ZX`WpCq^|>p%l_Du!EQQ}F#$qYxGKS>+Bvzk%yHE0_$;} z7RF5!jcZxp{~R8flIBCkX#t%0_&CPBymXrjPf#+8)Ar}|JZI|d@PQ^_*38C&el|Wj zr1x4^uS~5iVXQ04C?jSH(0(HNCJ>1kWLuV6<*u0foQg$|LJIXbcbyD_fhHr#gChS} z(LcE)?|tB>LE$ZLFK=&mMT6k|9+>4qd;bPv(BAc5;Ro_e>!u|WPRuLCT`7_il>6iF zpj8q>pkf{6taAwq?0a-D+w(`w&kby>%c9(~2Kyj9qp;k?pH}vlA0PpR>7@12DGizT z3KC19o8a%4ucpHjvWD`vn%~XqaiKa$hrqFr5wK4)F=%j+gJCO7z!l9+7Vs@2Bl}(P z*T1$j!bQFK;GWnYv`d<2Ij%1aDW2=7yQ*fle;~MFjA1Z`tu74=VLesk;jRZP!*bxQ z-hMcHrxTXuDK7c--V$>6kaOtCq3=l31zb`d;Q+PN-GdB<1cW&RSJmyc+>3)qeD{;* zYWwBYp?^AfOGs5a#Q4qlP00Hpk;aHtrRHjX_cs_nZ6Y;d&}RUx$oT-`oFeF@AG}pw z)tizG+!D_jIN-@arPPMUUK5Wbk`hQf!l zG$%#EVJF=g*ZddSdOb-=`=hGarotF20?~-G8eNS!hApv(NaE&M_y9I95?_ky=Ib}5 zA}(Zueo;Ood3jBQb-cMJcS^O6Q8cvc_eab9gR79{(&@Ovb-C3V7=i)@s+kMVaFLN; zGn~fb+buxjSWp}lt`}kpl&uKBdL`Tn57WBb(S{@%fCadWdoeVQt0CUmEcg5YhGChn ztDiWbR$$eNp>?V)L?-+U zN7~&Y=?Z{hA+Mlf3+M;;a2*(Ti1eh@K!uJiF9<;nA3vrU6odJh%pB2*IycaDY%tm8 z!>Ty0V^)g_Mz>697W|`L_y(iyyR#54cAY4fm95s*FnkS{O-LH0YG#cn6@o0R3@mIp z{K`x>3sb);?P^{C!`eUDP{|K8ja?lXobq9LD-|`dFAYp5PL)<&MO@w11PfpmHY)fY zo31vH0TVMem_tPo8n8%u>+2rHj3>A)#B~9f3uP-?ZY)!y2M=6ETSr+(>7cVvZm3GP z{#hDDD?_Q5hKDR*PxUW^rV?D}eruxTYNt;K?|#{#j!mq<1O!FldRp2~3{V=;T68bH z+TivFpbCZZt6wuegnWH-m#RqAV9G+_3pjCojT-xLY zDUnlDgtFL~8&+Ln+E7xUM1gL^$*$SyZlJ29d^Atj>Dr z6&3ZgOvwQf%w$sK(o_#uMh||5!?||As;1Hy({d3-WAErj5rR}77NSY9m(;mfS1Fpx zxhwbMaF@zw~H$=eu3cEb9is9;5LdDOi(wg?^OCeWyOb!O!ho{JnLs3o1-%tTC ze55X$VQF^zb4d!si9M2ZS~W6{ZMA8p|Mv=Uad=ZAXU`<4CqW~m!f_nQ>_hKOdPv(t zl3c=7FV`E^u$q#w3;Aad(`}TkqDZ6Mq7{6@#@#`wuc5^;atQ-=eh*msTg8a(*fReX zFFtI&11zf{S6_Pf`^HmmrO`n=;g-9H*F1C8-1M6pMG~!nqlKfz_asiskM=pn4%qcU z4pi2$m*&i;8smTI+L{o{k8Oh?HKr%j@1R;n`6 zP7)?{^bd%UF?ex`?&9N5S?ku}Lpkuee=%r);+6cDAqA;wk0h~$* z1Dzx`UXnMk*})}uASF|2D1YjNdQrl^#i)qc1rJdmOZX16TAzJ-ShS)zT1l$Zm=9xS zxNex4(UUtVu&p`AVdQjAxKE!v@M&dlGPS5%tMp%k@Ae(&-5rw4{_25^(w z1_qyguiUyf0O#_vXsHDAGRLPb7TW`0+5%cFF+_urpSps%c6l~8OQt^l8~uK-h_@tZ zHNI#BqB2(r138?@v*ce^M&$ZMw0nj4y1G@<6n!LSgWw{zgYJz}SVFMIg~XZe9qkr=Vy$M$@?yw z$@xqkPz>O+=VzleReMrM@3X0=GhcT&oL_+S+r*u_^V_1*bHbh#{uLYe+wB@#cld9{ z1Z-x(7j!b~z)VZHc{|sbYq`eD?#Ugt|M+Vjd#uk|MlNA5c)w-Eq!a?dQw{r1oY-Ip{yXViHSBV&LP(re z8EQ7LtzimH-N%qwq`H6k`C2fJ$r~rUW|x>TloWi{j~|0wP5D%&jT==wbdQ6WOn3$RzD#&kkR+=tWP*V5 zmpC0g5go%Y)8deLUvi4#0H*lb8u3w0-XnJ%$#97CPb8z{D(jv}GDWM4`a2hfq0u+hovn7fp~Ys{4a&&80hcC=juT@^T=Z_?zqnB=d$c znt2s00c)6mHL^<;ht)!_VR-6wXVLgT9nfV{XOgh?^$4pdQ`+CaGkfWE#;XQ}-^sKm zh=w@CdI;=g=`}}vrgWy8xkgd1=VJvY39%rjNa?D}IKSI7XO!o39 zoN%z^+mBM2{P~;oKLZ>SQ>o&qfA5)o0ZvhL_}B#!d}M>EcK4(#r*rmLVt1Z{#Jfz9xI z?h0*mC5#)&J&*}D*`eAGtgWxOkk~&J$ zZ0wvMPKhIH7U`;>C`_(UMaDnLLKaq|cE%!_JG;rbG46N5R~pa~m0a{Vj*D4*YQoUA zwr3Iyw=UO2;c=U`p0&h3$y)0pRUNo!H;H%idh;6pDNu|_C%G|~`tPd5b0;H7GN>^x zM+$lqtNI@gy=Q46F*aN&|C|M7UZN;NDGkQ?cD!BF$fubHi$hsyD70FAPYNiaK@*n=>qv@f-P6oP3^lCG$%d|xEEHkmgWrytg%wkm*^|x%n@lg`W9_lX zQW|OdpD^_^k_3`59(-1%1%D+iDIK#}Ck2|@r4%X8)Yj)~O3a0{PpPvO)xx7FW(Q~m zKf&3h(iV%FoXwuiGBkVPn(s6K@?f^O8V=huY_W+vw(86)%bZg0v zt<+Yz7YS4w>R!JL&*Z{?!yZa{28$=ADmyBet?fx>Wtx*`iK=afd@LM(`d>E5!3APel7@hgz?!fh3|x|x zMzstkn^b(?a&t;G_ju{f@nn1Becuw;A>^35dQ2MUPnHc^+WjJf4p|ku=MykalSsueQSvAq5ILH|?B@CV~Q zjC@+p#K(hy|LO#+#BEfV`T_J%N}qa8G97ED-DWA-`}$F2$WdK!LN~Il#G!(@6?(jC zbwLE3kDcZSyfqx|PV@B~PYWUVfCur*N^>|Rbf(c@;(+Ip_Zk$F2G(M8C zSI0l4|VK^8k6r~Rs_Cw*Wpz7OB&Ec5)$xTFlqOLghfYi&>+^suC zO@0#ednp*}_Vz@Yt<)*qIs)TA2E_fXt2IlRQ`{`SG)7sBYD(4qyNW7s4&E(9G{BfN zUQ~#aC}O_R!H9;6;h{fZ>!mP@#AMDDqS<%kK1VH5r;+QH8K?fDk6=3MZsyBC%8XrN zAUXxmy(YD-BK9ai2%vSH{TtLNnRJww(R^UfSdFvhN>#Xv*9 z27ifxf)M?uftXZYI*>#cJcflY3@4*(ml}#D_oI<87>C2%!sVKx<6}KC_O?vGw3K_! zW|M=tj)TYus+G6)b)*6|lJNQ6f9Y(AZ*Chgl>!={(+~){SJN*c*x6OjG4Y>z0e*)K z*g@tQgx9tD$O7DTMdDoW9h@a5|FvFYxkplca5k~BjXr!)@D-E>5o~Hr)i0f_{}GZX z&|#W7f+J>W%8+X;O_&pL?9l{VAJV)1ItQJ}7DfcYlX;O3>9<8flg8XR2LCWlJn09EKh7OEIIx)D)-k45u=qGgVO(N1=1C z-G+`zn#272(h)83001cMv8(soJ2@gR zul;gQ+j$1q3~5l9UTE12F-b4DPK6%2zJf@ajn7{tg+#(I%lFbJI5dx9a?GKOvj1be zMMwzpy0c%nZAXBUI1sTaHVsAv+2q|W9%cX37zEfGE_o3@2|RaO2^_h|lbIA< z3bwG6bX9PNv6K$MM@q#Eo9;pG(W@C5%j82pw$ z(H_iBF6Ncz(raVmL%F^g5s$_LatfKDK%v)gz@O4<{WLP-f52D}09z;H#rQ2&2ZoLXEkDgsr=5S3_UMz~R z@jO0c%wjW73y#9^TgfFZ(XvCyA3u2=GCB~H_gD?{2B`uOi@j|30NIE_p-JMh?#G?P zKJdDh>a{vp?e=hrc-2HOU?7g6M~b-Pl>tKw9u9D-L!oT`>r24twyo>6CVgI7yKgIx z;p-;q`lD655t3Y~50(p*+;wY-aoQ*eyE*XJ$d}B`I2)L+3?+!0C2PqNcGrW2W0kgx z@gq!uQ-H(HD$-gEt}|;_KO*YaWWm(+iWU%gm)FvkP>z9bFTm>dz+!*D7_Z{vZ3M&HN6yziltspWO+EIfHkTvC}wZ6?)u z(Aoq|nMX|W^nV9J2-C7Cob59Cef37gY3LC1< zDYi6OX!lS|K0fp@8@JxXVB-U+cdiW=qe&8B*4C3y@in>GT&~WTs>{aK=y^IsYTFcZ zPAHB$_k(>{Rpa#pInaRgoK@m_yVV3*@=d+@WJf1?U`^iV9 zV(<@%LQgd9?SQ6I=SwYBd=%uLnGr$BImYyL8n>U>(t19i8Fftc@|Us5@ZnC=^CbE* zKATn;*8Tny%DjSZR(qBP(NX*&w?fxoH(A4ioys8PGEGbdp*%?V*E4Vc)unZ z?7h^wc@e#aO}&cYaMpP8hgRqK7!dvmV1Q#CrERtwfpZy2*2QCW?x|ct zMKT?PBpXGqs%m$X&Q1QELm5OapewLlw;Y^|n`4QaV z8pHD!*EUCzNB)FKI{gk^qk8OP4`MJbfakLh5%86_-)yd3$!2Kfk?8C}BS@HkOpRr# zVj*F(eN$x{6b89c1;Ytwb0Kvh0Z#+A?01NHp`wl)j1)Gpx$RyNLZVoex7P0EX=dyl zNt*CZ(y>Xb+e-gZF7o`6!e?>wQ@D>5hq+f^qYBd#eo|{pT9XGQwpF&e%;J1FZ#Zpv z*Mchdc>9`H1i?Uh1Y9B3Tl$Z|5DeX0ar8h9$4F8MR>_LY0IY(dEh!XFXQH=K`7>%k zF0%0iJFQ4wq`hP)r5@Nr#XNT;Ms$qFR(l7Btq?!LKXD>WFD0E>p5 z91o`OjbXys%v~N93qRYxyquJqX~1QK(X<}!ouHlh4%4{E3_AB3zPke zUeG99c68id{>xCf=-wt~E9r$^9#lSsB^ViQP73-Z7yHTefabxq_+{Hmch~`jz_6$u zYXbjBl??Vl;0kw|fZP*o4YJmAGc-eN4ZMTZBb|y8^kn|#{AM_BorzE-N6Lwk@vfuN zpn8ecW!N&2aQ%8b=tS9~t7JiX$}-&ND=@JZ1p8F}I`~ec`;PwBKrs|GYil?=bI$>84d^04h>H-&E4e7SxjbNyg-US1ozvVjh!}z#G$VSx_`|#w(@OsV$YdqnMNsd$f-$t(*rfb-H0>Ao>^Lu?1+wFCO2ppbzyCv?b~44aKif@lK<1ZE-(pISuU!gNl};!__a$}Sm-U0 z8YLO#i(WKg;mFqze9J)bl_UVikwtlz6@=)tOi&vpD6XwPAaI_Ky_`qPSUBI&lYqil z_Q}v@>AZLTQ*C!Jgr=Vn#*o>J#)oY&XNxJogVu!THdWAfNaM4WeAqO#c4r_cqunE} z-C?gU42~s*Xuu+gXs@8_1a&$zW-zqG;*RC5-uZU;G@{vc<7%I(8PP~*9^@dD>9}>Z zzgV?^anwY90~SH~UjjKTu|TYcmh`5+tLTLzyJC94{zxn#`C-do%Z<*`&s(K8o;5bo zA+xC#FP!?e5dKBhN-rofOpAYUV%UrdeaJ=kX6AQMY@$(~SOw1J)zV#rZD>NNkTyxx zk!>yIZdJA)X}qe&hKi)yz?!dxp}g16-%5ZusxMw%IwNuT=mC!wE7RDW?10B(hsf8L zPIb3NUzXy#tBRfhHQ&C7x4_C&4ME@F`e9gkB)F*~db{#!%A)HuSRNa&7WOv@(<(ao zqj(*TVt+Tw{Upr`7 z%|TTTidk4)8U>;Gpc1#e&UZ>xS39T6R9`vRFU>6V&((AwnYh?uI!&ZI)7;H_{eFN% z6Vp{&8s3Cc};xVivD+Um0eLy4yH9#oO5kI$dSc z(QR)8vB-a_XCYSNR9~!S3!}hfL9wJXCINEK^gdD6+N!*`Tc+Z3n=QH4C1~gp_bGJ( z4xY)i92C|7YTmJ+0E{=bNKC|96~YDN1*BeMyMY6@ z@INd9{`7;^zEpde=+8uE2GWOGC(ij}*4_Rxp#Kv)KJE@h(fbEk|mL+{dS=UTYR?S;PbBuBa*P_`#B> zq9M3myk1biwzj^ZW7weECsDzD9zyMmK*M-UR%rzHkIs zommqF+6RrAWIfl`Z)~--fqDaECZ|u%Gw_=^ShCW5+-W(P6vnB;nYIV=2$?Sfn@X9e zCX67=*!}qLyl4(+L!VDr$qSK;G7v*$?bypL!X?Ur`^&_OIhYCzeo7t&jCWQbr_kzE zx6{7ytMi8{`HxTIAdAU=d8KjudHk0k;Odi5z_X|*z_D(G^3W76&d~BAi7xj`tG%zl zk$${lblvv9rqTr>KIoA==n(}PJRn@Y-ZT$Cl}IZ3w^l?V(>ktuu&C)g5jRPW;x={m z70!#zmiGH6@Vo>)0XNCHU|*(<4;+pq@M`0FoLEKQqoJ%wnX55)?iB^BcDH8B5h-p3 zZ8tRU2|Ozt&8_{$f_ zcX!v|?gR@G7(BQHhv4q+?(Xhx!5xCT>)>qX-P*0%s{N$8YW~brKX-2TOh5PBbIu*B zk=irU3g>?Dt>QF&o8szIkp*cgH68@55nYPmWd+_p)W%@>EhAh*LH&Y+AEwX-kY$(?GPe2Hl z-polwqtE^(NLX*v!IDLE3@4h-nCFA@=Jm6$StIazbOr@#_rac$ar?cz+IyWr>HHh@ zyi+%+TW%f4N7}babi6BL0u9mYNl9*iLz6uT!FA_lOb2g^V2XkXK0C#TU^)g`0b0Sz zQbvhqjsl}dKuPp$_m_X^`yOA03~=31mbx{gQAH<^5_b}$mK=&;5|);gGck*vmP&xG zKm^KDhP5AJ~HLG-pYMq8s!{KOht)f6q%-Gt35$A>c_anPzEArj(Y~Qr5K;X z-Gc|TvF{aO2e@5$xUaMMlme%<5ezOW0rJw_<>q+IR$-zj)k)$M3DiW+?|gv#;bxDuMr^6(vQNP@%JyndWFxrPQ&DIYU(Z_JCdz$E-h6L(ocj!_xn;(8o zEDcW+)62F$3XRar$ccz{4yvx)%%07KNe(x}2+On7bUB{nVq{=lt=yvk0}6Av(~5?_T2SDOCCw% zgtq9F(iVFykX?Y2Jc{OtMWtSIACYY-vDp*9EeobEKR*ms}`Hp7Fly zWNSsPB3B$qEs(jh^@Qb~vY5cM&h^QyV;C^wrJk5`0NXVv0trHb;nK@)bL+T$Ur!4M zt0Y?_pvS4&%CwbL+3wXJED|QUP9}3t(^@KRV8qJfm;_nMyZjr0Ucss`_{BUAjrxx~ zN*Tg9yBP24z+A&h?X%2}C zThOl)0==HK;JaXrT4Xs{Ye#N{3J}(_m@RSJS9?XNKO_LyXgV$6SCTe)g;#I7j z@dWuDmRw=J(`ZYd=tBC;u>>sQpnytxC5$H)Ywm}r63{62-3ZQGnC%Z~WiBZtZ_s5b zM-6nr_BC5Po^e6yy~qm*IowVd2BY(+&rAlV$eD^`te%O^+}){NeW;m;P?Epd)g3Y$ zXI;^8`PJ4otF|qA=!4lx!Qu$ptY4tlw6|Cq|MA)sDUj98Nt0L`Lb(_~Z|5TDUcM75 za1N-WBM0&4qjJd2P)S)fFj?z$KVE<(LrqaNCw6<~ea{Mw`TbM&@%}`F^O=^}1^+}| z3?6n@nwYgc1TC|%)mb7hIwDb%SpGp)tCER~H5mX@EgH2cyc0i=5!Bw(FI?LwG@Tv= zex~|WBVbDM_KIJsti(l7j$BY@e;D1Ykk4`A-fKAR;EBVMz8{7n>{YovrJ}6DJn77~ zbIdq~;juFbcrpTr&TnS6;N|ODBF?^@Z*K-lC5-ZGa9nTJZI5wSK__7v0<$q<<6V?NtKvcl0omK|bxcMExE9g}v_` zt12iWB!XaIrn#gLu@32Bb7ixtH3jxb^^T-DlTEKJep(6?3x&ZUIrd6(P0Mi~=EG<1 z>`KL6vHEGq&fHmb(CneF^w2z$eetA|-qs=AM%*Psa~%a^UHxM%uVK7YvTAPpYvEde zOo)N!^+NkHyC<$vMk0E-%#+hpG3!;MEhQgmSSaeoU7;{hvRxz%-m?Q>DDogRJ#1bK zE?fIhytkle^f*3JUEpwcaKJhhL&9c#5lbQuwHZ0csQCZi2K^r6K<1T(m=8ARtT2QW zDw=vNCgupMPY@yuyDUP`1L=W-Qx2}%@S-pe;5r1^q9{DH@8RM${W&QU>e+| zZfOfBN1+KKAX7d+HB93ps^^e1LvRkUX36BzcFygS@Ts{|2M!s#-TsG`yP4ByR`m;+^)xnH6$swxm7aVSf1x?{6fx?~)#qf-bs{012EB2fFw z-d)_wSGS^f32GuxSP2dub~x!uCJWa<8OZXZKNJaLaN->AjkI9ISdVtHfwtp~AutKl z7a48c@gKtEwcX(tXb8gXk}x8C?ZNq&Szpp_FEp$a`<>7uH8(q>B0q_}W;4~c+V|He zya^B~Lh3N$4gb(s{pwy!)RX+3nHXBtj|@}>bU%CD+$5rZIHHz$6xxB!kUW%JjHv9K z_Vh+c3P~ixk%p0OWnTy$0yh2=LG)Y4^&u9=k5GXHNdM&Q*?26$B$a3w=4N|V{j&tt z4=qXLT$>0B&mW@yJ#@b}4Xv8bJ@yPdyaMXNZjk5?zv9Q5P*dctiV~T(a+clRalL;V zt+qdu_PcNR*!4BH9$${S5SaBDDhzAMKK-H16+N-v1|fiN^Iq4dusvH!ieqR=6ZcpE zqX=l5RAOh$u>QcG!jar^d&vMnz>=a_XeEXgX5W~I!D^82BLydDc65R1SuKL4UR~isP#KI zYTj6(?#vDRp-|FY85r;l?e{l&=Ao>?>F*|SC@_T3oYT>#FTH0If( zs!tAM&@3UIoS6l1`57zikHF&pWu;}2Fx-0#K;SXP4K@zNQAUUW>{I}SGr3$l8xh|A zAuz?R|H=8hdAa4h!}=hSnGaVLjIB{{+Ho{)6}nbC-bbTt4zLi zhXVc8>mPjq!4Gx}`rOW#UF=HWVzFe$o5H)^8_le;;eJVdJlqvSsneVLBLlqUkYINW zItPT?J17SP0Rp1zdr?^5EG~EAA%EZv7P;&{mvlLFqYf5?kvuIJeBh5;sN8bmH+!%i z4~uF}iPzFUB>~cFx2EL5j|7{zzMG`&fe=(v0?)VH&R#)_tj^wQ;k_I2xQh`%PO&sl3Mk+Joi}xKYKEm!oArrzu?1^@)Gvm6)H5e)dSy z9?zIN{`EytCSGiub(Vm1mC~Npdix@c?Sxj0o257Y*JuNV#o#smy5X%#R0iOXG$M>b zIOv~_uR$P{$KQD?JgMf3z`f~iOCdOPZ1yl^97gok{MT_e&(8vW(M3bhi~v7p56z1$ zK6oAqLTRVhU&Z&Y^tUnW7GzOTf~Wa^u#nKl7pZ7ZWbSY9t1cxSAI~CruYrccF!=B zY~Ois()fW0z5c~vu?neJC*%{Y2(M9FJRLStgpx??%xp#$*#z3QU-pgBddA+)mCT&~ zy{pAg4?5H--`xFA`yCUXghN$=MvDL+Vf~B>leWA{(OY&?Pu)K0UCR#d>#tB$L^TK^ zYm|>HAjK~xzv@Z@Oa(m2E#A9)gH2^qtj0W_8UlUX+@iQ`Rqi8~oUAX~icaG^y6+vr z^FFbt>iYm+PttE%XE{HF#KSL1dU;iyHxy|rt{n^snzE!JIOW|q;NH5<9Ce0<*V5-O4r9j z;oVx|`r*g`>T2_&=35KT7FLy>0gjEL*K79<-JWb@2~7*9z>ni;DA&^BS9?lM4ep}> zKyb0#OdL;@f{g+&LYYwl%yQq}Y%=DNisY&vq#^W~B17$Q(}h1L?-cs3k{`qFfap;u zYYsNF-0ZRszdtiSXD=@{c9vJ3&MA3&Wq(5x0n{=(2jgBVNnl+x3OVYHFdXV77kK+4 zfT@4a0BZX9=)CCZk8S9?dU~&EZwoD6kwGvx!pdu1!shg!2fe}1Vy_eINLl3t;$x#k z$eEAGTQ7lz$B{Zl1ASZ^cI`Aq!&1D8@q5;g3|fmp@)kJo+AB`1=imV z%{R%aAY@%WR{SA$bK>y72gATb6GvT>eP-7V^1aP}jT=Vc$8@s~g~cH*(!pDaaJ4te zqZ|8No#UsIR%^H4H6`Gsu*AjNb#0dYw{0pfgyfrRjU!KjwOcUU|L!7(0X&S1yXfO$ zxurKsEB%RwU12i*fWgc63A-;+vrI*b(^y?=ztg|t3PgU~bWv5EWA5a29nf_5jx{Ng za-pm)FNFGB-7#{gP0m90u{~u0o+9wU)k}Jh-5O0mvg|jZg|J97;&-DFRKoqgNB_us zF-&8vc};X8Tpi`^7JfCg$;om*kc?d3eC<-ZjuU4TVmMo&`jRs7gDDW`O_L8`sn4Uy57;XQZ zTuEB;MS=Ohw5ZcC4}}}va}SWm)l9neZ*8z9aq-?KQI=(htFwh_j5gVa)2^p`WDg$u z%Lr^NY1Tw&-t@(`xAAo!b0K6xPI@8o3BPA<#R5g|>Rx6Bt@3xa%b9xgU_IdT{brVEVZmxYbwu-LAl*n8Y>% z6XA-aL#N6295q5lP}F_a2q!yyPAzVN>bFl&mi)KUegV-~L<8)ivR^IIYLAhuJqIll zY2?PG9sQoj1^gdt)MT8&hs19h=9jrA7qVxM2{e)?eUK|nyn1fU=dzhnPGWr8hP!JL z?8s+Y`F!WP(RD6L)#zB4*sNWdO>;?KhHev>%ZMLriNm)IAnKEa zLU<`|3{;~Rh?@7gSp;*B)X!YHOw8hd4sS{JVX#$ui(NZ~oinajM4Ha=ZMJd`2p?o; zIc+$YdV-;TMxcoPh*7gw{k+(ZEphsLDCHHn;25q~SCC`;2G4i}Sj@jHr|aJD)u{w%@() z3`iC6`rqED0>f8D&xr1}dZvYqYC^_?b2oj1H!KK0l(zEWPT6NX<}@l;{X_0ksXRSJ zeNk>?E|hru0~F@5E3|56$vm88VFBh*N7z_7<`Ay+$S&N{`h4c$x19nXAyej7y%&Ce!XfIalBI?HAbzgS&$6`gvFQ!Vdg^pst!nB%s&M>c zVK8eD8jny?l)=}P@fCuGiF0o2STLouKkUmF$|FT)M9#Na-}ro~h-l5-K3`varXAdd z;!W^h!J}RopcO^=wntI=I;AL)sSQg?{n5fi^V&0C>lw%iSI@BO4l8U9#cc9-Dm7yU`AA{ld@$Rc$Y4Y&N7E6l}8XE?!R z2RGh|{j})Ii6Bw(84OE?hTl_Yzka4<6TAperrQ1d-a8j>74MDX5+mC_B@a#-gwvMy@@Obnh%8Dn8T=WdrmE>Rg+(2cNXdvx=R=KzD zb(Aih?~2$0rzpzk>P$Qt08Adc!{tfqi z-O8*tDD<-_i@#ffa+PsZc%WR8FR^3^NkbBq6{_lbx5Z{O4o)McsT$#@ z?PUR@nu{W=Q^VU~H|OrY1PB1$7+E&GS^nm*Sk2| zS90ca^mpTvd5QzouZDZtL!#Jq3@4NDNoukfHa2R_@kCu@dqY7;E>TDJTt9>W`<=^o z2KrU^s9HE?WJJtbOhUdS)qqbh`ds#ijbzaQ$XmS%7z-7qaC}Y-hMWr=+e7`IzBPuv zC;CnTduef6daVI64dt*<(+(>|*BT+#uBdR2k;&pb+V#zPoNC>_oDN7#hMb%{#vZ+s zgm1E%wPy(`(s&PO^x79K+4ys148_rrv%e$TSE{>wFx*2JAFpZyFTJIYNyU$|&%-h{ zoG_onK9D>ix_eCOzFYN1;2|KdKej~RU``SBW8(3+5$ks} zjF<*TVt2TRqu`1|LP}#q)3m?9w(Gtg{3ZW;n+6aqWBXjv` zgRr{eo#uTh70P<74ALF^re4jkz4owOFf8wbG`YT(>?M12wRr{Q zKF%v*DcU+V8pgrI5Fht(b(j%h9R;};nNcLyX_ukhFEu(+`0pqpw26r@gX7MR0{`C@ z8vpbcLVS-Y7XqCc2>2Wn;`(dy2P};)qH8pfRQMbNGh)ptFOLw!!u5V`5W62rD#i&G z4Hiz=W81(&IqubHpO5rit5TgA+}=JUONXBd{{Z6s;Hakwif+)v2X9(Nu`oF3-u!JK zN+vVZ`2A1(5X=q#ttj4DTJ-e*0(tc4Ro_%`l;=&gXuzeW!2q*?u-rziM;n1Z?QIp! zy@DB^>S8mdl$;u0va&2AQVQ$b?@xk!iTJk|{Dm!Ms)x&nt6%YRm3SgUNlAxZip9Hx z_;F`X`GWfsYUDYV#Bp45Kzho zO@^1o^^gTS_dMnC7!}U-W$~aRa7#s|`VbdJ!dZ+8Lac7ttIZfAAKk*19%+Yp`!ria z+<_p*X~RA4j@XpNiSfE}0Hf8QE1zh5OB!{C`3h`G*a}sa#nesF zNs_0xVz*lUpXevGX2?t1GgCLaLf|KOKmoCtDWyMRPpY_A)WvzjQ+nkOazRAwAjx{# zi1D#I-12OXwgkzlWKPTM9n}*Wb;?Eo$o#Mzi%|fx!&|IDZ1}KHBWdA&9AqXuc?1ie z56RMoBhx4pOCm>bzjCNi(|eUNf3s4*rMf#3eas$^z>qKtB^#* z9xp~aJ`bJZAgLSf(m3rLFHi3d2;1E-;eV56L|~QWrb1PUVf9tP+j!18n*r_f*Qw^N zICxzJZT;Db?CtEO&e~J}M0W+6bG6*pfm*Wdak2HdN>w~jHu zaWsH@ekU|RC9rG(uurq>0#g4F6WY%XJm-%c&vZc}5OD=c_56~*nNz$3S@ro-Rss}rcTj4g5nyA5C%6FH8I zljO;rPvN(OTzVPaG^jj*=$JZx1y{s0u;apd9|i)}nhz~EQRh2PBCF;fHWXZW?qRqV zg{gmckER8mzAwS>glBm8RrF5=8gA_LY#kH2?&mb3jH8)$HTU}YCvDQoGi_pOV6Tsq zLy-5sO&7`I3Sn1m^3IA=IlM7>xKCU&=VtI((wc6w7DP2y(99vF5$HsTARFT;#5f=_ znAM#q)?@RZ`)lg9KjiJ>=)0fa_Y$I^)n@jtfiHcA%apHKGSaEMj{&*17 zw3gZ413uv0@{ny!oRjNp14mYy0NpWPpP+p-4GM!LR#zMGG*y$vU@Ds-r5!yUQ@eNV z+h)K>`4o4!I$2GJ8Wde#(A}nrJ`i|ay)p-aa<=rKr2N+oSVUBO!G zxS&i?LD_OsC@^LGvFdV8oWqKL>bu4nz5-Wxts~X6g$vZ{noH~Osb_HTIInzgEDCG zm{WFOE1QA7Vj^kDn8;0=JdxZ-U)D-#U$(FUIcmqSh`FhAgUO<9!5#?R3Cn|r=s6!( zz?Ia9gHS|w?DI_I{C?JK7dix&z~hxf!*zm%BmMV&)$XXo45C|)v04X60mnC!<;RE7 zdD_aZJZxrUZ^~c|NqqQo-n&o(!J{5I#`0?AH2ynAt(8aOP=yM;-uv#RT5ZGPr-2Y{ za`v$Gw4ss71hRkbR#>m7ZE&bLFTv_H=07U#3`s*!ulsUFVU0AB#$EL;1T4<86*`7& z?RK}{*~KmsEgZ)Qi}X}#79I#@`-O)MLQ<7t6{j{ffubl0GdFR@x;GfgC)nY$&-T=> z#p}@k$C097OH5Q3*kX^WF*u1n2kh43kPBtrXvqb(cPUyam!p1h)O<2OnhBE*Ch(0H z^u(D#w~rUb;q6eDIsbQyJV$LbO6|BuZC}wqmB2eK5y3-8HtUf+pj;8qO`28ju$s=- zdgY7YMrkn0y@))2**(5aeM|JQ+1Y6rh;-s9{SZ@#odq+8+-h31|DFZ2Q%iF;vMM>J zxtLg}eSmQzV?lr`C-7^_SUtCY7i9OV5Cr9ia#r+CZ1@l%H&zFc$QsK>$R;fh)C9f6 zZ{g%!yMa{Qb$jR`j>V{KFB^7uW)q|^n9m&zH6>6B{PrdIr(p4NaD-#c52yUKgi}>=oKVX?(0dMi)k6!61;EYTbbtQ+ zrWW3Vx2l{x2L0d6vbf$s-8vewH+D)9XvTt8DiwrT>O1tvva>pN6?CE~q<_74ZcC4H zw|JydNGfT~VirXj0V35@=W>bhoY)McJyB_Iui-r5qPi>^#y93-85uN*iHwglRD(6M z;qX*BeOc=`?m1lcY0g;!kb600h{-^i+KJ1tS~t_NyV0FvCYv8nQH#U%S9_Ji5#t0V zfA$FPK@VttURfWa!Am|f`~-dR}A~bu;$|aaLzdaP@uh8a9hW$ zHyn1FcQ^ekBsX;VX7jc7{5TqI{>YQShwf^^tm?pUV#nJ6;@gSH7ojR?auob-Nsb1h zI~2JXsVsZRfbC*8x<^PQ5rYngvxz3lbso39RQa}6*4??fKQW=b=-N1zE*MMg3$_M(r=!tV_~U1KKtbucFQog|JuGFa;bJs1p1;_6syO61 zx6ZWW#$zi0f?7eVW;!6AifHl%cS}0VYNBDD6>~I!XcU%hw84Bpe~FALb-vPtt{+Ab zl@yjRCfTK2donJB#gkK^<=T#f++-S|ySehG$5Ip%f93MZOk?NI?@NK3YRQtDwe+>h zB50JjyxHVi*@XsKP=bB?Z%jmhp0hX%Xf);#!RQNUTMW#ZMmidd@|DRjNN|~cJ0T4- zR*W`=tPLDPU;omWi6OXB{}q+g+=rA5(KZx42pm{VYl?}yJqFlLueJYjvK|~WUwoc7POQ$QuALUcd^fD{QtnKcN_9VP?##DhB>GW+2=`( zx!1IQU5u>AO96VVlRt?wXKDv;oj`9GpSR5_J~{~IbuQF^-RtXx#hy#{+oI|M+pd5Z zSr$@@-3%()H9>J4#qNDL^q4AiWO*TGCf)s=dhgL4o_@?*3V@?jS(ms`Lk=}Ya(T&* zRg^g=6ryI#naCt;5pOs!Fi@M8X-(?RTTVr@$`AtcdSu~gjVa|){1X!8oiEf7L6&Ry zmRkMuP4!YSMp(TFfvEWfql9vCVXjPub?~&ixyrdpg)JOUWSXjjH<}4JGz;hZd<%rO z06%7J??U@Xi;CNplwLb1N?ZPdXtPMN)Q(5XH+`2tiG+&RFF zm1p!Dk5Yz^Z_#ML59wbgo~2HsQT~2K&K?${fb)`byD*gVQX%FKwurh+b5zp71Lj-^ zy$B={F;G~^;7J9;D?rN&3(geCGA*YpaK1m<+cMG942R&AuXg|^V+9ptU`FO22gUiT1dLu((!NR;U?l~oD4oD6?t5E`RQwF@`97Dttompj;#7=CaIQ< zRF)TN1VghBoPh3L0Z9(U6BZWm-d$1)5|prGW&SmmQXE5O(qdi|HmHK8o4p~_t*ORWcajH@#|gZ$VN-8+8@8oNEKF% zL!m)K`Pu5BsA#3#{wh(zM+S7`8DCWbi$2|FI~t7_uGugc`l5h`7GJUhLX6L&1(xEI zP$E>1hv3tFds~2qqSIn8b`#l$nt9hb^k&s7hk$gHx+yH;t3Dail^Yl>+`#=wVgFHW1qbbO9N*+){>{H+I_y&Y1u2+hL{2bE~GJrZ)DI==@k zGU(osO2F#ie$#r$KXhR#6Xds-t^tz!0@Z{?%%wp;+sauaGt2~oS^n}Hjw}$KWouyE zgaBz=j~X{~8Yo;RGN8!PAqSlL!Oc*4qlz<`1xG;j=dhj2$m3{DJR z@q;4DCF`ARrkiigZn$s->Sa;vf&~YA1c%+dDXEZerkp_=WeclK%k{NPK#QqnzMto; zm*3@$c0`4#O@bj`wrU2PpJsP0v$MNf+vKL05F_KIbot-L zt!4Qq)=(EsnU{Eq-aO?~husC@hk3;9P#h#DhU^pvO zQLFgDz_nfJvRvo5^|R9GywYX2DbsFZ1_vdI`ppwmX#UVgiVnP=CwMhS511z0wpU^n z&oWya-B$PnDvWZsHr>{=yWyk37CvUgCaPBaYr$AzYY4;AiS zu8crf7|w?wB$M6sOpKLt7E><~209JhaV@9TsE@ z2ha?TkxFFVO^<8HV$Fjt)FLK`ha+8EehU+#i$XOFyO(s-w>1{WkQ zyM1`otRvS`Ze?RQ0R{8izruTB4mGyARjD^rgB)ZXY-LP|0gk62nB(hk*{t) z4C3=l!0W{{)thdz=0lU+9l;z7DZY2im#r2>0kql~U*-1F=qaShtC6RfTwrWVyYb>i#gc20cF<_Md+Vl55MeMmRO4WAZP>nHO?D zynL2(Qu>T}JwD#rmz4;-4)YaIMPHtb6Uv2JJ*aNA0K|r^)ni%kgW?4XrdASAWFRAO z;@WQwylHBRlhlXNP3RW$^_aCZ`LHhgMb7#@;r&7;zlWbH&9zmQMjfO*Il*d{2b{NC z@-WSXe3O+%x?k$mm~<=hNkE!{XpETX6hbve$}{2Qhe12^O8zv6(U?H__9qCweD2A|HhwT~tkDrk$yc}k3Ycl?FO z!R86x0Q*4%m;!`~;rw$->)JtW0Jd}6+DzOXc22>yw(cQeK7L#f2xwm2gi$)rMRvmuQz@D9R^{%&>Qmy z5R2lHSwwyGU*@H`RV8C|i)jYN@*7?4ZdPYOk%w4iAi_k$UIVBDIu{UdcRahgzf zaLeMe*rZ<+01KASUU(EpU1BXV6gvKM)K@Tb-+YaCXVC2j*O-cGX&v*t!I55vyM?}e4RoopNaa31{9Jk938nIXC9#j6PIrw! zP8BG79~MkQM%Q_vKs7bj`??<(%g2nKk84XYLZ8$)P&>^%5T=r)q7TR^^y!rKrUMry zekbB9CDXd+$A)=+6VJs1;w*U6c{eW(&vzYHqdQFRX5&ZbqH zP>wfx#{Lt3XIA0*WVL>t8{4=2C>)OSbM;nF*5VqCM4C~voN7c;pAff9_O2S)Y9fu~ zyHcv%v>yb=trXSf@jbj<#0xhvG0RF0v+1SWbuSkH}~4ha|R{FL7da zr5+W*z+lPGlvy&nkx1`g3i}3k-htIGM3ma>(9aqwgKJw9fXrGj9y z73y#z=QkZSlMJ0<-&myXLYTdR#$nD4h9oh#fS$j>qcAjc&nT3@ZB&{-YYXpo-q~cg zBVbx$OuMt$P1DuJF4(A;*^mZ8%Y$_Jn79czvu5I#cVOa}x;J3>0R&Zvk%W5%+0so&^) z#gZ(WQ47hU!++wDVi(fCHMB|iJ#nNTNrXRN(dK487#^=twVU2ibWehWA9T$r(6F<; zZI_VpANNW{4)c&Efj(Gs=iL8?dAwfncMU)#tM(d_llA@(P-{#0!+1bQ|6}H~*0Nr9GjroP{<(-6RYl=VUg|_GuDten zlvXV}YQEf*XT;f^7%k#f{!~vK?X+YtBvxlpWq_;*tZ4iFk1PcgXlwRD2IzsMp%-&h zx}5QLYH&1KGn&$AT?IV5n6HrneAd?eQiG@n|q)@O+T4wSOLf3fO%m{%-)snHYt*ir1-U6Ye_Vm70m zrO&fSRAuf0@bn)}3i;1e_u z-rBy|&*ar?@85ScWMt}dU(mK#XB02>d8?|z*{F&eN6*aw!pFABWk>=Mh+OklU@wE@ zw8R82UMydAPsyc(4Si?WKeW()Y|{(%-fW;RYYT}kOHd^IvtPn?UMd|nJH2l+OQcLD zh=SBT13U0pwN;TBaC-&@I3om$XU+36R$@@os!@O|ir{Q{kc~2Aa_5%DRGhtVwc|CQ z8fD)bg87mLHnj53@4eeltg=?CC`#%v)#7L)h*^yy!AgeE>@+!O+>w~9&1P1rYJmUB zclwJObG_^v7h>_ZOh!Lki$Q-*847v`i3xrx$hg^MOCW$^NIZH*4-?AUXn^~)HjF>l zW;YmC*K#lk-C-3G?vFdP>QkO9)f4`NnEhhe)?jJ!vKF3N^ta=&$DWT=-avaIV-90> z74S)*)Ry|B8Ubb-?M`sU1tttj(CY(#={v3J7EIjQ=7VEk?h+rDrqfF+bc%25?Cobq zOQj^zOmm>AtNe#z@|r7UC~VmjeALg!IQ~o$D$Z)4wBpbI^%fUT1|Nrn+0Lg5Jp`f= zxAWi1u;QdoS)|7!#>)73A+G^{w!_~f>5pi_MrzoQw2H^5nDj0{#>VU!$ z|Kqhw=kA~0h=ikC$^DDZ8)8EN^j0oT0NTXv3^?=K*{;UEBD6C+s!E!2ZxzJRs}(uD zPo+O{2Ln+RV%y)GaC@l4%S9qz)ET^?xf1WRfT21if z;%B8JmY9i3inNQQR=PyPv;|m19z+rdI9n~g z_lFdI2a+jbQ94B_(xLm%oQ($vKZpoLqOD+e62Jmsb_c&nB0U`p&ZdM~tFNt43&51@ zk#)_pA%PbO!9z#iu!|d;{xJ+`k@f#4>oA*%QfxIrvLeSV32}Z4o^nqZ1 zhXZg#e85O}zElz9^%aX#@Dkef^qZaWnueac$6w;-PVBK%Y!evy+vGX)r=RdJ>iJeY zl>AQ zrzX#$l&GvY8Y;R!m&N(HP@M#l*b(Z#TBslPEjyH?;6H)CJgsy`Hhd%_;@a=-xZ-c` z6L%i>MaEJ>?B0u39HlQ{cre)W6au`yRa7zZkr^HpwpXPx0ZVkQps{xW8PyL(w^EEJ zC4il0k(qa}p~t;@S2(_9y}qEi1#SAkcEL-Zp^XJtYs zDF+1ilT~U}bM$wb(ONO5>FH2UnC6h2=pEthP5Dw{#s0_eU&*JhnaN+?(QRY)8w1aM zP{47DrifF7uJ$VZalTL1lnE@%VPux7vN@SNMpOgDUKLcpz4ecAsoZ};Ki{pUbJBqp zv}jj)DYG&%diSAw(`3m8^_5dd3;|h}m(OyiPhQXXM^*fx{rxfAb-h|uiO8Q&D0b`& z*ZjNSIh2yoHU%;#ayZ`v9U<0LvsU?onsgnf&iK{gG|6p8zlFvYQX|z%^ejL zcW3IAef4Ioib}9R*Ic1AzTEh$VEN!sBhW@Z%|C(>*K$a zhvLLMnm7>)F~_{#6aTH_>!sm|o06;c!6Yb=wO>bZ53U$f4c5FetxdppBPyeIL&?Mu$k%^VF*~6U^`8V5+J6VbkyuUuFl%shL865hz zd|#dGMhup4`SmG6b7dwY|nV zj3E&cDmE$*{&I}8^mpsHcp1-r+3ReN7Fy|+6c(E@;Bo(SyHZpjV6U>jrpJk94pCp| z=zxsK^oqlqblNOSRgo4wh&J8@UIsl6MSnMv;e{yJ|k2BUk7+H2L`wY#d;s=4M&OdYGA zKh6hl0)HoceRUZu*!!5aY&tYRXwKk!5)%UWb9;IP--Y8yD~r*#qmWf3T29B=fU#cx z*)|^xnX^F8f7Kzfd>r24->_7Dfm^%Cj^jGkgUDOE)%Q3G{JpLiK;Mg zR23OZg05GK?10;4C5P*lBdRwd2E6K{4Z5u;NU+Z)mXd|S@RckgasUF58$)ZNF5 zbPpP3aUqn3B_l&t=IdtN;g!mDEDb<+ zy+0;Wmj`Rc%++LQm=;`y2TDbldmE#P#$WiVi0;P!OY8nwYhc1w4zrz`-qznw6n!Gz z6tUP+fv5b}epk`K{exxZe9O;;&!))9I@a2K5CxMnc#}PUZQrV?3V&KSVzUdr{Z+VB z#%OPhXsUAop#kOz3b`iYAY*>f?p|;>MKuHS;r)U@U@j!m zk;78TA?NS)n0kG0_|+V?_Ph8e#Bob>By$b$>1~&-IYqF>mJFNS5m9JoXk8Q&o8Ht| z_Z-Ax(B+dOYUU}4g8G!}2_BO>y>VQuCBtTcD3+AfXz5KF(y%nRt*r=E>Q4AbubUN7K(rCb;RmNN7IrxonZOV6g5jl1O=2djza?q zqFeAS8bs7D51_6p3PTf2_CS!bqeoD9*1-JqXv&e-iD9-ckmSZBYu_;Y%H(XaO{AlypKAb4@V)` z+52N#2^*nL_NU`F0jlSXZ`rb}fk_A4&kuQ!`|LL(zp67S#M;AkyusMCW zsmV9L1fj*4WWS$GWTNmO{J@@*2g%b>$cQFuD-pZ&Mn&re@_~EJ7uW=2i;&zN^tnp+ zUV#YL;c+})@*c__1t!27{0G>Y0HZ}DV+jSFKe^IJ-VCUG&#;=b5-_ja20e(zu4Ap^ zt>d-ReD>M{JyiCH!aFO*vh4$j59x@FB#fi{yxhqe>aXQt6z3{AiRya2G;VoZ(YtLC zeBz{A)t4>9BX@qtpV{W2*krnF)gSONC`y?8U z#VmqJ6Z{z5&b>amA-O2!K!aNV*mJMVNu4jgUfDkw%SsMahWU?^{Lwiwrj(C{+1piP;4y?I)<4VLb@15calE;mwl8N{ZdjUjzu^b- z$~+Y0XKPi#3`)8xfY=SpGQ9t3br)ilPkU^h z9^w%-`AehY$s~(NZ`%P31dS>p6!P`Cmv#0@(+b3A_bL=y;xVCsXM=-Y7yQ57mB^^4Z0o z0-KlDP~gQZ(~FnBJr#k)Vf3ZeKj-vY3kbA8&7$*?o5wcZrW}6ObE_#Oa)*W*sX)yG zlHznG07*ICH0(S{Ms9JJ!a9-~_GDMkOig#QyaTY5eqsbrvxHCE_l`ar7ID_NK{NS{ zj8d|KwpwyR(aKPloCH5^zTG2E43xU9V^5HRiFG>La?xQY4fffFO{{$4N?O4@VS9LF zrIMB~o+X8YsWc+TT5&m!Qyd~&5XVnGI+#DW?(}lHzqICW#@uym(5S8v)p!0ljCpq! zkM+?<*C6IjjBI{Ga34;-C^%e%6>%qHNMaM8p#{bwO5-MY^}%4`_;t`Y;z#S%(WwS# zQ7cY24?1^7xLR~!4)K99ZVw*PT2w_+-mgUHC>#0XXd4(%e^p=a1|EXZU**2jVN428 zyv}LirN7 zS^xR?Hmm%Bi8|kIUo8JUMZv=K3`J*C)!t}7h8RphW4W^|LME8>cQnbNTA8--9fc^a zloOfa4Q?Peg0*J4xO6w&Pn{{KcSfZqmp>a12Pt-X2yR#h_d?>3I;x%KvGEA`J#cD*l)TubhL&7exGoMqtMyy z%ZnF#cD(>GDd?zq-9~cwD3MVgvPa4hbg=~o!KoXU%nNR-oYN@Rpj@c$C)iaY z#XD0!7rGO1FG0B!$<@cty=%A&>`8v{h$RVo8+Pe9w57duH@RuL@J>)S*{!z9l_ zp_yLR`b;=%<;PCw#;2Y~{0o+=4dP6F1n3cEGei$3?^}suPbM2WK%hlPP!kR##r_S~oS*-5Nc4a6#Zy zU(8R&^$HeWte^~`Z`j5EQ5yc=k|NV!I8zAf=fhONcF#mLt1zjLFt1avu1IR{BRY%9 zkPTs-K)N-NUr~<6C0$M0iwhV-jZ~uPlk8Lpn>~hg!>>AWv&XuicTlMW*mFHqU+VQ| z4@jy{QIQ@QS#C0+^6qj5CGKjP0}sTs_W8maZ1&S#%8+ndqgR8R($&kqGh(X2@H0-9 z5c}Av68_!ugqI8bDpPaT{=>>+RLuIBMJ1%Q=j3#fn@7rDKbr`5UoO05RomzNzPQP4 zrE-E^ewCOXQvF(os{ZkwiP z*D-AL)tfe55kDCZW<@{gXLku5usuj0ILq=eWH0e2jeog0=E3%jMdO5-uE^lVc5V-fLCR79B6sKfZ`?)sJ)iCrTe}LPJ^AdOLE_#4I|l`7c2X~Y z?nm*wHrdKWZQwyNsvMtBOA}N-kAAjOlc>Qr3-ejn|Zt2e^t-#NZ+z^)d`FEVBh&7rfBe%AB<0VEL$P}czF#F0)1XnQG2eNx*L(M zuKK(%X2ZsOzc9qDn$KFA@hn@+Z>h?JMiAcOrZ$LQ=cidL>?T)#35Kb*5;6JOh}VK; zHFkXiH%)|IR{S^J8|3GG-Roy#BNblSS?%v5 z94`y34{t^3e!PzdxX~EHZ3Q;oBgzB@&sUf3MP*{EW|zmvXUwfFLJ$CJUl9P|wgle;&(F zn~KjjAXjhXTLCIISIj1s&nzF`tKAObJG0m{wp)MBXazUXhb z_}*WHJUa826)%=ne8hxn5I>3UW!D(Q#2S>R*#LKEoNW=`c$cbG9*_iEOTKG6bh@}f zCwQ=7qzEij47Jxmk=F#>vCj_c(7U~4D9)Z~o&K;Yh`+OLB#S)dv$UWq)9S?ls>sj@ zwzJoK&;BEN_8g=7fUj{1hw(?+9}SgJr^I+5+~#BjONtz9a)L*yb+Rx~_VXui*;$3w zKY{sIn+-D%_vno9nVL$SVe2l<$XrC|Wr3W}motj6$XyHGVy%O1E>+(LCPjka&I&Le z(TUq#YNBg*S5yw*`ZEg35Nj4?HOGpC?+Y?rI$$NsqzOet558&E8F)sHB$k5q!kZno zuu^7XBWt(E-6J^2OJN89;y%-9OHL#}Hut3<;!-m7iA5OgO&vdyfTCelv;+G!k z{T+dK72+%J@pK_@75sjyOYBo$d&VNrlrLr7Eh}VubaPi-Sbk~YcTq$_qM&2Q4DHlO ze{*~d=I3j}Pw_l4aK0{S!oa@EBzc%tL|ywc>&%Dmb$YwIixJga5#F@jSS;!d@@0P; z!II(~ud`TVB1Cu+Z*QbnSHFwbeSD_tQ)K;+QdP$pDV$YYGsu8aCC2& zb6qRnRA-0_h)2k1w%X~9&j^Af7!Y&49Z}svxaROoV7lYl%FR|_em1jp+P??#9yc`}mhgC_v(NHQkOejButQJd z&Ifv6Ce*8vn-~&f(~vHysi+n*2U!Kn!fTkl=;fLia5jomoz8MJ99Oe-lst(JR}H!I zUn8R5*&L{EbFL(b1W~7S}y4d(wZDiR{nCoxSI-#7~9#14&{G=0c=6=n3Qt= z(FgA0cs{*vf;Z}W7mBwQVAj=sJ{;$#+r3ngEHjEbz5LOwJl<_UlgkB%fv7-=?K^#m z?(HVVnHf+kZ>O*zY5Nbge)N=r>iBIj)m*;a?^FX~wPej9VB8dGlHtEDi6H?m4=b=yn8Sm=ylZAMerHF9g@`lq5Y7_A;a$L!L_)udOFyyVMl(%k z{N{{jQmmcrYbYh6w!oA^ZctMafo_=p1;K-hjvPto#BHiaYO0ra{&e3PuQHnOYm~as z!L)M&t`qqs?P&i((XwP;4q^q5Wze}=b;LCeNq;Ui(v_TI%!9GqSiCQ9nc#;UscDpO zE&Z$mJO}r0MdQ*T5#+B@eWN#Tll__xI*PW zh9*kAttv=UHF-IqjF|>a4qC^P#tQ4lkZ~O5xv@B;`wn}iHxaKrfKHb{p(oGBM=c_- zc_1Kvd);lHd_$9+M6h}FYZwincJlW+DGp9TFfG5-SQ8Ph0k6l$C5AW~;Op#5DBtCd zG2ii1WA;%_;O4pNWU-G*r3~pTVJ1n!B=_Np{(#CL0|=?+)~<;X;fv2d1BE{?+>v$) zBk?s94hl9-hOeqJ%5xE!0%?k_L5~RKuD92Cc{ELP|LTAXj_l@B?lIe>r<-O?lB1@@ z9$`Pa^P?#+XQcO%rLri|Ym^#)DvM=&v=KKtMOl$b(-|p5)&6#3u<5Kuqm`mFb@VYw zaTJ+1vhZR(=`6}Q>r9<~ji)W5a9sn2Z#T9Uk!np#_Fd}w&o|&#e^Z7vhuTQV?>_e{ zGS-~~vyDxyE68pQKBJWTrIjaoJZ2fl3eMQF>B4Hf@u(RY?b!ya%cBtm7ZpZywzp1Q z#wPiuofF>ppnZZWFbX5MYb7s2aim~9qagbxY}F0lO3`*+ffqxJsWvtX>z=#ewmKH~ zyHrb!GP&WL^O?)_m?Bt9OrurpiY7HF9fIc&z2S^~HfwdbPD=~#iRVpP?(LOOLbMHc z_3@g4uFAH0%hF$jS_$^ ze8(2V<_acjPyc_K8=1fF5cc+N^=|QnP94pra!)CLrZ3I_e+~TC*Nc7SU`SYX7>=~@ z1GZKd%0Hj3Er%jg+{EzZ&2RAZc`+~0Ja6ahrSeB?1oLGrj4R`~bjC4&N^*ZJLx%gp zB-prod|z?@`4G=$>^wSR>7OQyA-^dQ7YoK5z*1$dVK#y?w40Xdgnoa$GLE46%oV@@ zC2c|c@h!=j@aJw)BFpvk8d%P13eSzGme=(%c*SQONhDxtHytzFRGMy(b~zlGfNxni zev;Usv);$aIjAZFBC{|#;N<9ePV)%?w@baU&E>lqK?Zy|uhUfYws(qIXOg1eO`*Fs zJEsMc;oL%1Q9>wj__wDtij?2lY=&yYnkGGpV!omYBG3oQdI>%SoyKVJ- z!bpH5IaAAC?9-HXUvF@!zT-HvX`pIH!^#t;CHZjxBPh238pjL^1}il5V#t&XC|a8RfUArr(qo}8^Fg04Me6G;A;n#9=P*J8gZvt8+3e|9TBrljJfvw93%S#%^W3( zZAib?2ajiT#b2HvFRf~IDCE`K$Rt)q#QUN~pb(-Fx|u9v%br^d+F(~fi-(=Hja|h5 z61U+KtZ9VRrR>CJCs&$FRqM7Qmc~fd$n&y1bWwy+R-iyGvzIGDUgP5nuG_4XPFZ%J zEe>D`j}92#r!iuq6k8JO41)VKId^IfbM?jW9X|P2KtXGF14xv0+tVSyHRQ+mheQn7kAO}9+ za!GTvqtm5E#>gN{-xz@XSlz;DEUNJMby2BJ1#%auR>L$T;nNZTeua13p0T|x-IHb1 zFQw^XZQQrA2Ia=rib<)OxYr@VqA+f!Gnb~=dtDQ|%_$1CJ=KD>GgNhUtYaGCWJf2oosDaNlUMXUlJCM=eAkgk?_j7o_-fwTR>n|7l{kEX*9N$40%H zpp3VKobNr%57m)DVL-GiB*>QO+?(a78>bCI8!Mlnm2Kj+m7Jcy0iycbafqyZwlQve z*T&n7*yb~NGIu#w?KL;Es@5X!_IRG9IiyE8pmw2B8*HN2GNm?DW|pn-&O_^^RFsMg zkfCgnL9%bJlljv4$$Ix@W(1{iF8&K@6$E7FH%=-7?Lk(~9kmglU-|9M-WydM0xWPX zW$iAu!}>9)ny2{yy5JRHh9FZMSU7|bmB~{SqyE8?huv|x5f|?rqnlUfULGZ9 zH`|oOm-N}1*$5&kj*#e%(Z~O8M##qD>L5RAHu1y2q2Sjn?RMKeG#T9BL{)&Oo;S`@ zlqnykNue8fHcxrt$V%rOVowD-OQ=rJ>rWu<2~5Mk6@gu( zQVgE#5y|P-HM5`p=SoQ_vE$M_GQ0g|Kq)r|Et9GFHQtDMWc+IFR_U*c;73j9l!0M+ zPx zd-~_H*1&$gI(u4K5UeE#&grNM{NK)uVYC0DKD*xfYh&#?Y3}usxQm5jVe-E%9QIe# zy1@O*LWi^U^P~;ke-gML#F4ofQvNAnUQ8Ib6stw5d11X$2(AH|N)RN#e-GNw9L{CR ze!|JGT+NFY?=xTXl$_5uLVwz;-&SGgf>4$TNZ_nA_`QkI#F#rNx{eT_1n za6z_p+3m%xiEx+;4CGyuE5iwU1KHN$Si`z@EsWtr94+W3OiUL2iL>Dptgw?%o;>CT zsQqa5BkS~v$w1Ik@vG&*5am?$V|5sbSG|jPv}yK~*&h@55gl#L-WjAkKg$6b2$Lcv zy-KSaJ8|ozEC~=N(fw^~%`jqap=vM1$(PLu=yzJ(0mo|&Z@oT5uY0Qu=#e>SvJ{KE zOnQHE!=@ytvWeEKcJ5YsCfOlafHRL6MTZ)bXapk{HQW2McwoW{ED|>zyV)_yAbeTY zuQoEsBT3g*m{R-}<-+xPUCf3gTA!g!!<$7-^QAh#9pqjS^7yfSVgjJh>~cY8)ML`W z?KnAy>;G{3$YF~XPQbG#TIYIPSmWA(w5^>21~KBYEnL;r9~e5D!{DwQRDfgx#|WHq>csa-l*o(x%9dUGG~7jnGo zypacc+DP2OBVMxPCvIQ0@RUND{@2f3!iOVM)cgAYtI;jVe#a&-sSihi#yZSyM` z{Y8yt=2HSCI*DVcwXd_E_Z`u6qg_>PfK_t~O!JQWoJM>GJEt z!{!F&>T7>6-R+$F!|5D-oNr)u7byI=vPoaB7n8r|YqR6){tLGIMy+Cl@IA8MRZ(MA zr8$SKq3_OdhqufHeTVZ!7KNt&cHZhnLtB@_46bQ-1~i}mm3JOWdvqCR8BtV{Ws*Am z%BO?}p0GbMy=cdi`Zxq05zxJ~iBIEnL zZRJksMdyA|bnTM=YK1r{#iTs@tQ2&)-N*BtqQQsh%aZolALpB`iNGuYA-61!zjqF1 z)*$kzRKof~ZCdAUVnRnS_18C>BgX4LOE*J93x-|uJ|hsyy(!D!0sKo_i>s^6kX?U zwg-!vOax{Fd8Pt{GZdS44<<`o{M`?ebVcIgMr;OeCdPSqI8&?ja*Cr$aFAwizH-K= z!v)(FfEz_LsYix?Fq-`!esIX%^*gNr6V1RI}=l=OU4-hU)wF z*W>l{QsIJsm&N8*XHVDWt_%2PZ3<)U{GN?kyIw$n8@Dyd&M6ZfovA$W7%7O8K6t9| zUp&!Y%!$Yr@0vFB&Rz_0E7Vk^5$zbC$Gl6cI;Ca9T+ie`9v7r3pN6X3415o>K00r@ zF4~$=x7gRZ1q6(V|>4{IBi0*Mj!6%IkB_;v(f&tnl8xeu^_+Z zZolcfAm4=aY+t(3@uc!0PeP=|gvOQ0ooJ95fm+tz-$YjBK(My*q_=b7F4#nreo9d} z{z#{~5_LFs%1Vi7s;*%i)T&1Z^#Rtjan(ujd_exg z>M^#}iRY)%HBOh!pF_9Z#drq+-}U^POz1pFv9pl!d@n%-cSX*WEsLpc>=(au)#`0= zv;4G>asvoQpCI@Jreo>O@bE0l<1MzztIfOWyv1wNsK^G3m;A79_v2)m5sk#Hkss}4 zjRAF;Vkmfl6C`KyZ(Hk|-VaG0nk{)%7*+05lCH!YPe)q}flC{+&28TwT$|QeA7^^T zd8~JG)ci`R-n)3AW)-<8Z)4<_u?EfQH%!NWPuXtKlJkfE|z!+FpUqcW;4XJnD~ z2&~DvODf62nCj=ck$u8i!+|fcf&Vz0r9eaFT$CUt*NK$>gT1&|z!v#06T5PA^QnfJ z2wAW!3E&xi(lHD>!h4Mz6}{oB08ehEv;_|M7m}(kp{tYM@~)i~$%6@ABONBi=sSYP zO#eN$7cPKt=`b^deyrgqwt)Zo7=~w@3gHP0SD>qUb0Qe{cVUg_DufO7p=NvU5_qk^ z2jpNJGXC546ANp@uYWJTA$-h;fn+q+|9RpwcbI?yh>Ue3F;NDt^@SMaLFslJMRu^u zq+-CQ&7dy&6%Zc$>CL7^WOq48>oav&wLWR;!=E4swLo<^vTBVJ94TPEad|*yZNolH zgiEyaP2qlGI)%+X*3m5n6CCjBkC1P={mmaCTcal}APqX(fmE#gmyZJMuMf6`fy4@q z5yY!CDh2tQO@yWSbUP3yrfg4;ynE=sjnE`MdsuCrC)(PWZ2-pG2vP+gro_j|zRfG~ zSuba@R1c%lg%Io3AJP9=p5bIW|_`{;?%Y6wu6G~%eQD%kR&ITG5xgjk< zog*a4qIzSCh65R# z5A;Cr80(P_MMLLD2ClsC<E626&_%2N!xZjcaN49SIVnVl1}K-4RXU}t{e7` zU%gW!IG04EZqwJtv~Td3;;}4&eL_vB$rR_}BPGC1O+`W$G+azLM31^%Z1H1InnxC# z762A~mz{Fwxevb%;}1H*vzK;eJ4Rg+2MZax&XX+C#jW5i#B|ryS%JO(m*dqvn*m7v z%9pJ2+<1d_4^Uw|N8OeBb`C6V=BW`Iwv9P#X7f>x2sZdUA%7ulZK{NKp-&u4eX zJD*LSnJ5AB*uoy2^YlV@ASGh~FzeTkIWY#@L2%g%x=fl9ZOjTD;&2U#5(@;Ki7FRF z@h;NcqP0#Gs|1c6kME>Jl?ZR}RCNZ1$FODd?UP&RaXnT!GUkql-t9Bv`py2Q& zTWo2!PlRWm`?AIYNQf!3%oqdKhSq!d}5rNIKG<9{cZ`~6c8;b ziPUM&;~CD<@;hm_KL0CrjkW#%#;zw@h{S^*iyE{bzY}}1-wl<=H$Mt3TxPH0($KZw z(_7KC@QQf>)FxPY`1zGNXz!zqO?CsJDI%+XuBSL*Tev4}^Moq7I<@+&0T_Z`0-PiY z!dKX^O3VpFXD1FVuzp^-tRzO^O07mIiCIe+nc4jPmvIc07o{AA5Y-wWYVXR1*9!m82WJu^}vd@CKr%*P==P+ffSxCHe8(BxSg-n#$1W(D47z)Elx%uAJzXBY9A*=*_tbMzB0vHWzKnkio#_UYsP=}Z;q}UM6m6i z_;6B!EFvc?1qt3=~moV z+bJIPbu83uuOCIp;4qz7O0`3#A={ES}2jwz40 zSZ@ZCXyTB{|5~4P#}+Ct_m`c3>WCGa%Iu3C$S6opbm4ehJH)?dFHOtwPCfhGNQ35_ z;AbE|d$p!eUzV1$d2_(Cp*1eu$|J2A_;vBDS?w%G=;i0%R_`&X1@_+M>I+c5KUYW| zSfCRCuI8`9NOOx6%$1$+;D@+Uc+**K7w{fvI5D|YaeVLQO!@aw+?>!~VkVKGM;Iq< z+02cw4W*0}nn1Z;7Hp?04RAXCR~wuEhf_On8oQqlSA`N^D0@?DYlMVJfmsG|t#Ch< z>C&<#_=*Xh>_GQg)vq#y>GlEiCwuevpae3V1kNK<+<0Rd!pePczILg8rL(}-`I#iv z3olI9q_`7hf5ctG1vtP!+O;!>Pi~ju!~1JUw4c|q2+i0CK~^>=MH_p3>y7LNnM~@7 z+;DI1di;}y08-N#g9#W;FnZ7qT9D{u*=1wj%!!w;D(wm`AwIBKd^7rSbTQW<^Z~t- zAM0jg(_{T$r+Pu-K1mXv=0;}PymFn<13GM*t<2a4Xhkb1Ppt%Q zCP@HNH0F$KT}k6sUj{zOc}Yn3xZB?D?pL+wyHT9W%$=+`40kEoBkn2D#-$clK+|8s z#edz8mcaxwW4)viH z^1h_Fd@W3>RatNmNQ73&G(KRxksZk>(ou(F<1=XpxCqhHf@6hHbl?GJfsLj8{cj{S zYa(8i3vET_>KgzT04hlx4h?zauMrS=sVf<;L+rr3Epz;m{I{CJ;;zqE%<@x<{cSub zJ)v~CC{h%%G`T=K9wzB3LhFgddAR=Hpw<}(>H03Y2SNQ6bJ~d&#d#CeOMQa3dI`cX zp^qZimvT^|=mXcLK`;@Y`reu=qUoYlS(mVmfQBTOFS`Rq5Ssos&srWZw!LhUc>E zL12|bq!|%pYrtEQZ|W6qm@0f-xKeylMX1F4*Uf>T)G><^99gUXdhbzJVOQ7kW+W=f zMer|l(@u4KCQ*FUsw`Tp;qkdedMovB#Dapud%uVqdySImQJLIDls1xhWpy|jgYUHy z#9xjEo>CNj4N`>#+g3SGT!>17i|WYHoJmY60ejkM3WAfTlLy-`V@E7811-acS`2d> z>?(ocS@g?E2Zs&f_}e=(1Nqyo2j4u$?O3zzmS@RhwHgy%toLfi>Ej4ItZ4PU8i%2i z(&qHC%#oc#QV$SD#XdV@(|Kak=}k$}D!#&W&EfX~Ng!)mFB7e1X{ydvVhV-Khbz*}~qK|52J(Wf2A*!p|7w?-U@$T33U`l(@*V$|HXJ0x@i=?aQz zwBw4cnL>Ww$qz>Cc+`STigXsqH@o199vBb7BcxF?@1j<6u47|Ck}S1RubL?=cx?uaM3v zon38u3NX&4!q^IPxLCvg^&$K!G?KB94;25~=ZMtcX-}5QH*GIoubc2>IMA2nTFZ(d zOJk}rSsAWBg`#>Xm%KiW4`6yNIQ-NYQCRsl(R2`vBS(*NUTS(I*e>n7=+}_w65u{C z6SN<{yF?pjV>RFcF7Z}0#DT9|R80Bt`#fa_c+v}DrHZZ-?8xG#0mB%_s!2*2gl3#& z)+2l#XV$DKw1srLb|=zXR1Kx>q-3qgcb+vr!r6& z;@v{SFUDgl;Nf)59CR!?nT8g5zMMqS!D{+#elk-J-23wTrWQa=wT!3Ip9*d-LwDdB zZpOKuq36qmu{y(Gpll6KlPHBEA04Fhb|kpe23Lv>(oG#Y%1m~Bc?L|NfLMV2DV>r{ z@$34ithFGs8NHz3YH~H{%lz1AmjJ9_@W*XwptZ)JTr#jW%8dRyd|CC*R<;^{5dK(W zQlX0wH?l9+IC>1$$wU!jct#%~$YmHSsL zzuyCUil%GPMoLrm?3*n?^kX~QW9V5D$;fBGxXTJF-E7lLY~ovB)8yr< z(2*JgT6(7%vlZU_4Z#F%tb`uTkU`4mv_M2l`j6oWj7vq{- zRh=`>p#}ra>%7 z3R#&r}A8;Arq*= z^$-1ndX3Z#_vutC10G_7NKt+gk}cMnTRR4UefLvxb#?GV?nW`cBYE!=8!}J; zHx)V_PO`H%yhhIz%E$r5cl}N#$?IDG0gwRo|L2-gY_!(dF8-XSo z+^}?o4EQPqY=GUh0BG0HKv;*f9q1&Z#Tj+W#B^&li5F#Boa_Qf(E+eid?PEPu|VW2 z;e>W_gL1kd)t+fy2SkFg-ZiN^-)sH$R4L;)-&Z6xt}e}2FQ;P>C3|Zn$Zv#RR@u|p zk7NP1eM8trh6gKhbVT*lsb+qsnp<=2j5zjV8N8P&bZ7*kT2}di2K+34?Oj5XJ^YHRIdo-{38ZUptu3XR+f4|w6$BdO}HKD ziUW+NmLzRLx>p;*#|(nVr2wC3Hsv`_*~*BOqi#0l)p5t>QaFVrN5S1FIsS>5MBOZ+ z?7yxh2@u`Wy=D+aTd!LE#Ow!UWt2?xF|?1qhjLk7&$TsE>t2ytW2zarmzab`^2qEBlY8?-a!Y;w5NWqd*_eNA6fcg?l-UO zZdMJh55h*9Ica8pd;=i?nHTYk-~IibH{jxvzmf${BF86Ve>Z5l5r70wANL~9jz87I zRt?XLU>mwHAj-r-g`Yttus?=?D_3aUUE`f@Hn6^}pA)-M!EXfl-``a=T+OOUF$opH zP=Tegxd0atddJj{&!PG$O<&i6AD zD2sJYJ_Ez0S9hm5y1RnI;}9hpHEbkIac+&oT3`0PN)2s`vkmZn7lm-HAnD`^`*ouy zSCNd1Qq=^h5JpH8;`2Hxl^*R)wz$rlo}C2yk!eJg?>CB6NXpycwcC(3k-0wwES$Sb z#-=rIb{M&yU$2LZ!Pw!c`Og=Sz^;*C26Q8~|MQ8gQK-ls3N$21f`Y%S02vc@S3Bs7 z)~W)f%8Bi>wgWXAoXn9l7ZmB|(|nZ6RQrmKJ>0mm{I==cHJb9_%~p3-2oK9Bp07e> zr^jt+e4&jYr8bzZV6~#HFrg$*bb^+bK-oB)ZR@8G@6W&KwOE~?t~N`yIgUcBJs`7K zy{*=Ae7$;99Lj)&3J1V0LmPn9J(`)xxLc7f7NwQ7=YaSw8g~B6$`jYNephBYmKaBh zE7yJ^jE{KpW$$Oi(jTe|FApFDN-)mBp zdBl9G>{Xy6VwnnbnU2UTV^8L)kJvZDl$9*}iKWHc3LhGyUfv=ctN;l51|c(^(aj$AO#-M%|5rHg-X_?slai>aM zU+UDc@ABKYq8r8MzgrXcb23-z;8Zl`vtR-lG+SYyGk?f9o!S3ecI1BnpeLR8V)kN= zDC5ngc7VH6W|dm=js!!=91ein7|YLlkI8=4?AZmglXIVeYSc(zJ!J%7 zZG6jj znC^MfI_wk#@W)n0re@^Pjn$ggV}wHZE8o%UGzb5(*XGeM`$rQQS*_Z~Y5QjlaxL%9 zb;LmF$Q6gO&9e=Vz(HvwVTN9Ir&zt5Fx_5Rw+TgOIt}bjwzuN44T2_3Fv|YQMn+U^MZR!Kq#sj7U<?S!SD{f=X2zrO?G;OkdP5Hp8w(}$fT%=> zBTX?<7;J)k(@@+(?%0|nQ!V~ti6+kGBmz?-!|6by0z!HsFM3U?a&Hh9V}x^2g_(8J z&kv!11XZEDoIBn&6Qr8|RFCkDL>4Qu+|0@AeEBv2WmL;_!AI;=>-9%*(;Sgxd1G3M zcD)l5Yut~b!NWdr0*<63Ea?NV5vC0ri?jLxd&Mgdc~^~3u3`iHH&odI)npmN+5wj= z<*OBHUz-0z*;_@$wMFfMC%8j`Q@92#+$F)C;Ohlm(gXn$dwxBgWP_KlWo_IHKH0UWQetwr4Nmk)+0L6q&F;Cv#pwRL} z@}6a6*MSC-JArHTPMmFK<-nn`Dqa^IXs<7|95T|}i|5!8hHItZpuuY`W3kPPoDGy& zuCgadJTtN_vc}B;Pac(&CrTmWgCq0@oI;MPHf8FS#`mgSmzWXa*ywFvdG`Uo3@R2X z`)+~A#dbml&=gQjv-|4l8nacRLW4!GC3+`aq^~vFoV~|e5czO$5K~wzx|n9SSo-P^ zv$mmj$U*uIxAII#w;<17xva!%4VIOEzhaxvsr`$eGa%tb4%p<-OjYhnry&pYhkCku zIMawcw4oI9En`Bs|2_7ERPW8vw?wpBj5o`dMe^Z)g5QMf2(RRauU#x(Fw7#N(Uyyq(fHNrT$xIvJ>9cT?lx6pQkIK3KT+x}a^UzAK&BX|kS8j65KfNpb&; zlM*1hTac0$sE7l60u33fj8l*L!S|_4z6LJZ$@f9rNSzXiYS3q^A;gkgm}2nbE(pD_ zo;9uq$R2vZX0oT>O|L@1SOf!zjW9S}6V^<sQ3K%9nsLlQwEJX?-V7iPVe4Qr^t?<$u4*Xwl z{y9DQfwLWN?Dk0}@H>ogQN0Iw<7FDuEB5%nr+4?j7aH(4pHK9{1GRvI@@+XuOM!r>k{-IbDTdOG**WKD^K-sh3J)T zNvv>pZAp{W8Einb5Z~E-WlLii1jmC8-?%<`@7&!uZ{K5JRTLA-`6v*Yt+@DvTt^NH zF8xMhCPxN{T54nT$=NHT*x4^@zlD&*c$$M$FgG~vT7ty9e87dpE*hy${_HUSzKzIx zV)hsl5z*%~JQ|YUlO?tj9FQpU@%pOFG7AP?`;&r%WOeU_DJO33&EAA1c<>FJNjD^h30S5rfp-!P<-s*Y&; z{5%A|eqmwvTK!WQ^oabcHsE66_bL*6(Ce29Xu#rnvBw!;&W2FONwY_-BXRj3I#TrG z35G~6z&_U;mSn9f)RCxswnd!1MJ~8JymBZUIj|>G|AD|qzUbF57eg zF4s049pCRihRwFcNX)Fw%?kZVuJp=OFAuvO5OBF}oZ?_Zz})Z|DwU%z)3vc>jmw3$ zC&q@L*D=sEGng6Ak+}-W!?)VNS_Tt0mPWvk5Q)O0w3KWL&Y2}CT|NRw)?K!Lx-?+o4yBtIm5+HE*)JT??B-BvzqL*FvtJlZVLUOHH6*z!KxzVaNsSnVR171;7VHq zj8f*FQEXT4jHuoHBIY;4zrVc4o+(;F*-IxRtzV)V)Ta?@mY(Ku>skwp^*6B3pCb3$ zlwn2GqO#jKO4?lf3Bkj1!r+}A9_#}0(G;(G3;-hpXePbKi&XezmE*whOGjXst=d4E5#{EB&3?q|79PQs(F>CM86FqkZ%9`%xi00Z&bu*n7$4SIW#%`c@Y zm}eAgVs{b16jf+8zrY2i#VxkK-Ni#Oo7#pFA~qAj(8mz-3w&I^_=`s!mFtdJEB}S} zeP?2AySGYcqr}YDk%tze$M-Lg*OWz}mLEG^pL+U(aRB;6?O-(J-(KZbi8l|y;uF_Y z1c5ouEk(Ax@DaZTM?Vs&wY0wJW(>uZuU#^hMrR8p>Zx=w_5udsijjxQ?C666p=GPt z+;AIUBy`5e19yL&^t_{l-0K>5G(@^n6!cd;M~g#_!HaO?qKQ%t6mrR6gim#J8!*qj zIXd|j@A2h|5*60_y2{Y?`WZ8l^Yz+}&x5y~SZMtzu}Wa*Hf0OqO5R!6@?fhh&S&e$@3GX_=Vw)u&KtMB zR|i0FiNG;>^ z??a!+gk@Ti^}Th@9^P%1w&T}9A83Zx9uBJZoXiz`y~pVojgItgIxhCijo4IC7k}2>|W6;k51?eAsHn_kwl>l z?J70R$Fa4uCj>H*fapf9n#-i*?MU9uU^X2!%1Y*KUZ(ego#5S(ZDpZie*?5uiw*vm zNd;FqW~1QS_$&XolapWN6~*)BQs65n>$Q0|z}`u$sx)P+H8C5Nq0XhEym+w)B>_F? zv-yM#;~?bonO8Rcv4Xm%>s#eagTD24?hu~IbRp4AyXFtUIN!RvY!CAbp|h!5+o=q- zM_qA17YSjC%HZww`GC)%yTBIO;bIapFOO`Tj??pkj(jd zSZ%C|8vDYaF0tJ7@g5vp2InuFE!nje}0H0Q%}2$!-!v+ZE^wU9$>|5!*! zy>q5&k(t75j?n!uW5EcGM?1+ruQ=trspLHhl1+4lS>wB*pU^W|3>liJCFG(S&WftP zI--A5z-Qs+C%E5%4t%^@($CB)MsxVCwQhKMxqbf}MU`?mjNDznRv)6=`HW=!9MLnC z=VbHtZxu#@j0^M3A}7j=2NUnl*Z}dj$4vbV$thPsR{=u@G1rRL>976X?%fjnARmZCzdJB2h1IBj4EoF=!?6NbOev1jt_?3yt#pJ`I40G zUb*mLs6_kWPykr}98s_5;1jRNrhOrL?Q8MLWp0HVEJ{?Adf#ZW$$B*e2kuqItgrIs zVOiG^-z=m<>gGnlDsnHZ&bAq3D$Td)2md*{!Oot>5)UB+Cy!ERKw2w$S5BwvF;rjE zPXaQ`tSZop{v=M+OZfNm$>3lZjIq+WS7R~ie$8PxG+X`X-iilB^Y^}`7y@ukTXgL> z;Sv85P=H#npV8vBWe}v3ljFh2W+(KBaz&Ef~i$w$0603{XCOL_964 zHs;jlQeYKFshyjt*m4Xe@-sk%7q9Sd55*$YsH1JB)rklKN)$Xd<6sy>s5txeLSRD) zS~1D$;@O)hoh8EUYnb`k%uwcrlkQ3#N=J`RHmaild6z6FBa$IiP8=nWTY#5QAI6f% zmhHy8qrkGBEO&_`j`C=pg{F`?v=r@B!T$+w=^-Wh6k=bEBfiExQ+fOl!Z3evUPqCC zd7OIW*iiF16-WGJWj^o0F_?IrG!sy}#kMa6VuMfZ%|SrWH~m}22&j%0r0&>%gL&0I zYCf;SdI}VFGAlRg)bS2JyEgoO*H>leA%K9QGH&iV6|xytd@Oo$xvMlu==&K8Gv+vE zIJzULjj|kmhdNB7P#49+v=?c4l>o+VN6b9>+H-8ol(N}dqP19 z9%`y0bqGK1oj2%Ox|g|Z&_e~DvlyAdb+tH(^K_R-iA5x*^muaq@;2_^*0XQc_hZoB zXhKSKCAHWO+?HxlQQ7xeQ$2k3!bz7A-9|DqbHe!PG|!Vf$VssAfhE$}obd_IKUXkj zTSKpnySbwaC$YwrD`{;5ibKj8ZB%`*u@DJKMA5*DDUx@Axk80gL((~N7Y;h>XCSmm z{3N=&2o`*OPw76C5d+pd^f~YW%x+qZj#Y;VETcNuD136kRtV9p^I@-Qa==8;1r)9% z=_N(>oJ_Gb<%J}jyq#X-Czqc_2pQrExnd}%QL_@kRvsLpQPN4>d728-gRB$v#1`l|yrOGs{~lWqdlDj+e8vi(+nB|_3m===Lc{(+fM z7!Cq}Bt90Y?|89UlWLc8>?qH)hf;JlZMY8apJzUp{@mT2!1HSW=0Ll>nfh?*_i-66 zW@Ifddq$6-nPj%Hg90cpyxs$xm^Le;mC^zeSrjTkau=p5r*Q01*V)t&%M+EjFoMqI zo!lf9lNN4HInS9)lSnNx^IQU^yFy$0_xV8css#$E^xf1dW6lSLFXr06RIqazb~&pt z8nfuPOR5di_#JK&=leB~F>9STGrXN!n_H^=vIWPz?Fs3t38>(^!rOh}Z?NUWB7 zOb*)Do$lK_9C2=CcjhXmA7J}}EEa55Nd2$`V-C*t1S8LAyJwMMnDSnRLz*^bPKHkk zqC~A7&-|sEpKgt)6%{|3vHfA*J2^UR%R&WBV?r?8g;~PCf~+Y$6E95;z*w{OA+!sZ zX`N#&{rI>jyAWQy{qG&}MF^qrH_xs9L1eE}XQ~veIjEMwCcClQqOdBt-8~5-s4`oM zeB{0lI7BbMhx`TB@_GlnvaPF`kNBgZtmf`+(^6z9wU)h_ZhiK6MbJoaRu}j;O8GI=ARllrN}PWqiWv^yG}odXsg?lCtv9T3hQc zIQhMgJ-%KCgCi=*+EC1)x3a9$(Y_)P`=>b_4s$Fi;AsZ|*h)eMD|f*-)f=9EJ*NFG zDFaI5z09)JOoB>jLwvKQQmhc8wRjm5NVD@`W{}!Is!r=g;T)hIAGkO&Jh99Adra6i zSIe^39I@~qEpPqnxU4!7X+cFn4q37w@CG*J$BIHnLZ!j~=FzClO_V9HA zlZ#wh^!DFtQs)cJ{BGu|>CBz!msj%j11MyZRtu)TdjxsaRfHVJZ+OxtWw4`>E>Njz zl%v+dS&h@EPXx^d=BDg$TC_zNRe|TQ#3I242Q3bTkB2g}OQJ9 zxp~~1)p`}Yw^B@?pYROCBWD%1Bh5&PW7Ux9j$iIvJgi~=RFe0mQVb_Uop+kj6?BYU z^0*ki7fC&-_R-uz((cby@uZVC9x`8T#P-k5N05}ec+;n7NZOfi7WobMyjvPq=rwPr zy0RG1h(LL>Bb?d1Lsu`h^5M%ztZcZA@i24jV+=l0obT4&3*)h zuu>7{(RV7|b|}Zf*@8r#(7)!9n4(RspJrxaMJ%weIIYWTWeR5P9o3k7Jy#43!DR4CM3{ziwX1^H;k!*?_zBk94_Zw zw|-{7{#fYqq=%FhnlhGzIBk6}O$h8sz)L~HZ>UG#?I>4LK2CcAwG|;{*%%e4f=NuI zl;$41T;{yIHKt>jhcT#6MY0`#I!O;!i;}!g)1pPYf00M2eJLFH5xnA<4zM|y<#79% z&YXT!|DelP;SqiDu`j#q6`pUlXxDM@mHV5VLX8RLzFh>)*f{TtS>9=uZME%PG||F` z?4)LS__RO^UWVM7Hf@4LJ8i!1?z+lB0dJ3s5fKl@NW9yJ)Rz|UFdldTr#e>QwIY}S z67Z{Lh07Z*{QB-6^+X}?ud>!I(@yE8Pab%$i@R@!M>oHAJsoJJ&o!l57#|+V_M%Td z-`s0}o3#J@jKj*oLyqi12oI!FLzO>uyuLqX*N{ z$mvF?|lxpf9)%j7Hu1}-!bgUH2rkZPI3I5)+@_j)v zLBj9Oop=c3O92rw6ZN3S-1??YCz72GU+vb1-Ofe^zG3rt`A#q6!=+?s-#j#~+D&kE z&8t&*l3vh^7p;SzhU={*L>%H@5&8Mc1m`#YmL%n~7j5^CDi5hMHA6O?ca62`1_XyD zRsY25c~_8>=O$-WM9cOOdG{$41Rz=ez7Fr|YUFsG^$18@8SV2Ss^AH#&$z*B* z$+g7gigaB_J6vbPL64yujIF`5G)e{K#NqBB(-PsZFHE5yP0=iJ_{x-{Uf$p>_=kW3Kd*gPMMjUZP z(hgd+_3}G&i+Q=o^Bem_|9;W=?J8$NwpJ@h%K;SKTn}-(NLy5P$#=!!>xb(rx(bVq zbwX5Sg&|FW&_A!LirDATFgI>Ba#6>ffo8wAJnuLjUP#6W&(&EGX22?;+D87*YF<5s z^S3_qfh8BE1PDJ6tN-Ll^kdN0e)P4mSpJGLibR5&y*EXV^9-qd-^4qlv?9Z&eL3Q1 zN4!lpBgSxfN2zYEj;bFvLT7gU%<}_0U95+4Vmye;^*FVyPBxm#f}<%qZ~LdUG>CVO z$Zq)^{T$YYr%w1SnFp<61ptkU8AIZ(g(rth6PQ+qb?Nf70iSC56#~UIK?5FojKGJ- z&+Nv4&>IIq^mkVLau`9*5&z~fQOUkSm_iJH%SX*wg-i`k7ic&RUyK_Gx7^}r>ihU= z!`Y8wj{X;|3swn4HiyY!I5z>x8w63Qvd=luwo^yv)mxBKNEtDfv3RBE{J_1@B-Z|U z)*4Th45f&@m;>>Of9oJ+;K8m!U%w|%da1Z7|4cQ4hzgr3JEN1kzf(qoIu(HKI572| zpLsID%f&vqhII;mLx{J1StV0w`z_HUI^}J;hs6+XQ2Hc5LbeLu=Ni!@!N$}cWX>-C zs^^S*QRINR6Rd1uoNlJiP8+YFna%?84T#c_p}PRGdeuIqk@9Ev`W_X|2<5gEqrvxJN4=o+{Rk>gq`eh_Ro7#usFR0+geJ=gGq zJ6;P`z4ffRlN@-2#KPrsb!m^~6Iq9W1J@_wykxpd9)+|awc{(-rM&-tJObHs5eapo zd3Sl!IcDz_$535D39vxWQ=v)G&1~EuvIJ=~=_?K4r$ozPOahe(i)hoLHEAv@!5mZx znD$H?^{@Y(V<{UG_(97V@Mg3*uF?MIcao-hiQN5TVO!@f_{np#2^J$+peb7QAY!hp zb5ijX6gsu1pZvqn_1w$Kt@c|>Ag47osMYm5}27o zLg5XVXDYQPhKggiVS8iQ(3;JFMW+p?z4_hs0zXy@ zJb}lIL}D(SZC+TG&JfuUZJ>n$C?>38H(`x4y`RN<< z1hhgVs)}H6hl4>uOjUd{WnGn1vtwd5Gv*F+oRJiw!V=OH-`4V*0mP;`MKApe4@B_~&7u3n5^@J>bZxGxsegS2xajHo zdjZxBk8@*{1X)g4FGt>>5C7S(qx)_B2qlT=-sjmVACkl9a)Ugnx=X3~BjT|*iC?9u z(hG@vZoG&Itd$v#%Fg8y^!d_bk{+ja5sLgyP-aLFgR+QP>1RY{FT%4QEf{L8y5nJ0 zwh=976lM>S&9HdtlM7SxQbPfAh}qI+c5unLtPp*eugVLGFqZ^{*r1{Tu7OC{=AGQy=1|3MrY!@%nkaE z&gAPBQSm?0#HQi@kawV#puV(~mHH1Q332moD3xi z#AnsSl$I|h%pzPVm0^{5cG(f_3L|ya-g|PgUNy&)!~TIHqEl*D>v4%+4&+b$y<3vb zj0$f_V>l<)s8bZ$j6E1FqIO-)^P?;|a@+ejM{4@r*6r@v*K*=6d9Kekel%rw4&;Jk z{O_aCcSf163Z%!S5{*;YbIT^JDK*32g4j#qSKA8ivqLVoew(G#rzhJVa#-c%5E{s5 z@9l2s1kTmd?{3SUbl5>77Z31do7~5B{C3KU%%hy9)*A*wF6WnQ3WbUs%C=mmC2eQI zHALq~X_~Kju=vt)`|!hC@P>eq+Q^s||89|cdqITzb}mL29!ctvEICCzw>L=0rbijH z>g|>4p=u#R(1RY7u{>;r#v@N_F+#RMv>IwDI7r?V^$t|?cQ)NalVya6Vms9LnY7K) zM?Z?kO>n?Vl#VLiMHGz1G!&UJEBm6v4;AO_=Oy*Z&grCbOsEnO^1kFVFaE|SxuB*Y z-}mro#P&v_m4*C9<-S%}=(H$9RQU4d^Ym_q7ZvkBUBN|Xn2;OBKvkth>VV=8Ut0^- zmX{?)n1~uINYNf*XPgB6rUNcfvdtCjdJMKlss`HbtTQBk+go4Fyv?rtro}! zkkyZU-VqI_v8pRsh+^R77W~n`?u+AB#4cSCVe02E*pzFS2VG&UT~HlOueFSK_{bNe zCmbJ)L#2MURNIv1Qebk#(HV=JqdrRHds<-9(mq@f%8}+|6Kw+c@f6b&?26lQ%{~nm28po&G8W{@2}w3Uf{*(nzee!t%^R zDhaL@Tk<@AX{vwV=$<5HDh$qtwObr1cUl5fCqfDMx-t)=;F=>w0y{mt-(%F)%e^%uI%w-^K~7?qB}w$=Xcl-TN$0tkgD|3%!eB zXR37m{&j0-N3<84`3$;K@Ydr(M@Bg$mM|uBX0pVXGC~H$7v;d~$!>BBOCpy4-Q5TA zr1QwJWHU?LPix+ET)^r+@#8yqzO`6Olwuul-NU^tO(!WvYm~+!W{Q(w|Mro=5(Ys9 z8+BTQd*&Dg_K{Pyr@n4;3buUK@%4sGy7ylfZY-u8cG^Yko2ese|7(UbNe(r*y1$@B z(Q$}Y57m=K>oaM}6*>7$bS~Nf=iI&*g&JBTDz-lOjO-Sy6L1iX3P+;LRdoBYzHc8V z@o`Uu{yr;57uXtwkbl2N5|OG}v~YDf@quvs##z`@B%7^OT6$v8?lBhu{XMA4?>pdI z7U|8N%V)1>swEo#aR{MzyP14!0b5mlm747Le6jqxdWW{TO&k;AcFb3h8JL(D%Zc*~ z$qS_N#YOG-z>(X$=qhb$Lkt^aJwGP7^CjQ#_-rt0m(&C=28J={_0|NTi<|@W--S1b zzhUXR=yRq1d;a+!*((1Z>Yj7Tm%x5*Bfeau1XKTB;u!A~z~K|htm8mZZH>2w%=OD& z_itffrM;ys<>(9BFwsC}ch7%6-vTl0e6I@nC774{uukL#jw8eNvcgnMcM&e7UBc=s zT)mYD5wD~P4tcZmrC>HGrk*C9*3LC1?LX-7sG@f;41T5wSpW1g!_+^_i>%bq88ORp z$K*&+|A+`;vQ zE6EHZdH!fcD(vAi$w6U;&%#86WL<%#d86Bu4EiG3!r;6lw$S^C9jnFfhzsb&O*8Vb znRFvzkscn>YI@~?yQ0h!2(xrxfFrlAup+OGvlK-WQJYAjRW1u|+lFb%zM-lsXrJCj zVD7%t=I|cjgjy)<4jv!&6Uv8kPQ*Q7RA*5QQ0%%uuGLgpq!V|%)iyrWZY4IGUAiIq zPhK}ux9CTw0@g2f70OL-4*s0GPf*$49YhX~S8>Syo8{x8>N0u%n35G;4c5Rv1vlB} z!5jDevoaWFxgmP=e&*ANl-kYVr%(=x^Ig>JE#}KMpmt0}jT<7oCU;%Dun^#Y9zp*N zRxQoT_&J&Gc78fCcGSyXP=E>z9?-ak#u^>HZ&A^|Xi8)1MO5pzG7O}c0pN!5cuBL} zt*x+h*ZRr&iOAYDw`oP*Wv81y8}_Qxnb`w^{|QD2QO8ovW`V55!U$hxvu*CRMRqVY1Un!$5KwSxqRpw>Xaw!;kNjMY~OvabOCpj#LNjQ{Bf1LZ&0R(OB z!u|yU)tWKxyVqzg&$(}RJUT-od3jY!Y*$)kS6o`*DMYKbc4#HMYPhc3A&5RD^eX)w z9rg_pylMkrNoEI>z}M%ygW}Yt#rf3pgmeC#rz;7kP~59OUGFHK`C-hmd+DqW{2ReS z+r{|GYUQ)B6SO>P{BJS&jO=wNKH=)^B9GeS5$61E+3q!!0V^fN zS9@ofv(cI*2?sC1{_v78npbYdWZbH-yW#LDGw~=r@SWOrONgBY-7m09C{mo@5Zu`6lnx&F_hUPG8nQN5b3bTS;|s3 zusnVXM2BZ}`7$Mq&&*wYLB#qNx}h4-AFL%_r8w>IM$s(>+#ey=lbVg+N#YbvoPV5#{M5N?9{kLhG_}Hnr;JL`tCJp za4HxQXn=!Y64=!+7@?wkC5b&p#&$eX`!cBx{Dv2faZV697OG80l2TD>(!L zTk*JG&%|OQgLDWuCXKi$5%T3hrg*P7CrQOSnD+VbLd;KB?x)%&o}-?oAjGm?$gV6v zK-3?iZlt&Tg$ca7?)IK=2tbq}ZdXeZwZ9`%*^U_VZMcPIeo*+9fG9jX3LA?v8SpWj zeiCbE>KkB_HB5iNC%BZU(=h(VqVN(P!bD<|AC%4S>kR}iKTUM>ODvNlqf%sasB_m~ z9oJKXu^K$)fL+iptrKzXmBf6}>2pZE2(GHbRK zx5V)X zZO~G1OqwCapS=qHq##XjgvU_`t@c}%%fW0&asyS{k7@R4&_@2egu6lK={wnn1ceF)GjsR^-wtH8 zeVNX6UR4dRbQ{jf31ibUYj>UR&K>%;z#e#F$^8yi^e~!4IKk<@omh`XyQZG1$h_(` zmLgvS`cl|<@Ib51&~OtDM7~92m%uVKuzTi)Nxy^l&Tb@G7Acxi;hX#AnG~Vs&S!pU zRnE?MJ@1KyUS(cj6T?rcHK;Z($bk{=VsuINPbNk`Lp%PaM9eTZo z9jCe?NayPtkYNiP7Dvl?FdpcKQe;u#eNP_3lE)X|NG4y3*CHn;D|#=m(D?R^QIRTn zu1}a>G~i=AV7C4)jX?@?qpDAd86U4CGcRn9GG+*6CdTj?aB_+Y-ydgI4(L?127)N&yuyXScFmp^>9oT&Hcs0o1F>MF- zLwxi3hWZTucF48Lt0ILm6Qc%QeA*u6H1W`OJRmohtlER;V0HUFH9V{`Y%VAC{8|=$ zII;h5Fc|WRz0xVx_CY*Mg_MH}ADK5ZYGN-LvY!OvyJ3muuF>~;6T011=k}AF&+#l% zZKGZ>=T5`o!krR<;A9DgV{(n(`7JUFuh{UCwduUCU)u{&8uicb7%~O!mFr8!A{85l z1?iDqn+PDmT$pIs&VJf6?v8thyTX1B{dKrLZ;6sJy^D=Vl#kBG~C~`;4 zoF9fB`5)+;A8AeTX;z0wv}czQJt`!Z@UV!_p?V&4vL{6(PugMz_i^0cReH2nCqmdO zPa^xRfCMN+Vk^4mwb+#5*&5qp6z~U7=^u9%&L#W%FVS*jnWVs=jn^ zvgqf*$kCsk-{B2 zVWF=K8cZNjgX^vBaIC9i2ARhl2_irlxQ|4Dcp18&9KyS_27&VM7`#FnwD-!apk5%> z3RD(~%3K-Io;#X^^ymT@RA!D%~*Mkb|V zuMq>;+)<|@t9!EK5$|mC^lz^yb6sMNgjOwI^V+57q(n3|ObXNDY&NQ0;^80nEvl4B zuc!MxJZ2av0$+tNL2-nlM$At24_~I0gdDhQv$FWVsD)T8GQ|0}H>ko|Eu;iRPxC0S zu^GvDYRPjt-%vQNlv;Bg*O-`+Wt0|^@rgQ4wRM``;fDAScYRSh&K#yOq9%i!)EEWc z{hI>1Y2Dy-`{a)@tb}cNEuG!X538_ayT^&brVtgr9+ru0C)MyHl}4d@xnYEEwb?Qxl}$QX7^U-}}f(({1B24^RTSfOry3+)ffaLnZY@}~gAC)&PN&HQ6n z(Zuho{{0;3Fbzw5TTApL43srlzz3ruV|Is)KV+Z^X^8&i5Gl0`O8zssopLFmKRT#E zQG~G>+XYo4-@*TbC$_&a)H&jKX6mD+drE^0wjOw&fP(?a789-F#Ub%Ydu-u7yXbCQ zn;eyk?A(u#go~oBULt0G`z`7K9Wexln!PuT+M&@uO{OK9`GTXngEZ)E<(d~!Ks+++ z&lZl1xB|@MlrAHi_Nx>MtuR8`SM$tosL$H$^EPFHxabm5VZ7Hnm@Tj!L@iuvgOSj^ z{+^zHXcYg+M{o~w(1J5``}j}SMoPk(MXj~TB8$_(Fvx{ovA}^NojjiNf1J!d_j*dU zFbZm^iQ#gNp;^u013dGB>2_i#`A&2rTqoro;cQKR+L(=kF{~Ov0~Q@0=GTYoz$7D} zcadzphC&%%NF9SZ|uLDtD4+fAnM;w(hSsE>7q$TU)mY$7!PnJwSERH zZ(=JyY7;19d0;*AeMz}^8-9)g>}4U#1F0dWP;X%-jGPqR_B^%cUcmOKD0(W zWRbT6YMq1(Zyy_}P8Te);Wuj1JhUV5L2((mK zugg16mqVsR58lJZdXqd z(i~u{io)!U^cmvd^H1;VPwdKUev)C6lQfGuFa`C$sM%j{_YR&44+TNenJ>2TlE;~5 ze}sM_T4VW@#C*q%eM$KX+A9O*m3J@Fugo~ui|CzaXfnwMC*>V9_@qerqYEAM^g4!m zedF*Uf}(~lMW>RJ=vFsnmSfKk$>{^N+!|*ed?xw{j`j7S7+A_KoYep6xGHrv_3Wn? zKA}l3s4LL$0zO?)J<}}1{LXW(xVPK=qi=!+V!hS2z94!)6iMgVVw24~oStGl2b(i} z@9p(o*9?3a0X&>@h?!md>p#5=3|%3})koY#0J4EoQa}bK@9ZCz3q{2-*}+GGjp%k0 z9HKNFHSbLliZx{Mw!)@j!^p}8*Q6FOt5?5lp<4dH+8*r0J-I{8&TOZ^c5Fm_-hN(Z z+fIgmNJmK7FY^K!1a zj}Bpy$M@jsiXx=KF-Nj9y&Ls{nV8RZ*>>q+0$%*g^v>aW=)v}-*M;q9xa{fG zu5xpn1swI}yn3}eS4dhe$VG2bUXXWz1@-Uc&@m%dbz-|vZ_gWrV&fJcVPyJ z64u%9Hc?1?XD_DP)W&y7i!hmX*Da}on%hAO%H^>{y_j1zs2mnOUeh{atqEHciR%bc4u_nwLk z#j@aq-wS-MJmG?)b^OiWO85tS7O)p*V!|T13w4#U$5N&xDaf(xnyi1wkyBW>u&jHM zVK@HC44kK@(WIRMz&5jwjUHr}0Wi!^t&Fv%m+kI|EmZmY@9k-EY zPS_SUmxJGGMX?gzw!kN z^`T=-u*P6iAC(wpGCy}}y>K=k(^(=VtRu~If#yj|Q5c4y^968msN49liV7ai*`G=S z+55XK^Vku~Xu514;cFKbsxPE6P%aTnJeRr^(`xD1BHtvGC@9uE3 z?a=%-IL49Z4zsF1EcWv~eN@?F)72mr#2^)Kg1(4O{9#U?yw&Ep<6U51KLqRVhGXUj zJC(jxZC~5`zrlJjZ~;7Iwg%X3%RQHXA@J_DO%XD-p?z_bCW|$h5H)$D&tR-U04nD7 zwz}C=0unTRm#Qxrm#wwMmKM(-q&-=D;Gf(N$Jwi^n#w^A9N9zj&VS*k23E6=e)lKi z`c#p>8IV8{J0k4w0DD6BX3^50wPXKoTY=D+$%MWcJdhchBPr;Ji&E*|uON7SBy2>X z>Vq&E*G@aFqYhRuM)dObVI~zjUjUkgnDAbZE@C}k{+cLyZ#*sJ&+<2QhGlVebn{?j zsPogxPhE1;z-uwWBMAwkUsXi6VxCi_a+GbIM3zwiAIoR3%^h75g-TvpUb+ENeXqji zb9a(>_gM>cI9UIn=1_j*{apoRn5UYkKc_J<;T#mS{29BtZOlXY){%DJ~NCFaFAsAQMK+!VMLFswx;}OlVJsX*Rko1rQim>*d{KWAc?>tONtc?n)t48H) zRgQrWQr6Y?LTTo5MscNiAd0q+w`rCcNU?5!ZTwk782LsqW#7Zpn|_)hG6pCa%|l7y z&`(_DyYr}wg3VGU>aL4V_^fE~6?Ztw86O}9xt|9pCC4)iuQ2TYdsnKLLrp?* zJw|iqH8R5kUB2~T5CuGtl97l>VI!$k-0d5t1lI)ewm09;1iyIXYf|RiMMsja;497; z$_QP+sOVltwt7WSqsNA&FQ0sviG6my|9Ojav1R_1=5h-kCvO5n-g zXCnquPhRh=d%>KU!3PO?^Sk<(abY-KXMK?w1We+4KH2tS>17UUAOx7<&FYHp2zuw!x z%jER>f=sL@U!R;RLbzwQuEj`5xpgOcHFntg+bWMNt;OPg9y-Hmo#rM!WCD%n13F)x6H+jEEq5T zT#`=S36*Ka^m0=|0gM$yM@}yruQ|GZ0cn71)zO=IHv8<4EzGNQDW_)fq%MC zv6Y#I0P25S|BDN$*L>Em-q(EEh`TTUi?MHtj;sr}?M}zGZQHi3j&0lM*tV07ZFX$i zs@S%3>p$Z@+_!t4YFCY_QLEOjz4rR%H!&wqqP->yhVue6LtWsaCGeiWa5rlG6L>nFYJm0pIWFIPMn=5xC`QL3aYHinK5(88?iLX2Gt1YcEHpRj~{-53#G$EU*3=Sq8{so&PJvkn_>l-!qBra_JC*2kXKW zymtPGDxxdpxpjmh@ISxqxS6b$(616*6yRmMhb`708Bn<%*IzaonQlmRKeVP9xILY? z*(pjzjudweqsJ}V>krs0=vRVa<8*XxPh}JT=*jBf5L@iYvS;!Yw!Jr8HlJsi`g8~z zz9nI3ixt-aTGlRnKz=qb@XYoW7nD8*n(tAIkKfT}I{l0Yf z?~0<|)YotJ&t;F$P>{bG5FxO&DUAdQI0_;!o93f94!CMfT?T}2P!${)S{->>opJPc zkF&F*ecdi55i-m{RxEG@_F`*b_gC~2J0f~m4k9b{kKYQ8xHPOHbcP+_6k@JgeRd=` z_+ESS@Lv|>6#RB1-s!X^dPkAAqcAx59%dyF_}Xqm{&`o%p6ybMhJRo)o5jz#5G-Qk zjwdHF`jHPIrH&5Z4ncZKklne)D8wXwe?R#@pX++a?03{A-WH!$F zzpewxWjlis4rj(k7n0{Fj^r%*z*2z_!zakOr~ce)?oeOgt9!@Z9|RM zCqeBJ6_ZSjPCs!`0vI@NUtMpKKzDNS!Fhw2-?33ZkAVwUrRIQi6IGt4Lw#p zVKiXRJ~W2hO;HR=Y=6y7pgIoDy^HSU&xnssJ8`{fv_6 z8IL>xrt1C@=6_(7dx=PL(xtej5LmTyi;@_2tuk|#3A7_#o{@MC)qZwdB#0$HACHs1 zK6dF*ocV8tDlXN5YKlk3|26=UtvbR4zMQLn7kZr+D&=%$SU$4PEsYi`!Cl$EI(LOV zN$G{L$FR~%%Z<~`$FSnXBgy-Xz2<`5YKo@K^3&Cl6^F^I7Uu+0tO5qHD?*jUT9(c&v(_)NCSkkC+-hK7bq z$^BwWZbYU^oEGQ7d;xXCb(s}opy#cyK@65OEyI=utP8$6`kGd%+r&7U9Wbdzpdh5( zQ%17{>-xbleSxO!7yP0TLA zbuuB`dCb$mt89PQHyicH^V!0sQ(zth7ubi6JkF8~TnKjH5^j&Eonp8{$$?^K+-AOL z>~woc4HDIip3vy)+v}-`IqV0}x29JHB1ICLqt~ldKxIvV?8V zBPF}9J5IeqvwQ(hFC3w379(ll8>Pa=KJt?1zamn?WWE0ytp5KUqr{a$~e zAdTJS0DS^X=xHb+-JGo4;PrezEHYuY{f^{W>Fe> zXF&7$upsSO7wM+cRHyfQ1&xQeTr|NPr-sw`1=qh%lxYZ6HW-4vNWb%_oU{7DJqX$x^kupJHm7tUI{muN_2W%kIdbVR7P z14txpP@rq0L$$clgb7k>8X2ui>iLZ(dX0CQpXa9)F89}Y9}43$)5q?4;`DjlvP7G` z!6H@W#OQksIedR47IdS&VWrh@V3>VeFOIzsVZS)1VkTIQhw5@@aM>I|CF zfy>TjZ(=xaCoEGi$DVE_sym$fyn=vR>W~YKEyX)8pW+K`El~e)RttV{T|z3Opga|MQ}vKUh0&X^ zYyd;wwJOS@{-fR@cf$M|zr8<^ljqWPe}q}P!))MP{SyYXaO@1VAo80d#FpJ2(wyAy z{DrW^`=n^2a0yDIPBF!F1qCFPmx6mY&R&pQ;BN%r;lykfl-K&*wDYf(IFrbT!-%UZ zgtqzW)GVMVjQpTw??KFTby;|7K#cn^d_p|e0-HdMp@t<$-cATK0Gn!v0@j&)ck3EW zw@AE24PP2hdxd%YZgpnL&_{4|IIZ(!*Ggi?WYWJgQdQ)g2U*JmhF#k-oKh=wLZJVx zO@AnlE(bH%IW+I|j)Al93<^O3<0Cmbbl9g{6{VRxp%-|=%n5E=7i;JC%zWY)jGlC6 z+%iv7R7m~z*?e{J-tVC{ zX+94|#x&~K2gP8I;_C%!CF&h2sSR1`OO=XC30;L5deCb&5Br3ONRo8)IzY5Hl5;o~ zzZQr$f3`W)1u2DW2%_Cxkoe&MBT_9Vq9Y%c7IH`Ndw4=Mb?r^71hGl};mNb-Xc@w_ za}`^S|Hr9L3}Sx=++kXAwn|p;Uq(-|e}z!A$m zDcLS<5@jjbM1a&66ZT<8)9QIaQg2Tg5VNvz51A&|3lteM9HjihD7GNh=c^XD?{o_g zHOI5dq|DMYL}=%N8;s8WeFtrsD_rSoY(waI-6qM;a)Q{EF_6!rjL#H3+b4 z;kd?fn~#fgAJKWoh0DNo?R*D`NqF%NbSJXR`7UyPz6 zZ8^@1aKxxI!ia{W%v|-4kVRY9L7lX>gaFs*Ap(LGcb;6VGieLr=k9X5k9f+=Q36d| z9n8_E$;MLTQC{yBb3+41#kE&;5N{(dMT}|$%?b92sZj#mt`{+Pwrz2ilmL#3>6;Zy@#F{hI?+nJjUhYM5 zK%QoW>6PXZpauz^yNpT5G)NKb`f^7^EXW1%TxVHAQBBS_j*B^ zg0IcNamy0y&fZ2wtK8X<41tlad@1Iy?zVBdW&MkiJoQnxH79G}Vk2q8xt>><8om(z zmT9oy188{ySdhYXF&3~q(j{rJ;JZg8RB9|Tl($}vb=4FVtKSL%~o zGhtR|jrWbnW1)i(^$zEl{UC2okG)7nSlQ)|-%uC;M&Bi;Zl0owZa&u?1K*JQFCo3L zVLyJYKEA1O`2&WkfwrqvFHoYew;(S|P9!03h6uJAni5paE~8UdVc);?xi}Vr;lg}C zrb2$<$k{9}s^5G=rgb`E@mFE4>$=~P*olDf|FqknY!SU)m|?9C?FharrV9xpJe-;k2so@V7dHL#t!B8Y(VXSOVW5K7jVfNS#{il1$Anh8@ z#^&OameJj0A|oCQ|5uM%>f?6Yg{#u0mx$dB^~ghU8rYApP&l{pp)q4$QU@(`WA5au zn?O|n!=Y!lj|m#w>yJB~^zcg(mcTfk=452Vb#r0@)A2VZ!sFyFqReocon9B;SGJBQ z&%VI1UQHBkZX3Nx7Eev>xBq3?t?B1iEq~F{iVpP1jfe8mGiG#f23Ku^vw^t={|2M{ ztj2G^4XJMSb*~8HCe0|ud|}UXW|C9vq>}Gt|KKYkat31pR~u#?kuw4c`Si@F@n(8^ z*#B1JTGS8XUn7KG25hGZrIN}W$Q8Y*W@=CZMUAK=UGOv65_Y3vP*O+%hqSJC+^2eN*h%{Vy%n^z(B&l|!%a2(p3I`x?;hn94vhL#ZkyGzA>jbKk(G8qz<0;Z&Jt;SWKniIT0%+In|otnrd9tp zK^8Opo797DbE1h;yD}Ca6iOWP?V686uW`KF$Url{mtHi$SJPmqm-;MJY6w`1| zQTP`hiqD;-VR;mjiR6b%>7Mq2Z(YPY#SK7UP81+?kv7{)U5N-v@Hc^(6z`Nux~w$F z%u4*i@wC*p%|Tg#PhRVFW@5>~?rQ)(o5{1ZrSTOZgCf4R=V<<7K{*DoSaq~kSvW5k z$Dsl+1*~*|qkLy{ct|?o(S92VzSmU1gRR2R z&yhm~ZS-?FC`t z7v?x8?`+YxbbcghP>CG@OWtye=|d`9-I3-}gs_H>^$kl1o}a@A&X=dIsIg|1lN>6T zRr!5Cj2mob_7XOCt41F+ZMI}7fY)L}#?bPKu-uiy)u>M;dq8l5k!if3jpJ@FoqcW7 zL2Omi=3NU%A8cQVBBA&#@PfhX^5G$`a90`uPGMF6t8>hzAb`)X@I4Y zd1qXcFn}h9 zhZl0KWlq{oaTK1h2@&~#GdU+p0osAw&{Oiox&=EZG?5p1A&k0q>2FnNE(>{)HZM;i z*8pZJX(N}MSV~0T8!M2x!JBLh^Suc5$g9Q}-7Go&j1gB;aNazCTXNpah8lPD9z|N^ z@6!o=d3STmUlaZDv73HN-z9iY!$X1TZ7Yw zFuOB?dF~8lfD3_*9HJ1-7DR~Po9y_>rVNF4{brgUFd3J&!+m?eZCUJT+8Ki0Brfzb zAnQed@oOMREo_{EW-S1Zho`K_r{QcC0fG6;zYWUv?xZxQLZskz*1l92YdcLN3*bT} zPY{Xs9;fd*hR$0mnEI1MNy3;zA-BJVG~wLlDO0P8<5-XomT!i^bEkPGR{!?jljFIy zsZC*+Uq^Xi@>|-*NbSp(`A8VK-`IWRT_?_zd9t9_FgG&ktk6t4qA)K1CQHzkCPmiR z{baYhA0DhfCvuTT($h4;r$(0`=GW-4j0AgKh&Z>y{yZSohMl+>g%r* zs*DB8@^C- z#R|D027sLYQ{u%`wY`-9b1qa&(zM|%m}%~IbnrBGGH@JtIQb1n*0vr zbh=^d#X?3}d(w@aM6AEpm4QvPg(QU{|LbkR_vOUoJgYu$xpPfSpo{kn=8)%fOhP0P zBR7QrE(0aNggqKbvc8#U=*!Ilop_K#&v~Zq=CmZ2Ev|Hf=UN&$J+13*`;}S^MDs*b z9_*3xG)t(d;9mDpwJtlP(TU}zJ-M$iOJSsq{qw9iiugNm9=uUw{Wi?*&CyXmd+yY? zRJTB5cS$Ei2Bn~m3YT~2silWJqX(K zr!xf`s-nW8G(_N*P&J}cBw9?DRN3HGE%GzfRMt`(N&Xwn1+7U*gx6^H<%@{b^R!4y zZb6rGX@wN`QykUmEDYO29911sCic5Qps3f&kTLK!)vLwX%*l#Tzx~uQuT}+9bP*63 zaC6lj1f5DGH<@-MGe5{o?I7y51OwgxK`+S@JLzM@!A*w{rfx0;G{9$DSYn+O$M}W< zhbj6Pb$jy+H1|mMYfv{cwymw?wo#y%d@-h?& z>cr&lqZ6=GR9>$OMPhXLV011FWJg!4Dq^AY>o{N=>Q=W$vZMm-=>1$555!g;A@ zxp}sCQJe^&CWv7ZCwyd~JzNfZr+Ig!GV)`9P~&0Ui^HcFyTvGTn-aw4I+UkD;2v29O z17zsa4sEK8(ALjS2Bvy$U@;n}90FKp`*wp0@(_IMgMb%70s<)|51&=EppB&h0g!B2 zgH`BCmu_jUJ4Spa$09ph*qEKAS``aa;H{%kAcbAnT@^eE5S?QZ};tmI4 zV9bk4uG;<2^XzGccPrpLZs$}OpJ1qO28XbkjH`A|akm2~`js+qLSz}%x zW!phH+dMwx0)t$Z5;@|hLU9(OAN5x9|I%jk7!ut`FX$d#GZAQQl{XuQyT z0?X~(fo5;OA=}Bd98#cY9_LbAG$#vQ%pg#fdl(6O7Cb^%T{nFmJ-6?}lRLj&#J{ z`=ms^S+uBtIrETqk3N%11e;ly5ZE7Xbq=u$D3X>jUZ6z8!S_1p4fq9d`9N-xsX9z8 zhe`uanN}BUl%mOc4BqTAHq&x0C?$#?Rs6URb2lRn?r(doHDX_K=j#&^tB3Mxw1|1AAIYzMqYlrGIpfQ1RWd(H2@pii^|oA9t>NHBaLh}nY$iEc&7ybAmC0U z({7pOQkH~1=F0Q28Jjmb%Jwwde$L5wmQslAZRf13%g&fAOt-R7Fy#({4d#q1#49fy zsfy)2yO|wTC?9@IXt;*sm^vGcH7UBB;#C%5Z{%JqFB); zph!un%ykG-qW7~bAgz?A#fHRPc!(Fbd+MNSc>8*djEKE&^K%pi3T{CB(==>@3t5n=21e7jh-JuP4feY8mNww5FOc)wCYuf z_#2O;C1UETC0JxJpiC2bbB&)J+ELQ&Q;W!?OORO6_3bO*Zy6e)bj`&>8A7za517jH z2{FdnM@bVtF(5XEA6dHq*s%p;r*|jXNYH6v>eDkQ<$%w`8~uwkRZ_8dFX^#p6TC^n zAldP6NFt}ds)3~L2Kl6rypc(QIK!0YoN0bKP^PkIF0#86VLVnE>hF6&fdQE6 z2&lx0d43cW>$zMI&93nv-J~Dd>4=&pOqIszhUu0zQA#9y{R@>U_^`;IqQ8W6l!!$= zEn1GBm?QY^^k>mrAj?#4Ya;S*L zAL?K{Iq2h= z!=L5|B%jOpvMW`6&5>k%)Jpyo`V#Yr_c|f|g9GJW@g(gk!q{Z-L~8A@kRL#pl;vDD z5S7MFN?kUPg39+6Sq}T5LMPN|W2moMmht3kqf`u7jH+o#@jZ&)el;f3wY6FiI@=pO zr!NR;{joX|B!xt3;~QMNISQLt`G-)PS#pHZ8}in_r1DNkSxIZKB72r=oM2Ba(@}gv z){Hr-yie&)x)<{KWqM53%xLArjEu)@;1C!QXR-fLx&U0#ifsitkAW~bmzP7u_}wsO znlj27(?PClQMos z{cROxjGHZS+`$q>xD-SwL8N94T^!0=Y8M&wq$@dq+d zvIkob*9SV95T{^}gu4hlY4}%rU4<_|bJ7a z#Zs`+;i0xLz4B{gE&hkdHzt7;(DK97lFNki)RJ{n#G-5HAp_`)vt^+~D!F0SRD2sN zgte0EPTl8ukfZp}_Rp2e0?U(;83zB2Q5$qO-S*aZgT0gh)iexyWqmpC888C0Pe8@t z89_Z!!!E;|0^7zC)3L&*laV``<|;A4i42jd0oru?J5+C+tDU`sVY77Ujx zZu8Bl?pqYOn7Zo{ueHWxe2*0RD;^KjYVV2yIDrQ7Zx;{BJd{PLgsyF6L)h(BC~t(W zQ116;gC5YIwc9;KNkV_OI?HJ;^#`ST{uz_SY)+!%?;!boB)lsUt@t@THw$MH0aj$v9~iAFK%h_ zN22(=l#BCqQB#0hQZ*8PvzQ306^vRI>#st+B8j{T)T4*+w{RJG5U^hy@l~*vXdXRE zX<-6nwV`CQTM%v%Cd=4bDlKsSY(JU4*+Wv6EJcG1rf~gmp~mV{*2WL5GqWk<0!>V? zmp?Sj<2MzzjTvE`^&VT&ns5hjb;Mnf2#3Mr-L5FdGoCyP0S~!dPG$>4{yzs_u8f;} z6{Z%**o@}YoYq4IwXP>GX+w~JqG?uiWv{#^=Ax{kEO2jMEv7}*aeGMli)>snMYj3{ zMBGCKGg(X{%r$0d>;)spSW7G_ID7f-Tw{J;S3q_hmF`P{F=pW52MrD{t5pKurYAc5*vw0 zHj{W3sCtFTjzrdvW1aK(pHELRNFKOfJxx@ds&S2Q5Azne!pII3MKuq46|uw)>Vmms z&u|Y3{_cXlC=N`mX#-i$kG~|B_!AtC$lw8 znqqMsGz5mo@-Y9MflBIhce*7|lhUSwdl$ejx=kvcEZ*z*hVKGldp2!^V%n=Nzm@ArMDe?8q}L5CjWd zUX<#!sbuNa3Dn=FN<)tsfE#~UoibID;0VAKlSgU{PbbP~4iA!2G8cGqEitwK?QC-} zC=O>8r{R`nYotr!#y28Zy4d%EW*k20RbV_aJY0#R=Aat}qX0|8qyGC&=%?i;gq7>> zlXk8#e$m48W!SB{U|dlSOX08VT4fE@^)0O7Qid8Pz4XYb7iKx!N6Uq`GjtI!J?&b^ zhHD8NwvCzdb>+?Z4b7#bbT3s7vrXHL6BNP?@%srM#MTCsZE`}ame+yOn2Z9~70rM+ zQ>?Y$SA}SaStO>9Og()5_3qzjUNEX0iWgbdomcZ4{vu$M=xa)vGJ5C6dqg76gl5b< z%k}=peHr)eC6zf}gGZ@-lx#|^0gsZOMGd**Y2VJ4dIXwl=^e|-Ck8%vwp8A40?W)5 zT|qqjOY=eWr^0~0p>m6uJ?eb$mW9_Q#}{jlSd1<`ooO^>!H-&rY^tJwr~ z8Qi5}Vzuunj^j3giee<$R1tRUvf(f2D>e-cZ$TNpkvDWDw(yUbUrB*)8SpYq&mSKz ziC3>BvPW4B`d3^|Kig%aF)hfhHQMCr1DY=e4`-#kc{aA;d!Ba}h$?v9;^o(CN$&R- zkq1|d4yhO26D$G^Soh@;2@8GiDGTr!Fd7j)5`E>5l_MFMgqk6S&Df1u$H0v(jv#yB zXK2>ps&o<=8zxy5B>;`vM@0+E2AuPbSaIFCW|X~Bzu=_>koI;F-1EhB45O3fhw}F< z@ug808RER+Z}=R2#N7G882nd5ceiVt)cH%MddK^|TM&f_=QcN-UP~1qiRgV9ERo(Z zO-t7f6r(a&)#SbO10j`iiyqc37C^=w_Y6_CAb2hsGcgne;pnNUJXLiyciaEsvUJr3 zQF=ffK(pC75R2gA{mt|uSs_EX`Ozhx4vme^;UosA_*8HZ?*~{kvru( z{53x?QEaoTrZ z)-m`Pn(I;9gq(?F?p=CI5ScD#YgR!~duYd~y+mXQ^%j_ z9AIJrQy*)i_t_j0IU52=^}nXLY|V7knNXh+`M{T3Dr>r4291a;>yw{Xef`7v=)Yvb zSN{EOpmfp~hah*8Gvsz=Oq_<6rZne}02VZm*(~8LNr}jIoSHE)R(6~j(1EZVv>vUX z6!>;wy|gOpbDiOD`|X>9v4x?IXVSD1#0wNkVqPo4T(9SWHPqCjcWRV1rptda686m} z$Cahysk`fmQb4h6wFIF;id^GZ4ck7h9%@4R9%`(6aLz7X4_IooE#01WLp`_1nE9rS zX%KEm-?`9s!^mcg5%qlqQlP%IZ;L4ISDR%w z8N91NJqu49UmkSeq-Vz;FJ7ClUK@8WcchiMNi+|~`u9N<2Hr&@Dpj;JmQm(Eb` zT<$OLv$FkXUe``}zt-$>ant()y(i_FLSE*RN6Nwi2>z-)_xVOyN>)p3zF$9qTs|4y<>mAaxlRmS9YaSkDdOZ(pN75#Fw{Qf zyOY#2P}YJ~DJ+cU<$b|fRwg#3AymKn?Z8<9zv9?>^LqzQE-P#LpN3q-eVkUg$aKk( zNJR-YsSn$t&~H5TBbv-5=l0^$)Dq~HW;^VM^<}L-I=NO>syo@`{o+hDZ)Bvw39k?i z=f6Bv*IFY%(Cv#MAyd-Ra`9ix89;62TvY3R-B$<6OF@L zvkUP|>C7lnITuAa)Gv3bt!2Bqy4X>^gf4{{x%)d!LoIa7*io*IULNn#MyZNJP5#&6 z10Ki{ib-D=S)0S{szf?^6WZ=zP)NfswwctgEom$afwp!_m4%hed3rVVZAieT0Twcr z1UZ=aOQ>|$AfizN>lO!JyrbyfNb*)|n;l%CguC!39YxI2gj#%d_T@2^^xgw3R)15D zilCU6+hB3i+P!|SpV6wwqR187I zDj};V>kG(=@=P%2%#t;8gS`qmh!4{IDKvQyUufeBI~q&adIgn1bK=TY5s1_1$3V^r_^e1*S;{O2}e?i^$XLva+du@PYUM< z8$R`+UnWp``}B#VJTU4ELL9tXkp^SAY5RkOGL%5C91TUX4-F`m4`Qnpwb(Ef@nj?G7=0nH)b=sZ* z&9mPLc06HH5ePK|E+g@FDnk%7uF^mX1O%E1;~a)l!@FKeqE8( zp8ZuWNp*fK%i%ckueInG{C~$SL3IEyDH+|!MhzaP6Yjxw00quH)vt3jAGvf3YZ>RHB z{rsPt4gbobCevg^aj<1bDjmna@_NgTVO$m}{SSD0l#6Wt*2f9p#^3+Wll6Wu* z;%pz;q|I;)$82-){%<5)D8hGDEI4gCgaaWAKhVJm?z>(^%2F&S-iSoIE#aTX9|@10 zfepZ%bo>;-lj{QAMJvs0D7 zKT8c_Q|*mveP{PPZr$_j+FP$HWlsWSXgrWaojCd z+Knw;May7gy@Sg@71-Gp0lZD%*>5j?#dKw9^=x~oRjLQt*ta^xA@a3`o0g=;!bhyvRiQ+yJ%!qThzD2&Ouk$l^2a{ zWNowFikIy)c%x&7Z#^u<)w%{1@l4EaIr(1?Zuaoso zm)D~WY27FEW=r_O%R)U9p3>9bzA?;cFJqJ&RtXF{M zOo1$u(HERg#L2{ogMz-<=81_)0N9%4W~8!vKm8Q&x+nnnpKoceO>?VT`}KyZF`;+I zK;Wy0#B-~EovyQM_vFE;mV1D*eBR1c4NXErIu5Y3_+=T^K;>eA0^^dPJvqzLjtw}r zgA=M`q3bUFyixitLENJ48U7~O|pt0J(%RGV`G3X^$AiJd_%pf z@%c*Lzsu4936i2VNCdP=W1oh&=LVFk^v94eoF&9TDX>G%w@=k)NH?&%J!}oIj|(g! zKL-W59?2{x>^!f)k8p8y644ad_${9B}uPD!|t9-{QnlL0NxhY zM3ul&uky*gFa6b!dw8b-__h@?PLW!jMm^_qOP}i#-Ry~WqQ0ZyB62;?S96xEy2c1O z-hS=b8u`*EXy8@%xlIE&>yDVx38rH!3KzdH>y=ic=llzC<+4T=jGv` zC`AU(%UM4bhSUP=o8@~t1Q9IF=B35XU^eyi>gq%w*17{S47P;HrAUNUN0NA@QMA{_ z(Oc?Ls#$L-6++?FAS@Rjw_SbsDfh?)6(MCo!S!3iAA2nZ6{0#PxLuleN|B^`O8-}Q z*ngNA`aUKK=3jf+#aITcZ@C`dJY!l@u7x;Qj+|RGJS*%C<_IcTgWz}Bij}`d4{YY! zTagss#X2Gmgs?2J3Q}C9&?K8E2XDnSY01hGME3wZKQn}&Lf=LvC1EH5wFEV#aHYX> z+9XUANwq0yZr!-zKVP9rmjlM^$_Q!V&DOsI#<59FYn&NobrQX> z8ItUmxfuiW&Q^|2!7Tv``!~a!ZHjr7i$2*W%_J^v?J@b=wi^2np_)#!nl@dSRA_35 z1_>25x>5WPVzOJDX>wgORRC3_UshQ-v54Hjr%1Fg@bky|fhkruPyw~rG%}dS0uzLT zi2Dvb^X6G%{FY3pOcU*6cao|28LAYD^pcS0W86B6@gsX>oApVXufe3SMyHOcMbU(0 zi$*c+!sSOImj5d1jSJFEC;JdpX`pn!8>yu;5`$sPA!(D*x~<2|f3l?af!vi31tmG5 zTVcx0cusQv5UR>9>?6co<1BZ^rzwjrdk3mE!S2%+xf*V1!9w%)1>u_0ygHdS z%OipSloR7NQrs^EA`VKgvWlTZ*YMIVmc$P-r&{O;K z)5Y08I9VSYG$FL#YI|DUidsTJw9nWjk`>CxQ$~)eZ(T0IbrzE76kDNT;G5|gD@a$U zF@0K|4~^m`K_hSTnwg|RlMRVax}A`^td$BNtbOruG_faTPBSDNe^2;k4+~OtQnn=r zh~9q`uUT>y)ubB7U}-oEA)(v$M!~?yU|Fj&2X5!)7th&t#OsxAO4+P?YBoT~mc-y=h()5f&8k zs!t5BeG(|wbS!D0_a5BT=;Jl34~9Nls}UT<1RqrZO403owb|g>M&nqW%la?k3}-|v zm6=?(C0#}w$KynGC7_J6nNYj~JJ!Zbbo#kWqzMTQLC4G^16wjxa#Jtu|8?WG+Yc3W zu`ejrBoN+aJK<<5m84{V(-v7nz3;t~(Ob1$RZEq;Zke_bqm<#%q%7|2*=);l+F>CY zk)M9fGt9`%QHL+0%&W1ns6mGmHlj(t>$v1MJH(D*{$C*R1_?B0ctdaSrI9&Qd$HqCIRWKVHL>$A(;7 za-0<912--wv!GzR>!u}LC3ajr(@f;o$ox)d;i=q z-aEeg=lndos&?&KwdR_0uBF_+yii$QYEd6u2IADHDXaDMPc$x_WUfqs6w<>SvT@}7 zU62OcW=i+hvm<`D&J#lb3$6HcSSz7XO7in>p0t~3oiqtMO{q+?vS z`xWwU9nMSjAZR`Z{3EFZoOX)BtcGSK=xR%_bApKld5U^}79*!wYM`k)blP2!**Jsn zmN9&%&Pw~wYX>mN1;5j^Fn!ul`>%?u|5(JFhSBA=x-OtBjC*#8@bJ2O_!#TsE?Rt56@)#q;LIt_=DxxjCbnr!(JJ58D)g&}O zLX#j6zrQbLCp)!r$;R>PQ0al-a^Grxk_~qJ`I=k1g7hj2Gq5FLb`MoYs3|8dvjWz| z)aUTk5sJVH>IlwSv5%Ohnk&w)JZw)k2Sh*j=GE*W?;^JnEfxOca$*-Ax|NMIyx;au)S0GF}};|$6gN@!q70k6Gf(od~_nH z?Je4E~jwwJ}( zFyp*Ymf&}eiBU8~%vx28!_QQmYn6v4ha+5fx7_v~qp8i252(;qn;C{iC0!IOQ$&`e zwk%KL`G|yqtTJlxWg;xm*bdEvrSiFnae|QdXhtbz2JZe5d61I9=WsB@7vCB5cYm#(;{B;aLj|(Xi!YWH`DjDb)xVC75q$iAkZEV|41Lo+HklDgoXIuhQt!i6PvkWXXQ?WwL5bkkv&bqP9cb zR`zkYHYuj;JN91))>ddECFwW{O_SrDLmaK1+lNc%JXprTk&+++o`rJa{&kZKD%VM4 zlod%%GcXxw68o!PV=^9Bc6Ey3Fl1SuG*fIRTlRyjo*hFnWW!rlQxW_N|(nJCvW11c6mQbC6ZbiBD-?q}r(@|+N6 zSfvCG2YwWR0>X9pEZ3;i9@VM&uk!Owt$ZD;ypPoP-$V|?Mi+S;37U}CLc;QGTCTG) zXkPk<-;Yts)~8~hE=OO30}@Y)U+E=(ZDhK)5MEFeOha*;9Ov} z&>j=eI|}QEKgDoCZj8S82-QDn`8>U>rve6cZF1&Iy}^qk zh-Z|trvGQ^Gwrd7<+*LID9^#`5TM7^h+1*jci3+GK<^eG_^@xoblUfVNTTf9ga7R3 zt>6}oD4I8j51Mq;eyYGrC@#>h(^|6rLvm)+XWW6YjN(ud5bfLr&GeC8lK%2iQ-S3+ zrj$(5Dv5_s8v=#Yl|ppwM#&lWbm?vVKhGK%0^|LDv6Bu*b|Ko$KJy6+l7G zCq|zSjrWv;Y=L+^2k{GWp7@pqVk)c|K5W`~-L*Rnwl4tyHow;5j6!P??#$43^P|n4p zQw|t~FhLr~D@`_vBQr`Cs1=0(FBNYL%xEMsJ|vk->j8i9S1=bo!d}3U%d?)Br`DOp z;SMYirt*pMBJ@Za#3*GXi}i?_5sWvQecqR*l2~zoDe9AfS7r!7K=b< zu3q9!_)6T z?Ab=t(8U?ntBlAdZQgaYdCzFHWs1t-5PBB!=k7Q~wL2(D9nhV^pz5I2iwB7MP2xYT znFBkSHT*X)XFX*w=Qfnd1229p#O%zvP|V+|i++2hpVLBN-Mdm)Qtr!>gE@-%Eil#* z;dWsBpW-SOe$hzSsPZ-VTfo$FE~s6Jdnf%P^qBlH0M zJU?W0R~CsX)ye#D2}A{tsg1zx^5#?nuZ^1|AA(FC_)(7zNmH+iGJxs0@@l}Y1|DN! z%H`pY_owSFjbZkL@z}}u%^TUYd!v+@x@jvLo{y6KPmS1NS=^q0l$t{mG+pdEnl@s_ ze7X>D!IZg_HL30u>PZtLS_|YW%VlYS`J-PghnurnhCqn-+3FzGb}zNTNhZpvEm)Z) z9e5lEI#Oi0F@uGq;Z9)P$kT2duz>3*PdNywv;hOGb@==Bl_!f?3-R()KH5_UIkfFw zli&Y|KLq^w;PHL0Q$q&t2cr_s({Q`tzvh<%HG3uRZj({x^V|lPsth*09|c|(hQO=& z%Hd$X;|cffdegT!7?I?7K$CzFHz$j^%xQe5%o@l3HS4ikC!DXFvB@kqzc-8O^^c1z zo*d7cx)FzMaKc>f-cSEdKJ_y6;hQW~BeS2e3Al*%hNZ0E_i(fjeg8ET;r*#_(wh4) zTW-DjUDs}*blwk0ml*!rp-Z@<^aM?5`SlMUmwnNdfEcW4e zA-w+(Y2$?+`@AE*P!r~Eq)j4@gQb$l5+KWhuF~HxprVrU$Hvp%c6GL)@Z`0KK~5*b z-nOl6m;gxE*`3cW^h3EIo9qvIXOId$B)v@0EH z24IJGeqDRrbTPQ z0uyQ%4p=5Bv6bi8>tp}zuhy^UuF4A)LQ3m+YbTce^d$!E^x(*WDcc^3 z7y9Q=KraRg>0rXov&E`qreQ7MPdP?Jt|8~@O>)`=t-+2ZRLFC9rP?9wRbF{g!?v!I z33Xb3#U$4y>Tw>OM}Q>#HA8;J&urDz4^IlqTZL!Sh-bnHff*a+6xI#qIfLAi&SY2^ zWe@E<&7HzQe+y)ehn8m+qV+#*_BrrE@Qxb!s;K*iOJ}u-!q82hCSVSJ`O!DR`%rtI)R;{aQ-mqT=;9tQbDBjh>(aw&0)$VH7biEmmU|x$wTA zfgUS)Kl7TerFHbla58+1S_vFZ2B3r%Zz01@TV(GbWrq&B430si3kiSDjPs3!rmD!q zRkS#QIG`_%e=(6<=`|e{r-<6Wmi1!6=rGUSOAdx4;EqN|=h%f*2WG+4PJ_)RCo{hjajjcps+#6R;#9?J zcNYL`fx6E%YL7!nHi2nx=PZ#M&W2%HR|0l)C&K5=Ul~v!$vT32E3Pb4vOYt1TM*Q9 z;}|ki(bfZ}<86EPCfl<%bV4g-Bx(xl#|ZTk=Nu}1ApOmPk+CtcM*!RQ{?Tx9@fF8Y zt_DT0>LZGD3RrrCcZiD6|2%tUbWr!%VZrDR{<(S;g7IbjIK8V2RryqQ!<;xWJPEMJ z0;Dg`45k_!5n@U`EH#QcFy2U> z?{eHXqad-~Cu~A%&QS>tTHkU%0zOq0QY1J;-zT~YimZ6ATH&-AAk*)wa`ze)F$_dr zZw&9dAFONyvB|IJBnyXu(=BL7jMgRcEyCNm#)=CLW?41ade!AtN1hO6I~t|a%Dfo= z&mVVkI&Q;W4YK$!!Z>Y=!efG4#%dW_8X%8sw z)Pa7`GYgLoLT85uXAvN`ma~FlmI#W0C& z#fiki?{-TVu&Gl?*545c57n$>aiJ-ff8nW`{Qaa8t-VH?)&4q4B2Hr*iU`+=AL*r+ z)ojJK^K2+3gAU0j(4fr=ORZ0&49ob#PRSgOQ&4Lfr`IeaX#xqtt2whk+l1&^nP@O$ zH1E51yW|Z`@^fW$jOD{tYSDX-s%Iw4Yj=6wMl8`UMF}%L_-f$+XKJI%SH%-VS$S>nD9yuZLLtOe%CyCUO z2&EE>uZPcnPvo{>NyOO77?q`TiMh=ww4!G&iXtWpDE-j&!%mn7D(o0qVB=*L2#P3` zwoH{$12Fq#_W}~r23ic=9SARpF7YhV{CnACaW}nJf1c#=LDYp6K=DA(uO@=8$g*-{ zs)UKc82n@q%8MJEIL5YDUfY=+rQoB`v+wXi+}kL9)BS40J(yo@#a7^vGH*1ay0 zTtAvm#-1~QuW!HL>n4-bo0`b)M*!*h+YcM|B4bVKE4&b6ulO&(NBam9jSbqpKO_@t zd19?~-D_{6)$#N}aCvC0R{?Frw=@;J4Fe8geQW1J_Y%YM9yv?@x(z>q(Eg~2nO9# zh1>#su}2JD_^9t$uIL^ap}pp{Jpl2=JOmoG%@Hv|>-y3mS#4ZyRFiizO$31}ilgYz z*=MGFw_I`5oc^&w(ODbm9hgultkZ^bk3J4OCrtfAzGHU zoBJ+-`u)tc28m5v)on_S6QD$tkcB03v^!_(&oW8rUsiFnXJx!jvJehOM303TNpHtC z+>y&y4gXU=|B`&7N#D^uC)jtQ01g+15hsH9XAvzPsBNE4gE{Rwq%~=&u;`2XY-9g%8mv6RW(^`uHO=W45?O#$oO^!Z$pG78;`nNHUusqar^s4ZHRD z>J$t;)(7c64)$OHfS+169%rqXDPAZ%Ru z$ptJ9d@M>FUH>NGt{j$_x*Gn6(v%kGdd>|l!~ylx<$OP@Cw;0h&LFo2)nac|wy@Za z;AB|$Rj~5LaiH0)o**H>p&*!#%z-!FJ@e7;M zF3HuuByibh!4i=f2_6bn3j3MU69%Zglnf*0q9@!Q6CxARFHWO>9Wx05XQ`(?bWzhA z#HkUdMX{bQtEg_u{u-$M`BL{@g<&Dc#m8F*DRzrqJ1~NX1c+PY54;zEs z&qnig_Y%@G&LIMKQ0_69PqfJP=YVZ1g_^>EgnW#8<=4+t8OLxFA2{k<|F@S!TNhB+ z7Q$rZ@ywT%zLU(b>gk1h_xxQRjg>FU03rmL4$3wZDOB&q;*^hpFABh_j>~o4&YkRq zMiFsWZ@)fNp6OI~T$d^E)s6J{#L_rVdKEJBsU~LD+mp}Vh>XXO6`X*UzBdF8kHVDs zV+2|%%xK61kfUN@82qDS$FN$PtenH(a+@p6q+T6yQ;*Qkx2s*VX`dmD+MdIx_um62 zjd9o8%@IKvwDS1X&tGmKV$J^m`L*fR_)q~)G|2}zWQAmo5LW~~p3N^CZ6$vLqVdfI zDhI`|Ck7&bjjCM82We1}Om;=OX3g)Dt2Nqs3&q**>CKE^DOV>5purP$O~01vWD616 zt1cSh1GL>oD}(pPic}bdqu3aZY4X%ld~SC0Qb;lHqu7lmB40DL!RWXn3jd8{*lXgJ z;3N?P=@Dc#sE^DKdNQ1e=#ChmyMhVe%;}d8mJTxCmi>Y1YT%{dCPw53E(QVfcL#*B zY7x@-Mw(6|69@Pg%zgrB&J#7;gW{NwQgA|$?6t;n3~Jy2Bw^%*SCk^>>)GF-PPWbK zp98Op2$gs`SDt;2k>rs(73#cHTE+=`#gkB4w@y;sj;m5II7~KoLVb|x6-arTBe*30 zIMetnJ&z$zN6d$MQ6jwKV3}><^${sanDwIZIP9xZ3=AfR3?&z}xP-<~@-P*mXjW`A z+cY1PB%wGQ!{InE6vw|h;=QWF$3P#dCZOUT=K(z2!nje%A9z}(W@8+D7+y%}CD8h6 zmLSTdqQ;o+Q#?*FtXrq`sTNOd8wsri#pgu4m z*XcYD+we@>38^lU6R*}9kD-rGKfoTQX|?=~MzzKg`*iXSKDrk}76=1aP$eBclHOmU zvxJ{yP0Ck~dbw5L0~DE78=dUZ@xfuFXx_#I>#Q`mLM*m0G$r~ekHb631RN(9VOOS0 zGp;{w!?;E9Ja3@cT$Ktd=hkBNtl#U$L?7ePW-1< z`HlNCOG*Aleshb&N3-92p$Gv41bfMoA1V*D(P_^Pl^$D=O7QImF6Ru}6-S_!k(R44zBCf7KOQZ-5UZc& zeDy!sDcRhMR*o)Rk3~Pg%Fqvvxiw)9WsQqyaH+_Flv-N@p0!gfxz+)^OX_kckw3s6 z9R>ch=J>qZX{bx!H1ZbvPDS+Gi$7_5&{r7g*hKT*Rvtv#S8|ttp@@0}ov9)Z2;v?J z_1Brts#cO~k@`+-3naUw+8*Nhxvq!vn49134viuSWc-{E*Fzr{VsuM6kE7Yy*02+P zFZ)L#5K5qHF|MYWm#!@h$y_b00l}11#2B%#G_72$M7INo9>|`HBD(=aw3AS>(UE!$y#b}fM=8o-$t;F`01kLmX+H&qMU{|AVyc1BpFU&| zsFk@sW{|NFycZ`ddQww)A$6_2x`-h0)TXN<9BT@<`&BD&DZonU`Xzz${^~KMv(#OO2tf-L!v{~MnWGr8m>Xf zZ>>ph%%38{cWaEy2|yM{;QjXlmS|WQW0J_c?;5z7=<&f~(E)kFC05SMu{g)Y8PO!J zPU%F%*Jz8Pjm`*O#BqcpsR;N$3U2DZ4ieXCk&qSi#<(&yv%e#^Yx@WwB4lI>0M+sU z7Tvta)wD3Rt>xs$S%^>9CX>PdC)(0O@m004*T=z3LmK(@+iq0za(x(%r+9bzA5MGk zbjobve-1j8F?$v*geGaaE#lpjX--%m%@KuHj_I<}BmU7l5Bzsfm*=@5wzGlV?eSGu z9zhZwL0GwGgEoiFrf8e0WksS)3;Wj(?Qcjw47zzjtp_RiUp@2EpJtX89#TZh9!8Iq z#zNHHf67}TDLB#Es|3)MgloZQbZZrKD>@wilHBqe6IXN2L8S*vs`v#ts{HGb*wa9m zv~Ms`AjSf^h;Er=sr^rLh&LucV7vR^gW!2khP~;0N2Ps`3(F3r+hx^tU-sNX{)&CynNZ65=P$}GlQzYBSRZ6N zcF@1DIvLnfDs;;FO>$lof-WiPIn*sHu;HdqWEILHQZ{xCC_OW@wJ%7Cp(G=KValSn zclt0ONC|9d1q+ZACPwKH>91O6!W2^0*?i@vf+eVX(e=lW$UzGpJHL6Ll}D$gL78I( zWGnqTzrsnVHJB(Z4n^hym`Gb1n8i?n#1;DTz$$(Wat9v9GOfuV^GXoPi1(yyVl3td znnB7Ggiw<9{@8`%0ehE-QTX%bc~_Z2x<0#uV57&vlYCJoA=sb^Tk<@<0e~m3t}>li z-qw++IB%o*ke`ARihAXxm3V~M^BVWU5rcvjaoRZV1L86dg-IW`H4^JDfr^t)E8D|8 zC#yfLcT-_01JlC8o^zr+636$|@0L`*d0tRI4B-D$?}&He=KEiAwg0sevNtiLH5ckW znc*w_1$80=`N8kU&)nugs**Nxe8?mj7%FSvUcV;+_mhz2b3RF6p1I2hG7-ctE6i)~ zWAz?Qqn#}(3+`Xf|1%7M&|Awuh8Ie%)m|_AAK{dum1IOn62KoO02fAJ^NMZ6N6##T(TzKZ(-y%oPanX|6S3_z$JUzadPtn8YchK>CK$R&KTnafAyBYC65ul$Y+gHzw+1N*L$RnR3as)*9G=p?(q5x8WSClt zN?(eJvPHPeVI?gxnbKnteQt3vnb}JbIR}`#%)UdYDoOCk6XCjR9HWaID5hB$|DIA@H&8D- zM~>#Fb@Vdyx)=?*fN(Tb{e1Awchd6UKbt0w9TsxMH!9mnP71COd%t1+K4EoeeayUIi79s+c^OB8E-Q1gF*T z`6Y!w00G5xSi!FgLWFTVZAen3>;xqtwCnwE2I>&|)Kw|Jk`#eD?1-<$-Xw$EXHl`i zN=T?@^a+LV{qt4!7?>JoiDUq2ea<9~U`vk_Oys7bbBik^)_`$nf>g|;REaT3sLOT-w0N@m4({_%;UD#>wPTg%e>?jtT&K6MD6z*qgAIuZE=M{KE_-fRkn+ z?tmp~bZAxxRlYn~Lw(n)WV|Wo6?KqaNcBF_1f^Z z9r*6Cku=nO!HvYEpQ)p;=ZN?l-=84-5Ir?6s-uELCp)YKd05yb#8-qz(xyj5u$bEep zj!Rgd0cY8&c|vbZrigSlhBK99;>W-iU=r(TW))hkf}+cpx(sBw8e3jy32A9m zDz=u+vY!@IXLie`tjBSt!C;Ue59mL(>#4$Uw?u$KgaXG=ym87YkTPT_=v1*pvLS@| z(c=PjltQt9qCs7hbUwr@Clx|~aL2rg^a7ktMicvoX{5GiflI1kJ}iw@M3Rqo4)ec1 zs3K}@MIAXF2L-&wx*nXNPq}x#)-+d2m)ZRUj?hjyW$3;}rii;X4~tw^Y}lgK-bf4J z;VGK6Di}Cqyz42Zs3Z5Cg-VB^+Mb|u@j!Xy3Hl#lj2~w{VN)tMEazLToLp=P8`zOc z>UPq?=UD7VZM%TjtkNm0&gY3zT>M5(9B~(>O(uOKDxB#a?W!7+>W%vx*ujUaAeA|$ zC3CGbh81;67GyvP&1eO`gY33`>z)UhlOExv9E-??yOr2{P(?Q3UZL$d=kYm*m*^i@ zvyG*5!Gp`%b;(^N9tDEo`%bh={*XS1h{3X)_hWnr))57D3fiOD&PK=KJ=(F-K{VDs z)K>u?d~v4u4-XO0PLD^i#KO}ZvF$CY>cX8#?aQgE4ZP>SJjr7BeUtBz^R@@2c{N8( zeY;o4RuA=Bb+YogiaS|YguhU|h0hTO$`Y%0w{4`y-(H%Cax}C4j#sGt#pw8aasl&R zqbrAenxvE_`swXy={BECUgLV3L*yL;&C+C}J3caGBu)|sJ*}kx_Ao8=?LSFxeDt37 zkgHYhFt}R`XauckKGPL3g!!TTHCNJHZR-APzaP#9$GX}VAhQSn_sGU?kT$aW$IeKwC^epyO?H zS)M=b%lKY~MNOEk7;fE%IuuBhsdYWu(@OFpztFoI)v(sxc_cW}d%sJ#E#&pw1WWOB z3`_^L0od6x4CmdI>+n*Q^K~4uvuXn^p?8O8kGyjHI?|i{Lq=_L-)Ur~<8PP}`6G`Yghh=rm45+}L9=UY_o?dQ%e1fXp$Qy$H3F~Xn z3*ENS-##{-@z0=&R$2gm&g9^W6p%!iC*EUqzh9>m;bjnd+CKe;jEdX_9MIi@&5-5! z%n-8BFBn}`;g^;4cyQ|TY21l73x6Q&K?eT-x@If2AhM((<+<>E2naYlk_|n$1Eowp z;gI*aR*HTp-Nb4JsJ{18Tv2#d$-(hW?)a9MiS2tJV-iV$z^n-(Y6uOVCmn-WVEm zzi|S1InMkh(9)(#i<*A2kU&;@rIjQps!LqllKGCc-FswFJ7=F?7kfVTMkrSN;gICB z-jOZAPb*M*(mZpi@D}Of2-30P%8ZB|?v8QeqBKg0eDlhZD|Dc<3&?lBJed}HaY#k0 zZZ*{2zxGW4#>yIp?iOu(;#QA z*L{C)spFy{^}wpf8eQ>=R93dpOK6gRsuqo#UJj1$afL0(^~Z%>M*JRSeHc@!FlBf{ z4EmtfLLx@k<6)a9G<85G?ObJE<}z~#asnQoWh2c@<~b27B4Gzasyk9Q=YX@5I8^WR zAJlV>H*)W}JRBBFsC8O>^uaoB0FZXc2|0pX!!NP|I!8K9flDX}N3=MNcn4q+$~$&G z&0NKMEe*3MbW8$1dn$=#kTvZ97m8#(YVy$k-;nw`PTP^uH$Bi*RAsb(uuJ}6ka$U4988=8TtHPUh=Dw1lWTv@?giQ8WnnLa zyI*WHy5H2LETO&`rYPV|?8W z^)$A=Dq8M5oQjl5+w%|TW#Wm%h(8KiIK5UI{0b-lPnP1;d-e^FRtwBT8Wug`f28r8 zmke#mVX!qrOZD?y2%Pdg=wzA`%})VhfP_(u`Hg&ySzudNP?-!O&udj#wnoJfbBQ}~ zOyAo!jfvh?rubuoyy~2{Dg=*LCZ&ybb4rtaU|4x683nH2VSRMSqC z)2XGq%5HC8Y|m0p7qd^Et|or|wDmZ0ULju5oli{-!2E-OwG@{yAzIwrp}KS#xvI|u z66tu**j9&9ZiX^)ZyoUy9?Y~H_&t97?D?_5JNB7oYH~`4-4?yc+R~pn&hg>~Qu(^4 z>74wjlA{_Cq*x`9jH`O`NcjUfx>nNAY47`uA@@BI+iEB_hgfgQ$#H^p#_6lW*7WRK z(4s6d5)Vu<9~xB-GAf!igsc2oTIcJuXo*}vuUyfduh`|S-M%5Xx9cY zFcyFL%qw{r>(|P-fZsS!Z9u{NBGRQ;`iTTCVzMLV#GpVV)MvUe zND|<|@iZvZZ&*a?%9vj+L z<3@A>Al1Lc^ZFTcE_WAj*M69|$S-ic-*g#xwt(P&Lll;LftNrLhE8Y(k3mB+@{&m; z5*ymv{Ydx~%D6x<6dC*F{?wEO8f8pt(~H4RLwx_W1E{wNS@;D(ONiuXZq~ExSMHqbV+S(^apacWJl&&rYco zW9mSN@SwNEEveBB_|vu9I%kfz*oLv5=ZJmw8T`Tf%p|IQ?TAHS`>j%sLTG*7s4&2o z1;E13Ie|U)>EcBcL2Xl=JXE=}R1`}=7~s0sW9Z+ZhUKX^PQj0mFQ4%FA ztkcfFeQZ14mdenI&XQJVK02lb^#>6BBQmz8BlquaXGv^X^X`>C5SeYWXKDZH%S8NWt zsK^i^tp*|Y8A8LQ)5e~zd);Q|CwzzmIuiJ zDi_DS%;5L;S8KSz-tb%+QaqH&jakQ8k_#@?R}9M2z+s=krHf#d5`Mdw_r>=0L352r z8z0z~{qpB)2nwx0fIYfr_W$`>j_g5I*?>P(V>ztMQc8o7*HN5?$KlNidVk@>lWFk3 zR{J|{_}?h{P2EUVp?3@7P8j+{a(l2Vb!EH%D$O9k^TjZD1&0-lh&@&Mn!hZC#DEHr zet~L*qe>vA5M_q2e0d;bhizQrE9Mn5-DSWI^Xa649Z12RDe$mC&=>)u z3?qK#qg=4oMosBO&~=OEtfQ@ta?EvGQ1MmL(b<&(@_e$%ad#NORWy;4sV%kr$*}a!droF&x7siq5?+-Drr+N21`55u9goWzUeZR zj{uo)Zl*fXmdqR%gudrOQx`>>; zD4~~nbZPfP|-0zetwJK@`ga^wCu#^GLy*Ozoe5#R!J6hMO$~qYf z6hx{)Xs+u&%i-UD4ztPV;yDf2>p;Eab5B3BmKX=b($dXQcNy)srx8gmeQa6v?8IsC zB%D|!xkJ)s40Od}85^X2x{iOLhzY?tfn^DT4l(lqk;`^;R-10ca< z|Gr?1a5FbL8LbD#-c(E|RFSj$-NplYcf`(GOG$B(m)itTwPf9Tw@(N-NN?&*j33ch z|07TeIx4k9`{_n;3_TH9cwIAL)QOSR9SFs+q-;c9nct=lpKte(;m{kpzGY6n3oL!krN47a(&lNZXV&S1GdR$f zx*#L{Yq*B?I_5`Zc;Ovj1|VY|s>&lHsnMI?`cOO>poqmHi=8u>;WG`EIx?jspB{OA zv9BgMc1VjXv#Jhzmenc}gabTE@=;ln=S$&jmTCf888lX|_lj#B{_VynlczjZXiAWM zax6{UTI4ZWAMJ=A7x*ZIkrG9-K;NXgAj}(Gf~5Hd=M`!=Nh8LYphat2byXJQ=Spk+ zo$A%cf21nXTJ~l^7TL=GqkBk##JsH3_&`E{U-pfGYQq9j$QIp2Oe_O_v?8#jW}EL? z^qax2d+UOqLqaN1Bek>1W>~I_es&`8TvfI_N5C_vVAawzrngNZ9tf)8Q6N6ezbnSG zdL+4vsFUdW2l)@_woqIr&7RCEt=?ApyfE&}qTKNdA zHhE}xgSP=Gl*A}u!!l*AZ|XIFy@EQ{mqmCk@PAKkZv0L^qg6#@R--qwzav_j-t6ap z{NB**ASWKFrH1~1jyfO)nEO$x1$Cn+L4z}4$-x$Di@!s7K(xftXhR~ltQtLiC@Ffr zsPN8YFy|@Mel`U`RgR=a#PYPSB8=gxrnC3DNyK4(=mO6Q4~V%dR$9HX?K@eu-t85_ zC`4BhZ#=JVEfLC#g0(Gc&QNuJP$vmWGcWlR;83Tph9((csOE{&Y?Ov3>B_U-$oo!3 zfgKx@v@e;0UcL$(t9f^iJ}t4p&?+#p1zcD{vw<%P80)~Te26%OKki#f~-{(Tey~p@cBDmWhLqZM@cL*K`zU?r?~(H?Od7 zpsg-@m37OmazeSsMoAK7SpZ6cViVuoGhk3NR`0Y1@QVr!3CPiTYE?vlO<`tLE~1sg zAqYJ3>n)BuGYwdcUmth7J;G|Hs-NE3P>x2Ffxm7`^S@(JOqft=EteSK%%z8>AYK$C zU=#qN!?V!Vr~tXnx`wuQ1&=T2ber%dmu?RE+1xK$?XP@$bFy*MEe0YO%F>HM_h`Wu z@?LuL%F$p*2=28i;i5oBT~#uraJ|Ct1shmxn&LE4X=+mlO4u4v`rtW-yc&57q0?#g zO~EA#J^eD9;^rsShNVa-4#IWL*R;+YpD(npje2c>kow&g-|ASTpU>k#VVi4lbLS+J zrk8?*$B*!;-hC&N&2#Ar0KcM#<4t;M>gj6M;o~iY&6O3k!vDo_^M5NMaiZM}&USw0 zorDahm>;|OPX0YBpz6btd3ud3!XpF)dw~Gc6Yi662Wyw=sfOFngsdBd~qb3!LnFl6@H?LDV>WRHDPKOQ6*;s2=^GS;*NoNH-Z}_Wn zjI4iC%N=L>e0|Ae8VZ_v5g$A8UsZb%%XiN&Ylk17M6j|z#I^R8h$G`Vtz%Pt+G zx}ZJ(2X4HBfX{leae(_W37ta}fU!_rB=n|cN2PC+aRc0PI5kSX?GIHh+7@Ul2A=dz z=q+u?IS`c#go58Vk+7NMz4U!IH@LV!I8iWOEzweMdwSVK^lzJ=B<`Gr(o(8}(pC=E zADuyjr|UDG?z*l(XE@B34dwd7;TFnYZ`-V8RFzMKKV5ek}yz(}*n~HCwvARkZMMi4!n_z;Twc&@V#9~*35;XNN$Xl!gdlbUa-xm)%83#1Y*y+KgMbd@6* zlB3X~Hz#pUo2D6XpsCE)HMzCsX!j^(`xtSWO{e+zutIXtq<$NYrUSh1=vgR}S@W7a z{hA`im=LhMo)XZE-^CgD$Du$PiJVnTqE^z1#1}+-9oS-Js6Z#gs|hj$kX3Suoheb4 zft9= zQ7E$T_SeBTbS^v48j6y0Eg625-{M&gzAGPRO}YR%t+?=UEht-@RV6bAISki%!9b)T zv3Z*b*UN$fhqk1^EXYjsxW@1y0paO(XMhaz#dCheYVl;K&3-X&PcSrzC=J88g@D5B zM61O&q0@t5o!Cf$@7sy}Xm2ZjR|@WDC97r6NVLW^WWMOA2ttCZ3wJP?>}SMeUMRO4cih0#gk6$n$1s{JlH^PkG& z40(XyFg7GQB|B#}!N|LVBG1Cyk6uXgHsq3g0)D_TY>xW}qWR;|v{AzV0c)5U4bhKu zVPv}0^W(2(G1G)5jWC)Jrv=Kz7yJYn-A8dQCPL^B{y~E{LmJx}>|wo*sl*0QSRU$u zwQeLIjvXO28IZVp<8g&ryr6#mjB*wEw%4|Yw=zIE@kKRYMm2wI#_3W2){}v;VYW;y z4o!0VotaEY@^Q_t(+%lzPC9N=A5|S(tJx*NF9;OcGuTyabTK)RjOT?sADkLFPt;kk zsgMft;o(X+oz3H{)h|xoQb)zAy6LFoF>5mEs?3lAkl+4h@ z@R<3b4GU1*JclE&NjM$|ittG&p^oZ)57JX4MiYI$(vVn!FdSk%VcoyNM{E6+hGVO$ zVPMtoS&Fu`uvm@ziS;mBA}v$U0h-r8L5W|3$;reyrf^tJMH$Ew0ZZVyMnQ0Rxn%Yj z_yp4zgvs#v@Arq)kgcU#ic&NF4ONBpL-jg3KZ=XH%IZt43>#w}qhwW#RjDE+ujx+?GZLY?duR%Un z+1~bgGbMHi5D@@#)7xnv?^F)*AhIE}tsmdHuvsc{nY7sX9z{o!A0~r1$&Q}4K2SGX zM_Yif{>Mr{G;XUl=cD0n%>bs>C-5PPG>nU74MwSIl)McGUPKNpnzAl^ffwgap2Q)i zSS!B5|3Bb09CQ5S`eFA)oAASAh)NS8X)Wg%oYv=S8nuhFMNe5CFVh0O3Aaj`2%&3* z=_sBoe~X6K@|+aP3AWaC9Wr*nu&xwJLB_4dP1bla{spyebJ!1Zb>^w-N)dV6j#eHw zkkp*2GXvf{VaOQN&L9iqEGWZWuLWWOo7Shb(&vkl35C3byvRccy*?2D305aJi-VZ2 zbiL=L84P^i^gg%v(0DAc{jPKAU;^e9MIjJr0ks`_ew&&u=Ew!#@mi@U*^m;uOhH=& zBZtwP8;xhU0UiMDIJ&8=cEDAu7^8*x=oHrv?nXU!Q@_U;4Sr)dEKQ*m#R230#?I@$ zf?e;ZQ^;#>(gcBrNlsg9 zm>VHYTQUTqvW4{M9*&VrvxXAuvj<2)rb^*uE4l~zJyruZ>~xVN3^`H7pzS}6KA z<Poe{Ds26$6GONf2s@evZ}4*txhR@04M&c zqQ~vZji6<1-a>6r;xul+QFK1&5OJ&k9iQ348A0Ud8iJaern!LzpiplCZqqoi@GjrbT3^re#OqHL} zKE+I6(6jYxIq`Qo>5%~3REpbO4YRaGhJCd3^Jiy9@UL7aLdTqTlEeCEqW0~YJ35)Ry}!~vQSTvzMhx}Mp*Hq+SIDfaj2lQ*Gs zTPg&C=l)~as3G@L3?iCY*5EcNRro=dI))G8Ofku3l*S}Pej03a%+FB~vjcw=I0bOO zSMuYTFR+DTdEjKZC%+9rhM*LD+npa@%cBmfDi85qxwn}i?<#9& zl62Iu!T(K;<6{fXr(Hp7y;+Uv+8#duP@0IhbS>V@|E|qCye5gO^ zh4d-1x$+uyQ<)Sonk;WgFH`c#IPZNwtT?EvZR{KFR($A|dPHC7xmn;>bIG4@y>ifG zc#@zJX~;+>6i%kr^%H#c2g^WJ52HCIK2>2i^L!UQHSu?|r=Vya=y)c8}Ju+r8m z$9VY3&cb~58AtvvIYFsdkcA6y&5fDOoqk-uLAj$Ml{1Nz+4V&NBsAGMp5fnO$)U8~urYR7A*A-8-u9Q=C->>$uXSmP7@zxSm0TZ87eu#FrzE!H zKtx{Fo4IgZj|y=w_ZHpFqDaCXi-dy~d!Y4~izk((afdKGvD2Yp?5xWXYg6KyqfMer zA5HODu?=A}DL|x&C~d{2+3jPgv^8s2jU;@K^7S6|Z*k|iaLG_y*b?8{D{xYA!Jl-| z%tMmL*oj1T+;g3)CTEI-7mP#e`&g*VZW+TU%1l0GcQ>}PdKg6W{lBw zSY>#9Px`t^W(NgrDq00VA=VOKlR3Vshwe9W83|zq{w&Y~-R2zx_qcVwiW0|!TB(UL zM`~Zg+Sb|Vyn}~!Mk<)4QucYg|1;1}ta?_-DRwvTIj091mH)@WiI*U&_Afr^SCUCV z*mChlhJa(0TI%tzk`<>ME<2;eJ(~p*^qo)ynrMTI)dhXu4R2sqf}%p88R&Qqy#2zl zhdGq5GkMu|@$X){%LBh1LS<7o-gR>zUGn<5ba?eUsoWrzVWHKEA%2)| zI4IGKlR$X5h}smbglf4Z#!2D^@#Q)HyT^G|M1`+PETsx+kRro^qxKNMLSJ}V`%aTn zyCC6pJn|;NqR=O5vJVK20?$`dP_ZX?tY`F`%;U_W@UYAkmU%yDPpmC z@(AZ!1Ulmg5?gZ&eZYjDfJc?klH5#Mir8GMn#}wCl%>+od2@g_T5o9evES%+$j;?5 zcCzWX+nRB2Z#R03U?Rw6SFD|@)#gyZdapi~D+cH$o*9Jv)fCzQovm;c;`KH4gvH)> zZdRTX$ll>@<|OX4EycW{S-hUg7fx7fKmL{N3&X!?+mKZ)0$gPXfdV}BVsG)J>6-V^ zbGl1~ibfjy7Vu7*=88~xHpSGPUWPp1lBQSk?Z zOQpsIs|4;rp)E~?<^rFmy_scm?qXN!pf@kZj0|jqXPX)0af$zy>OFt#Y4J4j&KPuE zhp~#{5+es~ov!JTKm{sam-7aL4U({z0D7pvpxCZqe`VJf0Y2&$XcVU9u`N!nIAGlM zG&)vaRaeOGY-;g(3Ama7afr$+`@L;%^~tb3xcg_qkt?T_!{Rm@e9vy0f z$pm_&ad?WvFw_A#4sV>(l3O2*A06dr*x<3%WgZ7&zRLVz0u$x2uK{t3WgTtf(Mh#z za1R;3csb}g$2O=OLC*C}5BC*y^#1p;NXR+$iyG4Wnsgi0;;OusHq`deGr(sM1nTri zFgGLM)NevgL}xVMQ8x$L<{Wrm)Dirh}&4EoC!)`~NhPhYZ-8oV#PU5@uhU z4X*|wOdp{mglYdO@`1rjD+0>z19=in8Eq6ebZL!+%yUUU8IDl4+7@eh5=q&H&}KLC zkSUbU(q)8}QkZk>F5#SX*@Btk>(#MlagUb+wM^&ewgYVsAHF``m7f0TwS5>;Y#s}O zqps(vxSe?Hi$ka$GXZ7e34VItQApHo>;$skOhaD-@1w2Xv{{uc@K_n2Ti=qin-%q|hBRQBy~&>{~M=%G*q*pXv8h|id^ z7~ayDg*s&`hSISVX^xxD#>Q0g%;T-9?!TzP0P|p=nG#`b#KFOSde*fgRn-1MmWUN^ zbX8$B;{XiJDuU5tSl6UjD+A3^8%WX*I6Ds_M1E!<2Lx-Y#vYi4vhl!AU-i5U z3_FINl-+9?X2yr$-W``(n+7mszmdic!|?wx0|E zc;$lYwb?3jYKh(S@cTJ)mBf54_e2Q<;?B`$$3MESzR6?_$uj3y#5hS_SCskr?)Rgp z1Jn(FJb(-^id@wm`cCip%US}Gb~?Q|&A&^LxRMn8etJ0Tugr#+9)?4}3)p>T1SfSe zP*y?x!}&4aJ)bUUNX$yvu0!qgoBxzQy%JwoIty6|9K{64WK8mD8=5 z5EYfHJbKw1)%6y8Jwy>846EoNe37-JDM+k0($-VpU>3UZc0}<9oV}*5RnWEvib6Wr zgC5aA5QRIne4MzQQF33CW3@x+Vm+Q0H5!}a%4LWD^^xFr3pnPCK(`5$;tn7wPTp z!YRg!f$sVco8&_^SNK{JIB|>wMQ#?VcMA?vvs+tB)1KA_;7~nEZofxZ(NM z$jnRcgt?RPH9PgAS9MP}zQ)QStTY^*9i4}OEV!V$i>{vRXI8m_eFkl%OIZ={g{;r2 zY>>{R_zYOMB?oz6{i@X1)9&;@qFdq!dy4)&*}Izm0s>#HpH6%!DxAJZR*04@zVu0H z?Sc68jx6eZ%*|Dd)_*`1yc3LQYLz*o~fF^~rKs)Vh3U6+KZLm!3X_di%*h z?HZGBIrg5^7+#uAB#{f8Ao*8i@dEpWT%^wn1%df`5O}whIO_>2W_vge} z7)%Tz7KkYPu=h%ZRwxods!BQ_Q5wLAgawLk42&NQ)9+jp)D!|Y;Ru>IuYo+d-(AwAsiMQ3WcTx)sHqVD-X8;|cHH`We)zorEN4tbJ z&-!s}=_jt#rNE`Y(OO#5iSm-kPvqos%j(ZPU!Z0J?+TqQo9C*oz>n$nnqvWBNzweK zrlq$twSh7i*pVvg4%84rOLu4<{wp zw|8Qrn|fGwU(3t!U2B{nxG$dI<`Mp=^hyOd)#dVC}M=Ll6Wfv ns1b+Jq~hd%M|b_1Y`(trkmzQjndacg4Pa4}Q+`dq diff --git a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png b/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png deleted file mode 100644 index caf7d16137f948b36a59ec8ce424123ef66ac664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232872 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

p{Q)~qlvC{s{C9zxZAT_@h2sfM|~K-}aWY@rXY zkJ5^*IZlzzw1jC8_@;ReVRTtera)VrE$X0s)(XJrETC(v{CzYQ#OBA+U@i0!9WHhX zG*|GH*c0@k?W}P4hQ#F6k*jcMnuJDE&N+^+InGb(H(tK#rc=280J^o5qhf^lsxW7ucIfb4#O`VOW1&)1@-IWG^`7TXfaAOd84vNO&G z8cxZkrg%TWKWSYyIOfQQL?hDq**lJO@+F{J8X4CyE_N_L^;oii?)pxo8R~8 zVt5iO+=fFJnE6$otEdMfjyAm$BJ6`Tx8~Kck<(N3$CuuwS2J;0R-ZFnVMtX&(M1+Jjzuv@GD& z+jM6AhULw}5>{)HfAe{J2(G@+xRGMRAndpImnyDgt>mJt3LG_$#b$iX!n_9#$KP!6qk-m-`; zrVbTNhOd{rlt*BD+2}SEOcIB){J=dyig;3)3y~P!%a~~U;c{RVgT1nf?LK8#hArG@ z`m_E&D91fj?ATa*aq%z@vtl!iGh=>r(pYoCS2$pvcnc$a|Bm2DQCvqLQq`g*MG2t zn?-=*n?m~oBA`Iv2il|xzOCo+IYv)|2<=h08UEb5Olejr69P2|l4%8L^MfuHlKO;p zv%Z2n!c#xlx$g$^=0x`}5zgOso3IZC~eJo>d{Y z%+>zXe%G_2`cBn%syV!6w<@@%QC%!Tb_Xn(oo>$iG~cQ!R%P4)}^&}$tK60e+T1fQ9KuS3`OgPe8dN8C%{0w$%z5L@>L z1M`@_#aNUyN}pvjlte-(X40|5C^;t-e@A=C%;nId1+;(%AjksTI@S?(5Lef0FRyf` zDO`FDgSDRp~mjwP)QZYsBwXRf9Ao{nOI<2Xo$5 z*2rE=hs9#i{-RPW$`mzz`QG(opw^u%+N=_ELKm?rBM8;@lWsRN2T2 zV`41mj@SseB|#jGyiEBh-P8}aO_|)PLZuX`7CWiXM8EZY#e4^ohxAx4{p_>P_0ln= z!?)qG7P$z_@HcD4orU|~yx83~cE9iSrFk8e6=0`I&6}C|r)5g{1{daHP?rc0qHszt zk8aqP$U1!uaRiNodk~ zwlO8t{CfZKf!nW*(vWB7+jVIw!40a{{`0?v=l@78^!Yy#Z?hS^-6LF#w*h7;rouym zneYD$wh#l3phO_`$T3Z|{bVAm-Rh{WWp_)B4pXzw>t!%5FE~@E>YsXn-gUql5!5_g$7sevjTv`Z(XX zkP9E!V~}pvEjRQHvaqk)lsuj=Ke&(GmJS#S;AiO7%jKMOm)WEg90_3+c66!}-OCAZ zC!|ts_1lY(9{Xo^oXlN+g4oghqvDPb*&z&2Zg}m3KAHV?tBP7sE~E{jJ2H2f>bzvl zB2$#{YV`&A_^D*ut9^a1}DJVPV$EExPCTX?28Reo#IU>^+WHWm8!E) z@oGlQzC%#&UMHdNcpe%5CknQ7`Ocj@ZvW{^&P^z2Qi9T!&5J8p4xD7TlwtP$_~nz% z`bVNH05R44hR5eBg#L50wFzoZ`c_mp`zUL^>HWZBzdaf3V%BQQa0W*-vYswi?vQqS z7+%Crl-Etd{-EdK5E1!}uOCQ^P-JDe;MTpVNtQk&MABYkOKrDQ?Y8A`LTazyOCcPC zdL3G^SQH#K`yS-u{YTuk|H>j<;5>!0lWW5)T!;B+(u_R?5JVdUx~^8^*IKc^o906i zEd7g$k1h^1FDtWrQ=8IfGn|cq$%FT=rVu89uCM+G!dDXcvac&tiXc(mmH3RW{MuA{ zYs|K(z5Dyr`q6vADvc?%zinxP2SznVno$#_|56eUIQv=nToR8E8;OAqjuKhC^ z_MLA){oab_{D)+M1z0vaj%MqJd?J;N4RpSfY$Aop2dTM`_tNVAXgx=c1zyC^p3X zk}6wPO=llpmB6V@f6!r`#Dm&Jx=((I$|PY@r_q@@_$oWuVJCgKt6R*UJ*P~<5HjEh z#Uz(=2ixOLS>5De7;1fK58|Llck;rQZ^iCyCu0$|KXv)@c& zf72NFxRMP4+Jp!{q**T^jsIpX$B?`={+TXwNLg5Y*v&!S^%0Y@1M8sQ-m?OIQ_)F|2xHK8#<6>N&C5%0QLfrFEr}+cuS_;#WBk} zwf}BBO;K{{mBn5Hq}gi{{S`R&g%+ws(6wmHt3ri%wutvO?{R zQgmLM+w~C1#nfe0^VT-}mqKj)I_^ODH33P?(Vsb|;?F@7rKRq}Ygy{SXH%bpC+6QK zHd;+)?ilN`cc>GoD679`GZ zs#&(#62{1SH_qN=Uh*lY&51hK)m2i_eJ^8Ce*+!z0Gix1eoi%fgqCHOK5ya@jB**n6cKIniyJFtXQ z{Q+ zovF;cM42TbJH-rEjy~E{D}159WStM#40&rNNyiUSh#Voy+8-}|jO8^p6q!Pzhu!y) zjd7y*5}|L!q;FN|i}G>c9Y%L;+6P3=SkYZ0x3YK1Nq2O{I zJ6a}AX8xuS>Z5E8p4upLGVEdJ6`)#?Q#ASH5mI>~56A=#2~Z9#+5GdtwfIwE;+^8EN2&v3<$k68g<9v~}D z)_yDkXrPemh=RN|KaL8`Yrc+xyPazA2ziVb4o;cTs8Osc%dxB>!bqbFeF#>RC5pqJ za1uO$d-!Iro3298^WGFX>~8h(w5{XvRUGup^ML+v+5`h$0sWmQ1YMDhJ$drn){yZ4 zcdMz;FGVHn=PN0N

-

Dashboard

-
- -
- -
- -
-

Services

- {% if BAIKAL_CAL_ENABLED %} - {% set caldavclass = 'label-success' %} - {% set caldavtext = 'On' %} - {% else %} - {% set caldavclass = 'label-important' %} - {% set caldavtext = 'Off' %} - {% endif %} - - {% if BAIKAL_CARD_ENABLED %} - {% set carddavclass = 'label-success' %} - {% set carddavtext = 'On' %} - {% else %} - {% set carddavclass = 'label-important' %} - {% set carddavtext = 'Off' %} - {% endif %} - - - - - - - - - - - - - - - - -
Web adminOn

CalDAV{{ caldavtext }}
CardDAV{{ carddavtext }}
-
-
-

License and credits

-

Baïkal is open source software licensed under the terms of the GNU GPL v3.

-

Baïkal is based upon other open source projects.
Read the README.md file to learn about that.

-

Baïkal is developed by Jérôme Schneider. -

-
-
- -
- -
-
-

Users

- - - - - - - -
Registered users{{ nbusers }}
-
-
-

CalDAV

- - - - - - - - - - - -
Number of calendars{{ nbcalendars }}
Number of events{{ nbevents }}
-
-
-

CardDAV

- - - - - - - - - - - -
Number of address books{{ nbbooks }}
Number of contacts{{ nbcontacts }}
-
-
-
-{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Database.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Database.html deleted file mode 100644 index abd330c..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Database.html +++ /dev/null @@ -1,11 +0,0 @@ -{% autoescape false %} -
-

Baïkal Database setup

-

Configure Baïkal Database.

-
- - -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Initialize.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Initialize.html deleted file mode 100644 index 72791e3..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Install/Initialize.html +++ /dev/null @@ -1,11 +0,0 @@ -{% autoescape false %} -
-

Baïkal initialization wizard

-

Configure your new Baïkal {{ baikalversion }} installation.

-
- - -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Login.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Login.html deleted file mode 100644 index 28077ca..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Login.html +++ /dev/null @@ -1,27 +0,0 @@ -{% autoescape false %} -
-

Authentication

-

Please authenticate to access Baïkal Web Admin.

-
- -{{ message }} - -
- -
-

- - -

- -

- - -

- -
- -
-
-
-{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar.html deleted file mode 100644 index 55adf15..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar.html +++ /dev/null @@ -1,23 +0,0 @@ -{% autoescape false %} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html deleted file mode 100644 index e19e7d4..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Install.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Install.html deleted file mode 100644 index 497b5ed..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Navigation/Topbar/Install.html +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/baikal-text-20.png b/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/baikal-text-20.png deleted file mode 100644 index c8b82b3b08e92455348c91d52bae9cf94cf03017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmV;c1yuTpP){GK~z|Uy_jo=mQ@hPf3v%~tHrvc8E8mBninj^ZYY^ysktta zrdA?-2s8{!%06Vck)@V}K^N4@$S^`HO`$N6A`PvyK2-)@u#(m?61=bO`tQS>^Io2P z-e=d|Y~W$uXU>^3|98$jGjonf0;mFNfo_4<0-be+ z{oBL5MP=GbC$lPGGcYATm1dGbFmHoh@!OoT_t4R2;HSnquK7Ipu7pMbPK^y%Gp~?g={w*B?J_~Q1%dpcC z+7PWqK`F;Ygfuq=Vc%COTBiW^eWG0`C{8H-dG%so>E zm=@rtgsc_#p^P>EEk!@H8!??S7P%|%t$3ySFQ@{zHbvf=BDZp2(tLh(*u8osM@ zJ7A~>UeQXe7csmIJdrY1zGKX~V>SS@EDVt@$T5|8E?EqG3akKb1omVYm^vbJh!Cfk%%V;7_;G+O~h;pX45g7f!S2ddKGD!)noQ0@OiLt9J3cO%gR@I zJBiY@C6vonN&6-3khDkADdp)GNpmG#TB7{Tm2^PT@bF$I>6@TCCNZ~BQd1aPl~P8> zhBEp>f$S#1LP3k5S+GLTAm~ysXSU#1!L8xFR@n|$Lg5JWi|?! z4cvnCU5ZX4o|{&cz)($FYPTwh_UQomd@+oCl>*oaG|=`;bu93-#<4O*7AfWfVP=>; z35)~gAeB0|?E)qs9lZbyc{?R0#epoa03QM`hu_x$ABEq^gI-VI5xklKoK0CPtC@@& zcN@OrHvlU=36vmdY03CIdrGJ83vlbKqSvlmQNtRx$Ea13Uw)#oPMlGC;+W zoYqvvo!o|3u${mx%oetT56n7awgBI>FYwR26oyD8BPN3EN;VB5@6_#yvF>>8IR(@Q zJ}Hc4ovpGQa}sGEW@CXZzyi#gkd~+DfLR^+^G`j}3C!vZU=x1GY`~oY`3OwwA!-6ob4)Ql&npeUKHxRXCbiM<`;`rNaTt$uq5~LWQHXfk zIHoS}?s(UlMw5YAz#qWf6o=-6z;Iw4`OmT%j~vM7uFDH_BH*-7GHz6#oJ9HyPxyZW zYcLy;(3t^@0zN=G4S-oEU_ucFvqB8<2$ZW>(J?i6a_S%6yW$D z30#j~WEIlTz{dl9@r$O_c;`u2?_ zFb=bRn2p4*N_GYLRLth%$B=kg6?Lu-pCKk`3f>oV#uI8Q9tF+hzq#YUemsPC;3Yea zM&gdU0`E`W!mHQm0Aw2O%+Yw{-GN`7w&2H*D&RfLwgU5k0Rh7qJVKTNf8x&V8649b zo+H4k_)X-xzz^a5%(9SY-o!WOaIifTkMfFuqbB_R{vSo-V^->OOt%04002ovPDHLk FV1g*tk3;|f diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/index.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/index.html deleted file mode 100644 index 4761777..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/index.html +++ /dev/null @@ -1,55 +0,0 @@ -{% autoescape false %} - - - - - {{ pagetitle }} - - - - - - - - - - - - - {{ head }} - - - {{ navbar }} - -
- {{ Payload }} -
- - - - - - - - - {{ javascript }} - - -{% endautoescape %} diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/style.css b/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/style.css deleted file mode 100644 index 6a68b33..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Page/style.css +++ /dev/null @@ -1,83 +0,0 @@ -/* generics */ - -body { - padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ -} - -.table thead th { - background-color: #777; - color: white; -} - -.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { - background-color: rgb(240, 240, 240); -} - -table .no-border-left { border-left: none !important;} -table p { - margin-bottom: 0; -} - -p.lead { line-height: 40px;} - - -/* Jumbotrons --------------------------------------------------- */ -.jumbotron { - position: relative; -} -.jumbotron h1 { - font-size: 40px; - font-weight: bold; - letter-spacing: -1px; - line-height: 90px; -} -.jumbotron p { - margin-bottom: 18px; - font-weight: 300; -} -.jumbotron .btn-large { - font-size: 20px; - font-weight: normal; - padding: 14px 24px; - margin-right: 10px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.jumbotron .btn-large small { - font-size: 14px; -} - -@media (max-width: 550px) { - .jumbotron h1 { - font-size: 20px; - font-weight: bold; - letter-spacing: -1px; - line-height: 20px; - } - - p.lead { - font-size: 14px; - line-height: 14px; - } - - [class^="glyph2x-"], - [class*=" glyph2x-"] { - display: none; - } -} - -/* Address books */ -table.addressbooks .col-displayname { width: 20%;} -table.addressbooks .col-description { width: 55%;} -table.addressbooks .col-actions { width: 25%;} - -/* Calendars */ -table.calendars .col-displayname { width: 20%;} -table.calendars .col-description { width: 55%;} -table.calendars .col-actions { width: 25%;} - -/* Users */ -table.users .col-id { width: 2%;} -table.users .col-username { width: 45%;} diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/Standard.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/Standard.html deleted file mode 100644 index 1575c93..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/Standard.html +++ /dev/null @@ -1,7 +0,0 @@ -{% autoescape false %} -
-

Baïkal settings

-
- -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/System.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/System.html deleted file mode 100644 index c12ae52..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Settings/System.html +++ /dev/null @@ -1,9 +0,0 @@ -{% autoescape false %} -
-

Baïkal system settings

-
- -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/User/AddressBooks.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/User/AddressBooks.html deleted file mode 100644 index d86c435..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/User/AddressBooks.html +++ /dev/null @@ -1,36 +0,0 @@ -{% autoescape false %} -
-

Address Books

-

Manage Address Books for{{ modellabel }}.

-

Back to users list

-

+ Add address book

-
- - - - - - - - - - - {% for addressbook in addressbooks %} - - - - - - {% endfor %} - -
Display nameDescription
{{ addressbook.label|escape }}{{ addressbook.description|escape }} -

- Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/User/Calendars.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/User/Calendars.html deleted file mode 100644 index acae86a..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/User/Calendars.html +++ /dev/null @@ -1,36 +0,0 @@ -{% autoescape false %} -
-

Calendars

-

Manage Calendars for{{ modellabel }}.

-

Back to users list

-

+ Add calendar

-
- - - - - - - - - - - {% for calendar in calendars %} - - - - - - {% endfor %} - -
Display nameDescription
{{ calendar.label|escape }}{{ calendar.description|escape }} -

- Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Users.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Users.html deleted file mode 100644 index 465f8da..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Users.html +++ /dev/null @@ -1,30 +0,0 @@ -{% autoescape false %} -
-

Users

-

Manage Baïkal user accounts, and associated resources.

-

+ Add user

-
- - - {% for user in users %} - - - - - {% endfor %} -
- {{ user.username|escape }}
- {{ user.displayname|escape }} <{{ user.email|escape }}> -
-

- Calendars - Address Books - Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/html5.js b/sources/Core/Resources/Web/BaikalAdmin/html5.js deleted file mode 100644 index 448cebd..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/html5.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); -a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; -c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| -"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); -if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d9tD!(GsYt# z@jhxH%R=8`j8NwdLg=>o71yV#(JDIXX&LP$O*O~of8X6mm7DKUog3L>i8_dZ01#Lq zfp)8tS~IJ9h1S6o5C8)85`g-zmp@ns0(BCA`md8d*aiai5`g-zmp@ns0(BCA`md8d z*aiai5=iU6g&w2kSB+Ozq8k6_n&Vd6-P*GLyd%jtq#g-r>=Q1^#>Ru=!NG8VhX>z1 z8sJilcO9&*z{f!>={e;%;Xy?B1)k6gOoZ3NT0u!;FGxr@6wI_XAQvM}LZj^%4?O3l-8{J3fp9X7w*8HLQ7Ts@r@v%){ zwtuVbZf{%jz7D*sNl~@zg`g{W74qSe;o#xm7(YEee0*?xijM}T_~7J0R%>Z)4hKID zvmT8|5E^~6*ek7H(}kRJQ}Owe!)MP2yK1(s)17_2k!971_Bv$VMCjY*g0EV1bynHz zw^;2E`4(iS`v9BDstVLrz$uYc$*5|wC7aNEt5H4SF;yVN9-{<4P2^9epeRwN+nAug zKDHz)AKUM2x(~N46vRG#A$|$fC*%>CN~ZgxYQabSs_iH*TeH0zS=D@^m*JeVX%f+B zOt~=IHy0Mg98oEhZhA}e$1V+yDz%>Z*7N+UesBiXe z{qE>wo1N+?r$U9NZ=Hp>v?vc~`N3zWYWir)vfcKBb1Ee1=QUv$d7i5&zq>a#-EZ7w zervO%zJA<>|Nkp59xw<5)`md3E9c+;?X__V903AAU?l|L{9g%XFaiYDl7Mmkucd$B h6c7Lc*GB-(|LbE5GXsHjCjjUFx~~xU2L!H + + DocumentRoot /var/www/dav.mydomain.com/html + ServerName dav.mydomain.com + + RewriteEngine On + RewriteRule /.well-known/carddav /card.php [R,L] + RewriteRule /.well-known/caldav /cal.php [R,L] + + + Options None + Options +FollowSymlinks + AllowOverride All + + + diff --git a/sources/Specific/virtualhosts/baikal.nginx b/sources/Specific/virtualhosts/baikal.nginx new file mode 100644 index 0000000..9144a98 --- /dev/null +++ b/sources/Specific/virtualhosts/baikal.nginx @@ -0,0 +1,31 @@ +server { + listen 80; + server_name dav.mydomain.com; + + root /var/www/dav.mydomain.com; + index index.php; + + rewrite ^/.well-known/caldav /cal.php redirect; + rewrite ^/.well-known/carddav /card.php redirect; + + charset utf-8; + + location ~ /(\.ht|Core|Specific) { + deny all; + return 404; + } + + location ~ ^(.+\.php)(.*)$ { + try_files $fastcgi_script_name =404; + fastcgi_split_path_info ^(.+\.php)(.*)$; + fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + include /etc/nginx/fastcgi_params; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /var/www/nginx-default; + } +} diff --git a/sources/composer.json b/sources/composer.json new file mode 100644 index 0000000..0008184 --- /dev/null +++ b/sources/composer.json @@ -0,0 +1,29 @@ +{ + "name": "jeromeschneider/baikal", + "description": "Baïkal is a lightweight CalDAV + CardDAV server based on PHP, SQLite and SabreDAV", + "keywords": ["Framework", "WebDAV", "CalDAV", "CardDAV", "iCalendar"], + "homepage": "http://code.google.com/p/sabredav/", + "license" : "GPL-3.0", + "authors": [ + { + "name": "Jérôme Schneider", + "email": "mail@jeromeschneider.fr", + "homepage" : "http://jerome.io", + "role" : "Developer" + } + ], + "require": { + "php" : ">=5.3.1", + "sabre/dav" : "1.8.*" + }, + "autoload": { + "psr-0" : { + "Baikal" : "Core/Frameworks/", + "Flake" : "Core/Frameworks/", + "Formal" : "Core/Frameworks/" + } + }, + "support" : { + "source" : "https://github.com/jeromeschneider/Baikal" + } +} diff --git a/sources/html/.htaccess b/sources/html/.htaccess new file mode 100644 index 0000000..607a52f --- /dev/null +++ b/sources/html/.htaccess @@ -0,0 +1,16 @@ +# Disabling cache management +# that could cause problems with DAV requests +# Useful only for Apache servers, with AllowOverride All +# (ie, .htaccess files enabled) + +# Allow HTTP headers with Apache/FastCGI +# See http://code.google.com/p/sabredav/wiki/Authentication#Apache_+_(Fast)CGI + + + RewriteEngine On + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] + + + + ExpiresActive Off + \ No newline at end of file diff --git a/sources/html/admin/index.php b/sources/html/admin/index.php new file mode 120000 index 0000000..9882e2a --- /dev/null +++ b/sources/html/admin/index.php @@ -0,0 +1 @@ +../../Core/Frameworks/BaikalAdmin/WWWRoot/index.php \ No newline at end of file diff --git a/sources/html/admin/install/index.php b/sources/html/admin/install/index.php new file mode 120000 index 0000000..1f9cdfe --- /dev/null +++ b/sources/html/admin/install/index.php @@ -0,0 +1 @@ +../../../Core/Frameworks/BaikalAdmin/WWWRoot/install/index.php \ No newline at end of file diff --git a/sources/html/cal.php b/sources/html/cal.php new file mode 120000 index 0000000..f7f240c --- /dev/null +++ b/sources/html/cal.php @@ -0,0 +1 @@ +../Core/Frameworks/Baikal/WWWRoot/cal.php \ No newline at end of file diff --git a/sources/html/card.php b/sources/html/card.php new file mode 120000 index 0000000..8b81841 --- /dev/null +++ b/sources/html/card.php @@ -0,0 +1 @@ +../Core/Frameworks/Baikal/WWWRoot/card.php \ No newline at end of file diff --git a/sources/html/index.php b/sources/html/index.php new file mode 120000 index 0000000..16a3bef --- /dev/null +++ b/sources/html/index.php @@ -0,0 +1 @@ +../Core/Frameworks/Baikal/WWWRoot/index.php \ No newline at end of file diff --git a/sources/html/res/core b/sources/html/res/core new file mode 120000 index 0000000..2985272 --- /dev/null +++ b/sources/html/res/core @@ -0,0 +1 @@ +../../Core/Resources/Web \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/GlyphiconsPro/generate-sprite.php b/sources/res/core/BaikalAdmin/GlyphiconsPro/generate-sprite.php deleted file mode 100644 index ed3f43a..0000000 --- a/sources/res/core/BaikalAdmin/GlyphiconsPro/generate-sprite.php +++ /dev/null @@ -1,461 +0,0 @@ -#!/usr/bin/env php - $sClass, - "x" => round($iX), - "y" => round($iY), - "width" => ceil($iSymbolWidth), - "height" => ceil($iSymbolHeight) - ); - - $iKey++; - } - - ########################################################################## - # Generate CSS - - $iSpriteWidth = ceil($iSymbolWidth); - $iSpriteHeight = ceil($iSymbolHeight); - - $sCss =<< $aSprite) { - $iX = (-1 * intval($aSprite["x"])); - $iY = (-1 * intval($aSprite["y"])); - - if($iX < 0) { - $iX .= "px"; - } - - if($iY < 0) { - $iY .= "px"; - } - - $sCss .= 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 diff --git a/sources/res/core/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png b/sources/res/core/BaikalAdmin/GlyphiconsPro/glyph2x-dark.png deleted file mode 100644 index caf7d16137f948b36a59ec8ce424123ef66ac664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232872 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

p{Q)~qlvC{s{C9zxZAT_@h2sfM|~K-}aWY@rXY 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

-

Dashboard

-
- -
- -
- -
-

Services

- {% if BAIKAL_CAL_ENABLED %} - {% set caldavclass = 'label-success' %} - {% set caldavtext = 'On' %} - {% else %} - {% set caldavclass = 'label-important' %} - {% set caldavtext = 'Off' %} - {% endif %} - - {% if BAIKAL_CARD_ENABLED %} - {% set carddavclass = 'label-success' %} - {% set carddavtext = 'On' %} - {% else %} - {% set carddavclass = 'label-important' %} - {% set carddavtext = 'Off' %} - {% endif %} - - - - - - - - - - - - - - - - -
Web adminOn

CalDAV{{ caldavtext }}
CardDAV{{ carddavtext }}
-
-
-

License and credits

-

Baïkal is open source software licensed under the terms of the GNU GPL v3.

-

Baïkal is based upon other open source projects.
Read the README.md file to learn about that.

-

Baïkal is developed by Jérôme Schneider. -

-
-
- -
- -
-
-

Users

- - - - - - - -
Registered users{{ nbusers }}
-
-
-

CalDAV

- - - - - - - - - - - -
Number of calendars{{ nbcalendars }}
Number of events{{ nbevents }}
-
-
-

CardDAV

- - - - - - - - - - - -
Number of address books{{ nbbooks }}
Number of contacts{{ nbcontacts }}
-
-
-
-{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Install/Database.html b/sources/res/core/BaikalAdmin/Templates/Install/Database.html deleted file mode 100644 index abd330c..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Install/Database.html +++ /dev/null @@ -1,11 +0,0 @@ -{% autoescape false %} -
-

Baïkal Database setup

-

Configure Baïkal Database.

-
- - -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Install/Initialize.html b/sources/res/core/BaikalAdmin/Templates/Install/Initialize.html deleted file mode 100644 index 72791e3..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Install/Initialize.html +++ /dev/null @@ -1,11 +0,0 @@ -{% autoescape false %} -
-

Baïkal initialization wizard

-

Configure your new Baïkal {{ baikalversion }} installation.

-
- - -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Login.html b/sources/res/core/BaikalAdmin/Templates/Login.html deleted file mode 100644 index 28077ca..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Login.html +++ /dev/null @@ -1,27 +0,0 @@ -{% autoescape false %} -
-

Authentication

-

Please authenticate to access Baïkal Web Admin.

-
- -{{ message }} - -
- -
-

- - -

- -

- - -

- -
- -
-
-
-{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar.html b/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar.html deleted file mode 100644 index 55adf15..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar.html +++ /dev/null @@ -1,23 +0,0 @@ -{% autoescape false %} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html b/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html deleted file mode 100644 index e19e7d4..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Anonymous.html +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Install.html b/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Install.html deleted file mode 100644 index 497b5ed..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Navigation/Topbar/Install.html +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png b/sources/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png deleted file mode 100644 index c8b82b3b08e92455348c91d52bae9cf94cf03017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmV;c1yuTpP){GK~z|Uy_jo=mQ@hPf3v%~tHrvc8E8mBninj^ZYY^ysktta zrdA?-2s8{!%06Vck)@V}K^N4@$S^`HO`$N6A`PvyK2-)@u#(m?61=bO`tQS>^Io2P z-e=d|Y~W$uXU>^3|98$jGjonf0;mFNfo_4<0-be+ z{oBL5MP=GbC$lPGGcYATm1dGbFmHoh@!OoT_t4R2;HSnquK7Ipu7pMbPK^y%Gp~?g={w*B?J_~Q1%dpcC z+7PWqK`F;Ygfuq=Vc%COTBiW^eWG0`C{8H-dG%so>E zm=@rtgsc_#p^P>EEk!@H8!??S7P%|%t$3ySFQ@{zHbvf=BDZp2(tLh(*u8osM@ zJ7A~>UeQXe7csmIJdrY1zGKX~V>SS@EDVt@$T5|8E?EqG3akKb1omVYm^vbJh!Cfk%%V;7_;G+O~h;pX45g7f!S2ddKGD!)noQ0@OiLt9J3cO%gR@I zJBiY@C6vonN&6-3khDkADdp)GNpmG#TB7{Tm2^PT@bF$I>6@TCCNZ~BQd1aPl~P8> zhBEp>f$S#1LP3k5S+GLTAm~ysXSU#1!L8xFR@n|$Lg5JWi|?! z4cvnCU5ZX4o|{&cz)($FYPTwh_UQomd@+oCl>*oaG|=`;bu93-#<4O*7AfWfVP=>; z35)~gAeB0|?E)qs9lZbyc{?R0#epoa03QM`hu_x$ABEq^gI-VI5xklKoK0CPtC@@& zcN@OrHvlU=36vmdY03CIdrGJ83vlbKqSvlmQNtRx$Ea13Uw)#oPMlGC;+W zoYqvvo!o|3u${mx%oetT56n7awgBI>FYwR26oyD8BPN3EN;VB5@6_#yvF>>8IR(@Q zJ}Hc4ovpGQa}sGEW@CXZzyi#gkd~+DfLR^+^G`j}3C!vZU=x1GY`~oY`3OwwA!-6ob4)Ql&npeUKHxRXCbiM<`;`rNaTt$uq5~LWQHXfk zIHoS}?s(UlMw5YAz#qWf6o=-6z;Iw4`OmT%j~vM7uFDH_BH*-7GHz6#oJ9HyPxyZW zYcLy;(3t^@0zN=G4S-oEU_ucFvqB8<2$ZW>(J?i6a_S%6yW$D z30#j~WEIlTz{dl9@r$O_c;`u2?_ zFb=bRn2p4*N_GYLRLth%$B=kg6?Lu-pCKk`3f>oV#uI8Q9tF+hzq#YUemsPC;3Yea zM&gdU0`E`W!mHQm0Aw2O%+Yw{-GN`7w&2H*D&RfLwgU5k0Rh7qJVKTNf8x&V8649b zo+H4k_)X-xzz^a5%(9SY-o!WOaIifTkMfFuqbB_R{vSo-V^->OOt%04002ovPDHLk FV1g*tk3;|f diff --git a/sources/res/core/BaikalAdmin/Templates/Page/index.html b/sources/res/core/BaikalAdmin/Templates/Page/index.html deleted file mode 100644 index 4761777..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Page/index.html +++ /dev/null @@ -1,55 +0,0 @@ -{% autoescape false %} - - - - - {{ pagetitle }} - - - - - - - - - - - - - {{ head }} - - - {{ navbar }} - -
- {{ Payload }} -
- - - - - - - - - {{ javascript }} - - -{% endautoescape %} diff --git a/sources/res/core/BaikalAdmin/Templates/Page/style.css b/sources/res/core/BaikalAdmin/Templates/Page/style.css deleted file mode 100644 index 6a68b33..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Page/style.css +++ /dev/null @@ -1,83 +0,0 @@ -/* generics */ - -body { - padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ -} - -.table thead th { - background-color: #777; - color: white; -} - -.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { - background-color: rgb(240, 240, 240); -} - -table .no-border-left { border-left: none !important;} -table p { - margin-bottom: 0; -} - -p.lead { line-height: 40px;} - - -/* Jumbotrons --------------------------------------------------- */ -.jumbotron { - position: relative; -} -.jumbotron h1 { - font-size: 40px; - font-weight: bold; - letter-spacing: -1px; - line-height: 90px; -} -.jumbotron p { - margin-bottom: 18px; - font-weight: 300; -} -.jumbotron .btn-large { - font-size: 20px; - font-weight: normal; - padding: 14px 24px; - margin-right: 10px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.jumbotron .btn-large small { - font-size: 14px; -} - -@media (max-width: 550px) { - .jumbotron h1 { - font-size: 20px; - font-weight: bold; - letter-spacing: -1px; - line-height: 20px; - } - - p.lead { - font-size: 14px; - line-height: 14px; - } - - [class^="glyph2x-"], - [class*=" glyph2x-"] { - display: none; - } -} - -/* Address books */ -table.addressbooks .col-displayname { width: 20%;} -table.addressbooks .col-description { width: 55%;} -table.addressbooks .col-actions { width: 25%;} - -/* Calendars */ -table.calendars .col-displayname { width: 20%;} -table.calendars .col-description { width: 55%;} -table.calendars .col-actions { width: 25%;} - -/* Users */ -table.users .col-id { width: 2%;} -table.users .col-username { width: 45%;} diff --git a/sources/res/core/BaikalAdmin/Templates/Settings/Standard.html b/sources/res/core/BaikalAdmin/Templates/Settings/Standard.html deleted file mode 100644 index 1575c93..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Settings/Standard.html +++ /dev/null @@ -1,7 +0,0 @@ -{% autoescape false %} -
-

Baïkal settings

-
- -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Settings/System.html b/sources/res/core/BaikalAdmin/Templates/Settings/System.html deleted file mode 100644 index c12ae52..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Settings/System.html +++ /dev/null @@ -1,9 +0,0 @@ -{% autoescape false %} -
-

Baïkal system settings

-
- -{{ message }} -{{ form }} - -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/User/AddressBooks.html b/sources/res/core/BaikalAdmin/Templates/User/AddressBooks.html deleted file mode 100644 index d86c435..0000000 --- a/sources/res/core/BaikalAdmin/Templates/User/AddressBooks.html +++ /dev/null @@ -1,36 +0,0 @@ -{% autoescape false %} -
-

Address Books

-

Manage Address Books for{{ modellabel }}.

-

Back to users list

-

+ Add address book

-
- - - - - - - - - - - {% for addressbook in addressbooks %} - - - - - - {% endfor %} - -
Display nameDescription
{{ addressbook.label|escape }}{{ addressbook.description|escape }} -

- Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/User/Calendars.html b/sources/res/core/BaikalAdmin/Templates/User/Calendars.html deleted file mode 100644 index acae86a..0000000 --- a/sources/res/core/BaikalAdmin/Templates/User/Calendars.html +++ /dev/null @@ -1,36 +0,0 @@ -{% autoescape false %} -
-

Calendars

-

Manage Calendars for{{ modellabel }}.

-

Back to users list

-

+ Add calendar

-
- - - - - - - - - - - {% for calendar in calendars %} - - - - - - {% endfor %} - -
Display nameDescription
{{ calendar.label|escape }}{{ calendar.description|escape }} -

- Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Users.html b/sources/res/core/BaikalAdmin/Templates/Users.html deleted file mode 100644 index 465f8da..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Users.html +++ /dev/null @@ -1,30 +0,0 @@ -{% autoescape false %} -
-

Users

-

Manage Baïkal user accounts, and associated resources.

-

+ Add user

-
- - - {% for user in users %} - - - - - {% endfor %} -
- {{ user.username|escape }}
- {{ user.displayname|escape }} <{{ user.email|escape }}> -
-

- Calendars - Address Books - Edit - Delete -

-
- - -{{ messages }} -{{ form }} -{% endautoescape %} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/html5.js b/sources/res/core/BaikalAdmin/html5.js deleted file mode 100644 index 448cebd..0000000 --- a/sources/res/core/BaikalAdmin/html5.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); -a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; -c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| -"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); -if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d label { - float: none; - width: auto; - padding-top: 0; - text-align: left; - } - .form-horizontal .controls { - margin-left: 0; - } - .form-horizontal .control-list { - padding-top: 0; - } - .form-horizontal .form-actions { - padding-left: 10px; - padding-right: 10px; - } - .modal { - position: absolute; - top: 10px; - left: 10px; - right: 10px; - width: auto; - margin: 0; - } - .modal.fade.in { - top: auto; - } - .modal-header .close { - padding: 10px; - margin: -10px; - } - .carousel-caption { - position: static; - } -} -@media (max-width: 767px) { - body { - padding-left: 20px; - padding-right: 20px; - } -/* .navbar-fixed-top { - margin-left: -20px; - margin-right: -20px; - }*/ - .container { - width: auto; - } - .row-fluid { - width: 100%; - } - .row { - margin-left: 0; - } - .row > [class*="span"], - .row-fluid > [class*="span"] { - float: none; - display: block; - width: auto; - margin: 0; - } - .thumbnails [class*="span"] { - width: auto; - } - input[class*="span"], - select[class*="span"], - textarea[class*="span"], - .uneditable-input { - display: block; - width: 100%; - min-height: 28px; - /* Make inputs at least the height of their button counterpart */ - - /* Makes inputs behave like true block-level elements */ - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; - } - .input-prepend input[class*="span"], - .input-append input[class*="span"] { - width: auto; - } -} -@media (min-width: 768px) and (max-width: 979px) { - .row { - margin-left: -20px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - margin-left: 20px; - } - .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 724px; - } - .span12 { - width: 724px; - } - .span11 { - width: 662px; - } - .span10 { - width: 600px; - } - .span9 { - width: 538px; - } - .span8 { - width: 476px; - } - .span7 { - width: 414px; - } - .span6 { - width: 352px; - } - .span5 { - width: 290px; - } - .span4 { - width: 228px; - } - .span3 { - width: 166px; - } - .span2 { - width: 104px; - } - .span1 { - width: 42px; - } - .offset12 { - margin-left: 764px; - } - .offset11 { - margin-left: 702px; - } - .offset10 { - margin-left: 640px; - } - .offset9 { - margin-left: 578px; - } - .offset8 { - margin-left: 516px; - } - .offset7 { - margin-left: 454px; - } - .offset6 { - margin-left: 392px; - } - .offset5 { - margin-left: 330px; - } - .offset4 { - margin-left: 268px; - } - .offset3 { - margin-left: 206px; - } - .offset2 { - margin-left: 144px; - } - .offset1 { - margin-left: 82px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid > [class*="span"] { - float: left; - margin-left: 2.762430939%; - } - .row-fluid > [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid > .span12 { - width: 99.999999993%; - } - .row-fluid > .span11 { - width: 91.436464082%; - } - .row-fluid > .span10 { - width: 82.87292817100001%; - } - .row-fluid > .span9 { - width: 74.30939226%; - } - .row-fluid > .span8 { - width: 65.74585634900001%; - } - .row-fluid > .span7 { - width: 57.182320438000005%; - } - .row-fluid > .span6 { - width: 48.618784527%; - } - .row-fluid > .span5 { - width: 40.055248616%; - } - .row-fluid > .span4 { - width: 31.491712705%; - } - .row-fluid > .span3 { - width: 22.928176794%; - } - .row-fluid > .span2 { - width: 14.364640883%; - } - .row-fluid > .span1 { - width: 5.801104972%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - input.span12, textarea.span12, .uneditable-input.span12 { - width: 714px; - } - input.span11, textarea.span11, .uneditable-input.span11 { - width: 652px; - } - input.span10, textarea.span10, .uneditable-input.span10 { - width: 590px; - } - input.span9, textarea.span9, .uneditable-input.span9 { - width: 528px; - } - input.span8, textarea.span8, .uneditable-input.span8 { - width: 466px; - } - input.span7, textarea.span7, .uneditable-input.span7 { - width: 404px; - } - input.span6, textarea.span6, .uneditable-input.span6 { - width: 342px; - } - input.span5, textarea.span5, .uneditable-input.span5 { - width: 280px; - } - input.span4, textarea.span4, .uneditable-input.span4 { - width: 218px; - } - input.span3, textarea.span3, .uneditable-input.span3 { - width: 156px; - } - input.span2, textarea.span2, .uneditable-input.span2 { - width: 94px; - } - input.span1, textarea.span1, .uneditable-input.span1 { - width: 32px; - } -} -@media (max-width: 550px) { - body { - padding-top: 0; - } - .navbar-fixed-top { - margin-left: -20px; - margin-right: -20px; - } - .navbar-fixed-top { - position: static; - margin-bottom: 18px; - } - .navbar-fixed-top .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - .navbar .brand { - padding-left: 10px; - padding-right: 10px; - margin: 0 0 0 -5px; - } - .navbar .nav-collapse { - clear: left; - } - .navbar .nav { - float: none; - margin: 0 0 9px; - } - .navbar .nav > li { - float: none; - } - .navbar .nav > li > a { - margin-bottom: 2px; - } - .navbar .nav > .divider-vertical { - display: none; - } - .navbar .nav .nav-header { - color: #999999; - text-shadow: none; - } - .navbar .nav > li > a, - .navbar .dropdown-menu a { - padding: 6px 15px; - font-weight: bold; - color: #999999; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - .navbar .dropdown-menu li + li a { - margin-bottom: 2px; - } - .navbar .nav > li > a:hover, - .navbar .dropdown-menu a:hover { - background-color: #222222; - } - .navbar .dropdown-menu { - position: static; - top: auto; - left: auto; - float: none; - display: block; - max-width: none; - margin: 0 15px; - padding: 0; - background-color: transparent; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - .navbar .dropdown-menu:before, - .navbar .dropdown-menu:after { - display: none; - } - .navbar .dropdown-menu .divider { - display: none; - } - .navbar-form, - .navbar-search { - float: none; - padding: 9px 15px; - margin: 9px 0; - border-top: 1px solid #222222; - border-bottom: 1px solid #222222; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - } - .navbar .nav.pull-right { - float: none; - margin-left: 0; - } - .navbar-static .navbar-inner { - padding-left: 10px; - padding-right: 10px; - } - .btn-navbar { - display: block; - } - .nav-collapse { - overflow: hidden; - height: 0; - } -} -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} -@media (min-width: 1200px) { - .row { - margin-left: -30px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - margin-left: 30px; - } - .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 1170px; - } - .span12 { - width: 1170px; - } - .span11 { - width: 1070px; - } - .span10 { - width: 970px; - } - .span9 { - width: 870px; - } - .span8 { - width: 770px; - } - .span7 { - width: 670px; - } - .span6 { - width: 570px; - } - .span5 { - width: 470px; - } - .span4 { - width: 370px; - } - .span3 { - width: 270px; - } - .span2 { - width: 170px; - } - .span1 { - width: 70px; - } - .offset12 { - margin-left: 1230px; - } - .offset11 { - margin-left: 1130px; - } - .offset10 { - margin-left: 1030px; - } - .offset9 { - margin-left: 930px; - } - .offset8 { - margin-left: 830px; - } - .offset7 { - margin-left: 730px; - } - .offset6 { - margin-left: 630px; - } - .offset5 { - margin-left: 530px; - } - .offset4 { - margin-left: 430px; - } - .offset3 { - margin-left: 330px; - } - .offset2 { - margin-left: 230px; - } - .offset1 { - margin-left: 130px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid > [class*="span"] { - float: left; - margin-left: 2.564102564%; - } - .row-fluid > [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid > .span12 { - width: 100%; - } - .row-fluid > .span11 { - width: 91.45299145300001%; - } - .row-fluid > .span10 { - width: 82.905982906%; - } - .row-fluid > .span9 { - width: 74.358974359%; - } - .row-fluid > .span8 { - width: 65.81196581200001%; - } - .row-fluid > .span7 { - width: 57.264957265%; - } - .row-fluid > .span6 { - width: 48.717948718%; - } - .row-fluid > .span5 { - width: 40.170940171000005%; - } - .row-fluid > .span4 { - width: 31.623931624%; - } - .row-fluid > .span3 { - width: 23.076923077%; - } - .row-fluid > .span2 { - width: 14.529914530000001%; - } - .row-fluid > .span1 { - width: 5.982905983%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - input.span12, textarea.span12, .uneditable-input.span12 { - width: 1160px; - } - input.span11, textarea.span11, .uneditable-input.span11 { - width: 1060px; - } - input.span10, textarea.span10, .uneditable-input.span10 { - width: 960px; - } - input.span9, textarea.span9, .uneditable-input.span9 { - width: 860px; - } - input.span8, textarea.span8, .uneditable-input.span8 { - width: 760px; - } - input.span7, textarea.span7, .uneditable-input.span7 { - width: 660px; - } - input.span6, textarea.span6, .uneditable-input.span6 { - width: 560px; - } - input.span5, textarea.span5, .uneditable-input.span5 { - width: 460px; - } - input.span4, textarea.span4, .uneditable-input.span4 { - width: 360px; - } - input.span3, textarea.span3, .uneditable-input.span3 { - width: 260px; - } - input.span2, textarea.span2, .uneditable-input.span2 { - width: 160px; - } - input.span1, textarea.span1, .uneditable-input.span1 { - width: 60px; - } - .thumbnails { - margin-left: -30px; - } - .thumbnails > li { - margin-left: 30px; - } -} diff --git a/sources/res/core/TwitterBootstrap/css/bootstrap-responsive.min.css b/sources/res/core/TwitterBootstrap/css/bootstrap-responsive.min.css deleted file mode 100644 index 60a47c9..0000000 --- a/sources/res/core/TwitterBootstrap/css/bootstrap-responsive.min.css +++ /dev/null @@ -1,12 +0,0 @@ -.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} -.clearfix:after{clear:both;} -.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;} -.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} -.hidden{display:none;visibility:hidden;} -.visible-phone{display:none;} -.visible-tablet{display:none;} -.visible-desktop{display:block;} -.hidden-phone{display:block;} -.hidden-tablet{display:block;} -.hidden-desktop{display:none;} -@media (max-width:767px){.visible-phone{display:block;} .hidden-phone{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (min-width:768px) and (max-width:979px){.visible-tablet{display:block;} .hidden-tablet{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top{margin-left:-20px;margin-right:-20px;} .container{width:auto;} .row-fluid{width:100%;} .row{margin-left:0;} .row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0;} .thumbnails [class*="span"]{width:auto;} input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.762430939%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:99.999999993%;} .row-fluid > .span11{width:91.436464082%;} .row-fluid > .span10{width:82.87292817100001%;} .row-fluid > .span9{width:74.30939226%;} .row-fluid > .span8{width:65.74585634900001%;} .row-fluid > .span7{width:57.182320438000005%;} .row-fluid > .span6{width:48.618784527%;} .row-fluid > .span5{width:40.055248616%;} .row-fluid > .span4{width:31.491712705%;} .row-fluid > .span3{width:22.928176794%;} .row-fluid > .span2{width:14.364640883%;} .row-fluid > .span1{width:5.801104972%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:714px;} input.span11, textarea.span11, .uneditable-input.span11{width:652px;} input.span10, textarea.span10, .uneditable-input.span10{width:590px;} input.span9, textarea.span9, .uneditable-input.span9{width:528px;} input.span8, textarea.span8, .uneditable-input.span8{width:466px;} input.span7, textarea.span7, .uneditable-input.span7{width:404px;} input.span6, textarea.span6, .uneditable-input.span6{width:342px;} input.span5, textarea.span5, .uneditable-input.span5{width:280px;} input.span4, textarea.span4, .uneditable-input.span4{width:218px;} input.span3, textarea.span3, .uneditable-input.span3{width:156px;} input.span2, textarea.span2, .uneditable-input.span2{width:94px;} input.span1, textarea.span1, .uneditable-input.span1{width:32px;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top{position:static;margin-bottom:18px;} .navbar-fixed-top .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .navbar .nav-collapse{clear:left;} .navbar .nav{float:none;margin:0 0 9px;} .navbar .nav>li{float:none;} .navbar .nav>li>a{margin-bottom:2px;} .navbar .nav>.divider-vertical{display:none;} .navbar .nav .nav-header{color:#999999;text-shadow:none;} .navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .navbar .dropdown-menu li+li a{margin-bottom:2px;} .navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222222;} .navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none;} .navbar .dropdown-menu .divider{display:none;} .navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);} .navbar .nav.pull-right{float:none;margin-left:0;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} .btn-navbar{display:block;} .nav-collapse{overflow:hidden;height:0;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.564102564%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:100%;} .row-fluid > .span11{width:91.45299145300001%;} .row-fluid > .span10{width:82.905982906%;} .row-fluid > .span9{width:74.358974359%;} .row-fluid > .span8{width:65.81196581200001%;} .row-fluid > .span7{width:57.264957265%;} .row-fluid > .span6{width:48.717948718%;} .row-fluid > .span5{width:40.170940171000005%;} .row-fluid > .span4{width:31.623931624%;} .row-fluid > .span3{width:23.076923077%;} .row-fluid > .span2{width:14.529914530000001%;} .row-fluid > .span1{width:5.982905983%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:1160px;} input.span11, textarea.span11, .uneditable-input.span11{width:1060px;} input.span10, textarea.span10, .uneditable-input.span10{width:960px;} input.span9, textarea.span9, .uneditable-input.span9{width:860px;} input.span8, textarea.span8, .uneditable-input.span8{width:760px;} input.span7, textarea.span7, .uneditable-input.span7{width:660px;} input.span6, textarea.span6, .uneditable-input.span6{width:560px;} input.span5, textarea.span5, .uneditable-input.span5{width:460px;} input.span4, textarea.span4, .uneditable-input.span4{width:360px;} input.span3, textarea.span3, .uneditable-input.span3{width:260px;} input.span2, textarea.span2, .uneditable-input.span2{width:160px;} input.span1, textarea.span1, .uneditable-input.span1{width:60px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;}} diff --git a/sources/res/core/TwitterBootstrap/css/bootstrap.css b/sources/res/core/TwitterBootstrap/css/bootstrap.css deleted file mode 100644 index 495188a..0000000 --- a/sources/res/core/TwitterBootstrap/css/bootstrap.css +++ /dev/null @@ -1,3990 +0,0 @@ -/*! - * Bootstrap v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} -audio:not([controls]) { - display: none; -} -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -a:hover, -a:active { - outline: 0; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - height: auto; - border: 0; - -ms-interpolation-mode: bicubic; - vertical-align: middle; -} -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} -button, -input { - *overflow: visible; - line-height: normal; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} -textarea { - overflow: auto; - vertical-align: top; -} -.clearfix { - *zoom: 1; -} -.clearfix:before, -.clearfix:after { - display: table; - content: ""; -} -.clearfix:after { - clear: both; -} -.hide-text { - overflow: hidden; - text-indent: 100%; - white-space: nowrap; -} -.input-block-level { - display: block; - width: 100%; - min-height: 28px; - /* Make inputs at least the height of their button counterpart */ - - /* Makes inputs behave like true block-level elements */ - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; -} -body { - margin: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 18px; - color: #333333; - background-color: #ffffff; -} -a { - color: #0088cc; - text-decoration: none; -} -a:hover { - color: #005580; - text-decoration: underline; -} -.row { - margin-left: -20px; - *zoom: 1; -} -.row:before, -.row:after { - display: table; - content: ""; -} -.row:after { - clear: both; -} -[class*="span"] { - float: left; - margin-left: 20px; -} -.container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} -.span12 { - width: 940px; -} -.span11 { - width: 860px; -} -.span10 { - width: 780px; -} -.span9 { - width: 700px; -} -.span8 { - width: 620px; -} -.span7 { - width: 540px; -} -.span6 { - width: 460px; -} -.span5 { - width: 380px; -} -.span4 { - width: 300px; -} -.span3 { - width: 220px; -} -.span2 { - width: 140px; -} -.span1 { - width: 60px; -} -.offset12 { - margin-left: 980px; -} -.offset11 { - margin-left: 900px; -} -.offset10 { - margin-left: 820px; -} -.offset9 { - margin-left: 740px; -} -.offset8 { - margin-left: 660px; -} -.offset7 { - margin-left: 580px; -} -.offset6 { - margin-left: 500px; -} -.offset5 { - margin-left: 420px; -} -.offset4 { - margin-left: 340px; -} -.offset3 { - margin-left: 260px; -} -.offset2 { - margin-left: 180px; -} -.offset1 { - margin-left: 100px; -} -.row-fluid { - width: 100%; - *zoom: 1; -} -.row-fluid:before, -.row-fluid:after { - display: table; - content: ""; -} -.row-fluid:after { - clear: both; -} -.row-fluid > [class*="span"] { - float: left; - margin-left: 2.127659574%; -} -.row-fluid > [class*="span"]:first-child { - margin-left: 0; -} -.row-fluid > .span12 { - width: 99.99999998999999%; -} -.row-fluid > .span11 { - width: 91.489361693%; -} -.row-fluid > .span10 { - width: 82.97872339599999%; -} -.row-fluid > .span9 { - width: 74.468085099%; -} -.row-fluid > .span8 { - width: 65.95744680199999%; -} -.row-fluid > .span7 { - width: 57.446808505%; -} -.row-fluid > .span6 { - width: 48.93617020799999%; -} -.row-fluid > .span5 { - width: 40.425531911%; -} -.row-fluid > .span4 { - width: 31.914893614%; -} -.row-fluid > .span3 { - width: 23.404255317%; -} -.row-fluid > .span2 { - width: 14.89361702%; -} -.row-fluid > .span1 { - width: 6.382978723%; -} -.container { - margin-left: auto; - margin-right: auto; - *zoom: 1; -} -.container:before, -.container:after { - display: table; - content: ""; -} -.container:after { - clear: both; -} -.container-fluid { - padding-left: 20px; - padding-right: 20px; - *zoom: 1; -} -.container-fluid:before, -.container-fluid:after { - display: table; - content: ""; -} -.container-fluid:after { - clear: both; -} -p { - margin: 0 0 9px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 18px; -} -p small { - font-size: 11px; - color: #999999; -} -.lead { - margin-bottom: 18px; - font-size: 20px; - font-weight: 200; - line-height: 27px; -} -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - font-family: inherit; - font-weight: bold; - color: inherit; - text-rendering: optimizelegibility; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - font-weight: normal; - color: #999999; -} -h1 { - font-size: 30px; - line-height: 36px; -} -h1 small { - font-size: 18px; -} -h2 { - font-size: 24px; - line-height: 36px; -} -h2 small { - font-size: 18px; -} -h3 { - line-height: 27px; - font-size: 18px; -} -h3 small { - font-size: 14px; -} -h4, -h5, -h6 { - line-height: 18px; -} -h4 { - font-size: 14px; -} -h4 small { - font-size: 12px; -} -h5 { - font-size: 12px; -} -h6 { - font-size: 11px; - color: #999999; - text-transform: uppercase; -} -.page-header { - padding-bottom: 17px; - margin: 18px 0; - border-bottom: 1px solid #eeeeee; -} -.page-header h1 { - line-height: 1; -} -ul, -ol { - padding: 0; - margin: 0 0 9px 25px; -} -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} -ul { - list-style: disc; -} -ol { - list-style: decimal; -} -li { - line-height: 18px; -} -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} -dl { - margin-bottom: 18px; -} -dt, -dd { - line-height: 18px; -} -dt { - font-weight: bold; - line-height: 17px; -} -dd { - margin-left: 9px; -} -.dl-horizontal dt { - float: left; - clear: left; - width: 120px; - text-align: right; -} -.dl-horizontal dd { - margin-left: 130px; -} -hr { - margin: 18px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 1px solid #ffffff; -} -strong { - font-weight: bold; -} -em { - font-style: italic; -} -.muted { - color: #999999; -} -abbr[title] { - border-bottom: 1px dotted #ddd; - cursor: help; -} -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 0 0 0 15px; - margin: 0 0 18px; - border-left: 5px solid #eeeeee; -} -blockquote p { - margin-bottom: 0; - font-size: 16px; - font-weight: 300; - line-height: 22.5px; -} -blockquote small { - display: block; - line-height: 18px; - color: #999999; -} -blockquote small:before { - content: '\2014 \00A0'; -} -blockquote.pull-right { - float: right; - padding-left: 0; - padding-right: 15px; - border-left: 0; - border-right: 5px solid #eeeeee; -} -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} -address { - display: block; - margin-bottom: 18px; - line-height: 18px; - font-style: normal; -} -small { - font-size: 100%; -} -cite { - font-style: normal; -} -code, -pre { - padding: 0 3px 2px; - font-family: Menlo, Monaco, "Courier New", monospace; - font-size: 12px; - color: #333333; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -code { - padding: 2px 4px; - color: #d14; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} -pre { - display: block; - padding: 8.5px; - margin: 0 0 9px; - font-size: 12.025px; - line-height: 18px; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - white-space: pre; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; -} -pre.prettyprint { - margin-bottom: 18px; -} -pre code { - padding: 0; - color: inherit; - background-color: transparent; - border: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -form { - margin: 0 0 18px; -} -fieldset { - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 27px; - font-size: 19.5px; - line-height: 36px; - color: #333333; - border: 0; - border-bottom: 1px solid #eee; -} -legend small { - font-size: 13.5px; - color: #999999; -} -label, -input, -button, -select, -textarea { - font-size: 13px; - font-weight: normal; - line-height: 18px; -} -input, -button, -select, -textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} -label { - display: block; - margin-bottom: 5px; - color: #333333; -} -input, -textarea, -select, -.uneditable-input { - display: inline-block; - width: 210px; - height: 18px; - padding: 4px; - margin-bottom: 9px; - font-size: 13px; - line-height: 18px; - color: #555555; - border: 1px solid #cccccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -.uneditable-textarea { - width: auto; - height: auto; -} -label input, -label textarea, -label select { - display: block; -} -input[type="image"], -input[type="checkbox"], -input[type="radio"] { - width: auto; - height: auto; - padding: 0; - margin: 3px 0; - *margin-top: 0; - /* IE7 */ - - line-height: normal; - cursor: pointer; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - border: 0 \9; - /* IE9 and down */ - -} -input[type="image"] { - border: 0; -} -input[type="file"] { - width: auto; - padding: initial; - line-height: initial; - border: initial; - background-color: #ffffff; - background-color: initial; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -input[type="button"], -input[type="reset"], -input[type="submit"] { - width: auto; - height: auto; -} -select, -input[type="file"] { - height: 28px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ - - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - - line-height: 28px; -} -input[type="file"] { - line-height: 18px \9; -} -select { - width: 220px; - background-color: #ffffff; -} -select[multiple], -select[size] { - height: auto; -} -input[type="image"] { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -textarea { - height: auto; -} -input[type="hidden"] { - display: none; -} -.radio, -.checkbox { - padding-left: 18px; -} -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -18px; -} -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; -} -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; -} -input, -textarea { - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -ms-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} -input:focus, -textarea:focus { - border-color: rgba(82, 168, 236, 0.8); - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - outline: 0; - outline: thin dotted \9; - /* IE6-9 */ - -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus, -select:focus { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.input-mini { - width: 60px; -} -.input-small { - width: 90px; -} -.input-medium { - width: 150px; -} -.input-large { - width: 210px; -} -.input-xlarge { - width: 270px; -} -.input-xxlarge { - width: 530px; -} -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input { - float: none; - margin-left: 0; -} -input, -textarea, -.uneditable-input { - margin-left: 0; -} -input.span12, textarea.span12, .uneditable-input.span12 { - width: 930px; -} -input.span11, textarea.span11, .uneditable-input.span11 { - width: 850px; -} -input.span10, textarea.span10, .uneditable-input.span10 { - width: 770px; -} -input.span9, textarea.span9, .uneditable-input.span9 { - width: 690px; -} -input.span8, textarea.span8, .uneditable-input.span8 { - width: 610px; -} -input.span7, textarea.span7, .uneditable-input.span7 { - width: 530px; -} -input.span6, textarea.span6, .uneditable-input.span6 { - width: 450px; -} -input.span5, textarea.span5, .uneditable-input.span5 { - width: 370px; -} -input.span4, textarea.span4, .uneditable-input.span4 { - width: 290px; -} -input.span3, textarea.span3, .uneditable-input.span3 { - width: 210px; -} -input.span2, textarea.span2, .uneditable-input.span2 { - width: 130px; -} -input.span1, textarea.span1, .uneditable-input.span1 { - width: 50px; -} -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - background-color: #eeeeee; - border-color: #ddd; - cursor: not-allowed; -} -.control-group.warning > label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #c09853; -} -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #c09853; - border-color: #c09853; -} -.control-group.warning input:focus, -.control-group.warning select:focus, -.control-group.warning textarea:focus { - border-color: #a47e3c; - -webkit-box-shadow: 0 0 6px #dbc59e; - -moz-box-shadow: 0 0 6px #dbc59e; - box-shadow: 0 0 6px #dbc59e; -} -.control-group.warning .input-prepend .add-on, -.control-group.warning .input-append .add-on { - color: #c09853; - background-color: #fcf8e3; - border-color: #c09853; -} -.control-group.error > label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #b94a48; -} -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #b94a48; - border-color: #b94a48; -} -.control-group.error input:focus, -.control-group.error select:focus, -.control-group.error textarea:focus { - border-color: #953b39; - -webkit-box-shadow: 0 0 6px #d59392; - -moz-box-shadow: 0 0 6px #d59392; - box-shadow: 0 0 6px #d59392; -} -.control-group.error .input-prepend .add-on, -.control-group.error .input-append .add-on { - color: #b94a48; - background-color: #f2dede; - border-color: #b94a48; -} -.control-group.success > label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #468847; -} -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #468847; - border-color: #468847; -} -.control-group.success input:focus, -.control-group.success select:focus, -.control-group.success textarea:focus { - border-color: #356635; - -webkit-box-shadow: 0 0 6px #7aba7b; - -moz-box-shadow: 0 0 6px #7aba7b; - box-shadow: 0 0 6px #7aba7b; -} -.control-group.success .input-prepend .add-on, -.control-group.success .input-append .add-on { - color: #468847; - background-color: #dff0d8; - border-color: #468847; -} -input:focus:required:invalid, -textarea:focus:required:invalid, -select:focus:required:invalid { - color: #b94a48; - border-color: #ee5f5b; -} -input:focus:required:invalid:focus, -textarea:focus:required:invalid:focus, -select:focus:required:invalid:focus { - border-color: #e9322d; - -webkit-box-shadow: 0 0 6px #f8b9b7; - -moz-box-shadow: 0 0 6px #f8b9b7; - box-shadow: 0 0 6px #f8b9b7; -} -.form-actions { - padding: 17px 20px 18px; - margin-top: 18px; - margin-bottom: 18px; - background-color: #eeeeee; - border-top: 1px solid #ddd; - *zoom: 1; -} -.form-actions:before, -.form-actions:after { - display: table; - content: ""; -} -.form-actions:after { - clear: both; -} -.uneditable-input { - display: block; - background-color: #ffffff; - border-color: #eee; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - cursor: not-allowed; -} -:-moz-placeholder { - color: #999999; -} -::-webkit-input-placeholder { - color: #999999; -} -.help-block, -.help-inline { - color: #555555; -} -.help-block { - display: block; - margin-bottom: 9px; -} -.help-inline { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; - vertical-align: middle; - padding-left: 5px; -} -.input-prepend, -.input-append { - margin-bottom: 5px; -} -.input-prepend input, -.input-append input, -.input-prepend select, -.input-append select, -.input-prepend .uneditable-input, -.input-append .uneditable-input { - *margin-left: 0; - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-prepend input:focus, -.input-append input:focus, -.input-prepend select:focus, -.input-append select:focus, -.input-prepend .uneditable-input:focus, -.input-append .uneditable-input:focus { - position: relative; - z-index: 2; -} -.input-prepend .uneditable-input, -.input-append .uneditable-input { - border-left-color: #ccc; -} -.input-prepend .add-on, -.input-append .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - vertical-align: middle; - background-color: #eeeeee; - border: 1px solid #ccc; -} -.input-prepend .add-on, -.input-append .add-on, -.input-prepend .btn, -.input-append .btn { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-prepend .active, -.input-append .active { - background-color: #a9dba9; - border-color: #46a546; -} -.input-prepend .add-on, -.input-prepend .btn { - margin-right: -1px; -} -.input-append input, -.input-append select .uneditable-input { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-append .uneditable-input { - border-left-color: #eee; - border-right-color: #ccc; -} -.input-append .add-on, -.input-append .btn { - margin-left: -1px; - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-prepend.input-append input, -.input-prepend.input-append select, -.input-prepend.input-append .uneditable-input { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.input-prepend.input-append .add-on:first-child, -.input-prepend.input-append .btn:first-child { - margin-right: -1px; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-prepend.input-append .add-on:last-child, -.input-prepend.input-append .btn:last-child { - margin-left: -1px; - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.search-query { - padding-left: 14px; - padding-right: 14px; - margin-bottom: 0; - -webkit-border-radius: 14px; - -moz-border-radius: 14px; - border-radius: 14px; -} -.form-search input, -.form-inline input, -.form-horizontal input, -.form-search textarea, -.form-inline textarea, -.form-horizontal textarea, -.form-search select, -.form-inline select, -.form-horizontal select, -.form-search .help-inline, -.form-inline .help-inline, -.form-horizontal .help-inline, -.form-search .uneditable-input, -.form-inline .uneditable-input, -.form-horizontal .uneditable-input, -.form-search .input-prepend, -.form-inline .input-prepend, -.form-horizontal .input-prepend, -.form-search .input-append, -.form-inline .input-append, -.form-horizontal .input-append { - display: inline-block; - margin-bottom: 0; -} -.form-search .hide, -.form-inline .hide, -.form-horizontal .hide { - display: none; -} -.form-search label, -.form-inline label { - display: inline-block; -} -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-left: 0; - margin-right: 3px; -} -.control-group { - margin-bottom: 9px; -} -legend + .control-group { - margin-top: 18px; - -webkit-margin-top-collapse: separate; -} -.form-horizontal .control-group { - margin-bottom: 18px; - *zoom: 1; -} -.form-horizontal .control-group:before, -.form-horizontal .control-group:after { - display: table; - content: ""; -} -.form-horizontal .control-group:after { - clear: both; -} -.form-horizontal .control-label { - float: left; - width: 140px; - padding-top: 5px; - text-align: right; -} -.form-horizontal .controls { - margin-left: 160px; - /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */ - - *display: inline-block; - *margin-left: 0; - *padding-left: 20px; -} -.form-horizontal .help-block { - margin-top: 9px; - margin-bottom: 0; -} -.form-horizontal .form-actions { - padding-left: 160px; -} -table { - max-width: 100%; - border-collapse: collapse; - border-spacing: 0; - background-color: transparent; -} -.table { - width: 100%; - margin-bottom: 18px; -} -.table th, -.table td { - padding: 8px; - line-height: 18px; - text-align: left; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table th { - font-weight: bold; -} -.table thead th { - vertical-align: bottom; -} -.table colgroup + thead tr:first-child th, -.table colgroup + thead tr:first-child td, -.table thead:first-child tr:first-child th, -.table thead:first-child tr:first-child td { - border-top: 0; -} -.table tbody + tbody { - border-top: 2px solid #dddddd; -} -.table-condensed th, -.table-condensed td { - padding: 4px 5px; -} -.table-bordered { - border: 1px solid #dddddd; - border-left: 0; - border-collapse: separate; - *border-collapse: collapsed; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.table-bordered th, -.table-bordered td { - border-left: 1px solid #dddddd; -} -.table-bordered thead:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child td { - border-top: 0; -} -.table-bordered thead:first-child tr:first-child th:first-child, -.table-bordered tbody:first-child tr:first-child td:first-child { - -webkit-border-radius: 4px 0 0 0; - -moz-border-radius: 4px 0 0 0; - border-radius: 4px 0 0 0; -} -.table-bordered thead:first-child tr:first-child th:last-child, -.table-bordered tbody:first-child tr:first-child td:last-child { - -webkit-border-radius: 0 4px 0 0; - -moz-border-radius: 0 4px 0 0; - border-radius: 0 4px 0 0; -} -.table-bordered thead:last-child tr:last-child th:first-child, -.table-bordered tbody:last-child tr:last-child td:first-child { - -webkit-border-radius: 0 0 0 4px; - -moz-border-radius: 0 0 0 4px; - border-radius: 0 0 0 4px; -} -.table-bordered thead:last-child tr:last-child th:last-child, -.table-bordered tbody:last-child tr:last-child td:last-child { - -webkit-border-radius: 0 0 4px 0; - -moz-border-radius: 0 0 4px 0; - border-radius: 0 0 4px 0; -} -.table-striped tbody tr:nth-child(odd) td, -.table-striped tbody tr:nth-child(odd) th { - background-color: #f9f9f9; -} -.table tbody tr:hover td, -.table tbody tr:hover th { - background-color: #f5f5f5; -} -table .span1 { - float: none; - width: 44px; - margin-left: 0; -} -table .span2 { - float: none; - width: 124px; - margin-left: 0; -} -table .span3 { - float: none; - width: 204px; - margin-left: 0; -} -table .span4 { - float: none; - width: 284px; - margin-left: 0; -} -table .span5 { - float: none; - width: 364px; - margin-left: 0; -} -table .span6 { - float: none; - width: 444px; - margin-left: 0; -} -table .span7 { - float: none; - width: 524px; - margin-left: 0; -} -table .span8 { - float: none; - width: 604px; - margin-left: 0; -} -table .span9 { - float: none; - width: 684px; - margin-left: 0; -} -table .span10 { - float: none; - width: 764px; - margin-left: 0; -} -table .span11 { - float: none; - width: 844px; - margin-left: 0; -} -table .span12 { - float: none; - width: 924px; - margin-left: 0; -} -table .span13 { - float: none; - width: 1004px; - margin-left: 0; -} -table .span14 { - float: none; - width: 1084px; - margin-left: 0; -} -table .span15 { - float: none; - width: 1164px; - margin-left: 0; -} -table .span16 { - float: none; - width: 1244px; - margin-left: 0; -} -table .span17 { - float: none; - width: 1324px; - margin-left: 0; -} -table .span18 { - float: none; - width: 1404px; - margin-left: 0; -} -table .span19 { - float: none; - width: 1484px; - margin-left: 0; -} -table .span20 { - float: none; - width: 1564px; - margin-left: 0; -} -table .span21 { - float: none; - width: 1644px; - margin-left: 0; -} -table .span22 { - float: none; - width: 1724px; - margin-left: 0; -} -table .span23 { - float: none; - width: 1804px; - margin-left: 0; -} -table .span24 { - float: none; - width: 1884px; - margin-left: 0; -} -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - line-height: 14px; - vertical-align: text-top; - background-image: url("../img/glyphicons-halflings.png"); - background-position: 14px 14px; - background-repeat: no-repeat; - *margin-right: .3em; -} -[class^="icon-"]:last-child, -[class*=" icon-"]:last-child { - *margin-left: 0; -} -.icon-white { - background-image: url("../img/glyphicons-halflings-white.png"); -} -.icon-glass { - background-position: 0 0; -} -.icon-music { - background-position: -24px 0; -} -.icon-search { - background-position: -48px 0; -} -.icon-envelope { - background-position: -72px 0; -} -.icon-heart { - background-position: -96px 0; -} -.icon-star { - background-position: -120px 0; -} -.icon-star-empty { - background-position: -144px 0; -} -.icon-user { - background-position: -168px 0; -} -.icon-film { - background-position: -192px 0; -} -.icon-th-large { - background-position: -216px 0; -} -.icon-th { - background-position: -240px 0; -} -.icon-th-list { - background-position: -264px 0; -} -.icon-ok { - background-position: -288px 0; -} -.icon-remove { - background-position: -312px 0; -} -.icon-zoom-in { - background-position: -336px 0; -} -.icon-zoom-out { - background-position: -360px 0; -} -.icon-off { - background-position: -384px 0; -} -.icon-signal { - background-position: -408px 0; -} -.icon-cog { - background-position: -432px 0; -} -.icon-trash { - background-position: -456px 0; -} -.icon-home { - background-position: 0 -24px; -} -.icon-file { - background-position: -24px -24px; -} -.icon-time { - background-position: -48px -24px; -} -.icon-road { - background-position: -72px -24px; -} -.icon-download-alt { - background-position: -96px -24px; -} -.icon-download { - background-position: -120px -24px; -} -.icon-upload { - background-position: -144px -24px; -} -.icon-inbox { - background-position: -168px -24px; -} -.icon-play-circle { - background-position: -192px -24px; -} -.icon-repeat { - background-position: -216px -24px; -} -.icon-refresh { - background-position: -240px -24px; -} -.icon-list-alt { - background-position: -264px -24px; -} -.icon-lock { - background-position: -287px -24px; -} -.icon-flag { - background-position: -312px -24px; -} -.icon-headphones { - background-position: -336px -24px; -} -.icon-volume-off { - background-position: -360px -24px; -} -.icon-volume-down { - background-position: -384px -24px; -} -.icon-volume-up { - background-position: -408px -24px; -} -.icon-qrcode { - background-position: -432px -24px; -} -.icon-barcode { - background-position: -456px -24px; -} -.icon-tag { - background-position: 0 -48px; -} -.icon-tags { - background-position: -25px -48px; -} -.icon-book { - background-position: -48px -48px; -} -.icon-bookmark { - background-position: -72px -48px; -} -.icon-print { - background-position: -96px -48px; -} -.icon-camera { - background-position: -120px -48px; -} -.icon-font { - background-position: -144px -48px; -} -.icon-bold { - background-position: -167px -48px; -} -.icon-italic { - background-position: -192px -48px; -} -.icon-text-height { - background-position: -216px -48px; -} -.icon-text-width { - background-position: -240px -48px; -} -.icon-align-left { - background-position: -264px -48px; -} -.icon-align-center { - background-position: -288px -48px; -} -.icon-align-right { - background-position: -312px -48px; -} -.icon-align-justify { - background-position: -336px -48px; -} -.icon-list { - background-position: -360px -48px; -} -.icon-indent-left { - background-position: -384px -48px; -} -.icon-indent-right { - background-position: -408px -48px; -} -.icon-facetime-video { - background-position: -432px -48px; -} -.icon-picture { - background-position: -456px -48px; -} -.icon-pencil { - background-position: 0 -72px; -} -.icon-map-marker { - background-position: -24px -72px; -} -.icon-adjust { - background-position: -48px -72px; -} -.icon-tint { - background-position: -72px -72px; -} -.icon-edit { - background-position: -96px -72px; -} -.icon-share { - background-position: -120px -72px; -} -.icon-check { - background-position: -144px -72px; -} -.icon-move { - background-position: -168px -72px; -} -.icon-step-backward { - background-position: -192px -72px; -} -.icon-fast-backward { - background-position: -216px -72px; -} -.icon-backward { - background-position: -240px -72px; -} -.icon-play { - background-position: -264px -72px; -} -.icon-pause { - background-position: -288px -72px; -} -.icon-stop { - background-position: -312px -72px; -} -.icon-forward { - background-position: -336px -72px; -} -.icon-fast-forward { - background-position: -360px -72px; -} -.icon-step-forward { - background-position: -384px -72px; -} -.icon-eject { - background-position: -408px -72px; -} -.icon-chevron-left { - background-position: -432px -72px; -} -.icon-chevron-right { - background-position: -456px -72px; -} -.icon-plus-sign { - background-position: 0 -96px; -} -.icon-minus-sign { - background-position: -24px -96px; -} -.icon-remove-sign { - background-position: -48px -96px; -} -.icon-ok-sign { - background-position: -72px -96px; -} -.icon-question-sign { - background-position: -96px -96px; -} -.icon-info-sign { - background-position: -120px -96px; -} -.icon-screenshot { - background-position: -144px -96px; -} -.icon-remove-circle { - background-position: -168px -96px; -} -.icon-ok-circle { - background-position: -192px -96px; -} -.icon-ban-circle { - background-position: -216px -96px; -} -.icon-arrow-left { - background-position: -240px -96px; -} -.icon-arrow-right { - background-position: -264px -96px; -} -.icon-arrow-up { - background-position: -289px -96px; -} -.icon-arrow-down { - background-position: -312px -96px; -} -.icon-share-alt { - background-position: -336px -96px; -} -.icon-resize-full { - background-position: -360px -96px; -} -.icon-resize-small { - background-position: -384px -96px; -} -.icon-plus { - background-position: -408px -96px; -} -.icon-minus { - background-position: -433px -96px; -} -.icon-asterisk { - background-position: -456px -96px; -} -.icon-exclamation-sign { - background-position: 0 -120px; -} -.icon-gift { - background-position: -24px -120px; -} -.icon-leaf { - background-position: -48px -120px; -} -.icon-fire { - background-position: -72px -120px; -} -.icon-eye-open { - background-position: -96px -120px; -} -.icon-eye-close { - background-position: -120px -120px; -} -.icon-warning-sign { - background-position: -144px -120px; -} -.icon-plane { - background-position: -168px -120px; -} -.icon-calendar { - background-position: -192px -120px; -} -.icon-random { - background-position: -216px -120px; -} -.icon-comment { - background-position: -240px -120px; -} -.icon-magnet { - background-position: -264px -120px; -} -.icon-chevron-up { - background-position: -288px -120px; -} -.icon-chevron-down { - background-position: -313px -119px; -} -.icon-retweet { - background-position: -336px -120px; -} -.icon-shopping-cart { - background-position: -360px -120px; -} -.icon-folder-close { - background-position: -384px -120px; -} -.icon-folder-open { - background-position: -408px -120px; -} -.icon-resize-vertical { - background-position: -432px -119px; -} -.icon-resize-horizontal { - background-position: -456px -118px; -} -.dropdown { - position: relative; -} -.dropdown-toggle { - *margin-bottom: -3px; -} -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid #000000; - opacity: 0.3; - filter: alpha(opacity=30); - content: ""; -} -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} -.dropdown:hover .caret, -.open.dropdown .caret { - opacity: 1; - filter: alpha(opacity=100); -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - float: left; - display: none; - min-width: 160px; - padding: 4px 0; - margin: 0; - list-style: none; - background-color: #ffffff; - border-color: #ccc; - border-color: rgba(0, 0, 0, 0.2); - border-style: solid; - border-width: 1px; - -webkit-border-radius: 0 0 5px 5px; - -moz-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - *border-right-width: 2px; - *border-bottom-width: 2px; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 8px 1px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; - *width: 100%; - *margin: -5px 0 5px; -} -.dropdown-menu a { - display: block; - padding: 3px 15px; - clear: both; - font-weight: normal; - line-height: 18px; - color: #333333; - white-space: nowrap; -} -.dropdown-menu li > a:hover, -.dropdown-menu .active > a, -.dropdown-menu .active > a:hover { - color: #ffffff; - text-decoration: none; - background-color: #0088cc; -} -.dropdown.open { - *z-index: 1000; -} -.dropdown.open .dropdown-toggle { - color: #ffffff; - background: #ccc; - background: rgba(0, 0, 0, 0.3); -} -.dropdown.open .dropdown-menu { - display: block; -} -.pull-right .dropdown-menu { - left: auto; - right: 0; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid #000000; - content: "\2191"; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -.typeahead { - margin-top: 2px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #eee; - border: 1px solid rgba(0, 0, 0, 0.05); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-large { - padding: 24px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.well-small { - padding: 9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -.fade { - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -ms-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; - opacity: 0; -} -.fade.in { - opacity: 1; -} -.collapse { - -webkit-transition: height 0.35s ease; - -moz-transition: height 0.35s ease; - -ms-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; - position: relative; - overflow: hidden; - height: 0; -} -.collapse.in { - height: auto; -} -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: 18px; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover { - color: #000000; - text-decoration: none; - opacity: 0.4; - filter: alpha(opacity=40); - cursor: pointer; -} -.btn { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; - padding: 4px 10px 4px; - margin-bottom: 0; - font-size: 13px; - line-height: 18px; - color: #333333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - vertical-align: middle; - background-color: #f5f5f5; - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(top, #ffffff, #e6e6e6); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - border: 1px solid #cccccc; - border-bottom-color: #b3b3b3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - cursor: pointer; - *margin-left: .3em; -} -.btn:hover, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - background-color: #e6e6e6; -} -.btn:active, -.btn.active { - background-color: #cccccc \9; -} -.btn:first-child { - *margin-left: 0; -} -.btn:hover { - color: #333333; - text-decoration: none; - background-color: #e6e6e6; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -ms-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn.active, -.btn:active { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #e6e6e6; - background-color: #d9d9d9 \9; - outline: 0; -} -.btn.disabled, -.btn[disabled] { - cursor: default; - background-image: none; - background-color: #e6e6e6; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.btn-large { - padding: 9px 14px; - font-size: 15px; - line-height: normal; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} -.btn-large [class^="icon-"] { - margin-top: 1px; -} -.btn-small { - padding: 5px 9px; - font-size: 11px; - line-height: 16px; -} -.btn-small [class^="icon-"] { - margin-top: -1px; -} -.btn-mini { - padding: 2px 6px; - font-size: 11px; - line-height: 14px; -} -.btn-primary, -.btn-primary:hover, -.btn-warning, -.btn-warning:hover, -.btn-danger, -.btn-danger:hover, -.btn-success, -.btn-success:hover, -.btn-info, -.btn-info:hover, -.btn-inverse, -.btn-inverse:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - color: #ffffff; -} -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255, 255, 255, 0.75); -} -.btn-primary { - background-color: #0074cc; - background-image: -moz-linear-gradient(top, #0088cc, #0055cc); - background-image: -ms-linear-gradient(top, #0088cc, #0055cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); - background-image: -o-linear-gradient(top, #0088cc, #0055cc); - background-image: linear-gradient(top, #0088cc, #0055cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); - border-color: #0055cc #0055cc #003580; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-primary:hover, -.btn-primary:active, -.btn-primary.active, -.btn-primary.disabled, -.btn-primary[disabled] { - background-color: #0055cc; -} -.btn-primary:active, -.btn-primary.active { - background-color: #004099 \9; -} -.btn-warning { - background-color: #faa732; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -ms-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(top, #fbb450, #f89406); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); - border-color: #f89406 #f89406 #ad6704; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-warning:hover, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - background-color: #f89406; -} -.btn-warning:active, -.btn-warning.active { - background-color: #c67605 \9; -} -.btn-danger { - background-color: #da4f49; - background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); - background-image: linear-gradient(top, #ee5f5b, #bd362f); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); - border-color: #bd362f #bd362f #802420; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-danger:hover, -.btn-danger:active, -.btn-danger.active, -.btn-danger.disabled, -.btn-danger[disabled] { - background-color: #bd362f; -} -.btn-danger:active, -.btn-danger.active { - background-color: #942a25 \9; -} -.btn-success { - background-color: #5bb75b; - background-image: -moz-linear-gradient(top, #62c462, #51a351); - background-image: -ms-linear-gradient(top, #62c462, #51a351); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); - background-image: -o-linear-gradient(top, #62c462, #51a351); - background-image: linear-gradient(top, #62c462, #51a351); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); - border-color: #51a351 #51a351 #387038; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-success:hover, -.btn-success:active, -.btn-success.active, -.btn-success.disabled, -.btn-success[disabled] { - background-color: #51a351; -} -.btn-success:active, -.btn-success.active { - background-color: #408140 \9; -} -.btn-info { - background-color: #49afcd; - background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); - background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); - background-image: linear-gradient(top, #5bc0de, #2f96b4); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); - border-color: #2f96b4 #2f96b4 #1f6377; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-info:hover, -.btn-info:active, -.btn-info.active, -.btn-info.disabled, -.btn-info[disabled] { - background-color: #2f96b4; -} -.btn-info:active, -.btn-info.active { - background-color: #24748c \9; -} -.btn-inverse { - background-color: #414141; - background-image: -moz-linear-gradient(top, #555555, #222222); - background-image: -ms-linear-gradient(top, #555555, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); - background-image: -webkit-linear-gradient(top, #555555, #222222); - background-image: -o-linear-gradient(top, #555555, #222222); - background-image: linear-gradient(top, #555555, #222222); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); -} -.btn-inverse:hover, -.btn-inverse:active, -.btn-inverse.active, -.btn-inverse.disabled, -.btn-inverse[disabled] { - background-color: #222222; -} -.btn-inverse:active, -.btn-inverse.active { - background-color: #080808 \9; -} -button.btn, -input[type="submit"].btn { - *padding-top: 2px; - *padding-bottom: 2px; -} -button.btn::-moz-focus-inner, -input[type="submit"].btn::-moz-focus-inner { - padding: 0; - border: 0; -} -button.btn.btn-large, -input[type="submit"].btn.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; -} -button.btn.btn-small, -input[type="submit"].btn.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; -} -button.btn.btn-mini, -input[type="submit"].btn.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; -} -.btn-group { - position: relative; - *zoom: 1; - *margin-left: .3em; -} -.btn-group:before, -.btn-group:after { - display: table; - content: ""; -} -.btn-group:after { - clear: both; -} -.btn-group:first-child { - *margin-left: 0; -} -.btn-group + .btn-group { - margin-left: 5px; -} -.btn-toolbar { - margin-top: 9px; - margin-bottom: 9px; -} -.btn-toolbar .btn-group { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; -} -.btn-group .btn { - position: relative; - float: left; - margin-left: -1px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.btn-group .btn:first-child { - margin-left: 0; - -webkit-border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; - border-top-left-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - border-bottom-left-radius: 4px; -} -.btn-group .btn:last-child, -.btn-group .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - border-bottom-right-radius: 4px; -} -.btn-group .btn.large:first-child { - margin-left: 0; - -webkit-border-top-left-radius: 6px; - -moz-border-radius-topleft: 6px; - border-top-left-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - border-bottom-left-radius: 6px; -} -.btn-group .btn.large:last-child, -.btn-group .large.dropdown-toggle { - -webkit-border-top-right-radius: 6px; - -moz-border-radius-topright: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - -moz-border-radius-bottomright: 6px; - border-bottom-right-radius: 6px; -} -.btn-group .btn:hover, -.btn-group .btn:focus, -.btn-group .btn:active, -.btn-group .btn.active { - z-index: 2; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; - -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - *padding-top: 3px; - *padding-bottom: 3px; -} -.btn-group .btn-mini.dropdown-toggle { - padding-left: 5px; - padding-right: 5px; - *padding-top: 1px; - *padding-bottom: 1px; -} -.btn-group .btn-small.dropdown-toggle { - *padding-top: 4px; - *padding-bottom: 4px; -} -.btn-group .btn-large.dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open { - *z-index: 1000; -} -.btn-group.open .dropdown-menu { - display: block; - margin-top: 1px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} -.btn-group.open .dropdown-toggle { - background-image: none; - -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.btn .caret { - margin-top: 7px; - margin-left: 0; -} -.btn:hover .caret, -.open.btn-group .caret { - opacity: 1; - filter: alpha(opacity=100); -} -.btn-mini .caret { - margin-top: 5px; -} -.btn-small .caret { - margin-top: 6px; -} -.btn-large .caret { - margin-top: 6px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid #000000; -} -.btn-primary .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret, -.btn-success .caret, -.btn-inverse .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 0.75; - filter: alpha(opacity=75); -} -.alert { - padding: 8px 35px 8px 14px; - margin-bottom: 18px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - background-color: #fcf8e3; - border: 1px solid #fbeed5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - color: #c09853; -} -.alert-heading { - color: inherit; -} -.alert .close { - position: relative; - top: -2px; - right: -21px; - line-height: 18px; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #468847; -} -.alert-danger, -.alert-error { - background-color: #f2dede; - border-color: #eed3d7; - color: #b94a48; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #3a87ad; -} -.alert-block { - padding-top: 14px; - padding-bottom: 14px; -} -.alert-block > p, -.alert-block > ul { - margin-bottom: 0; -} -.alert-block p + p { - margin-top: 5px; -} -.nav { - margin-left: 0; - margin-bottom: 18px; - list-style: none; -} -.nav > li > a { - display: block; -} -.nav > li > a:hover { - text-decoration: none; - background-color: #eeeeee; -} -.nav .nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: 18px; - color: #999999; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - text-transform: uppercase; -} -.nav li + .nav-header { - margin-top: 9px; -} -.nav-list { - padding-left: 15px; - padding-right: 15px; - margin-bottom: 0; -} -.nav-list > li > a, -.nav-list .nav-header { - margin-left: -15px; - margin-right: -15px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} -.nav-list > li > a { - padding: 3px 15px; -} -.nav-list > .active > a, -.nav-list > .active > a:hover { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - background-color: #0088cc; -} -.nav-list [class^="icon-"] { - margin-right: 2px; -} -.nav-list .divider { - height: 1px; - margin: 8px 1px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; - *width: 100%; - *margin: -5px 0 5px; -} -.nav-tabs, -.nav-pills { - *zoom: 1; -} -.nav-tabs:before, -.nav-pills:before, -.nav-tabs:after, -.nav-pills:after { - display: table; - content: ""; -} -.nav-tabs:after, -.nav-pills:after { - clear: both; -} -.nav-tabs > li, -.nav-pills > li { - float: left; -} -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - margin-bottom: -1px; -} -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: 18px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover { - color: #555555; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} -.nav-pills > .active > a, -.nav-pills > .active > a:hover { - color: #ffffff; - background-color: #0088cc; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li > a { - margin-right: 0; -} -.nav-tabs.nav-stacked { - border-bottom: 0; -} -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.nav-tabs.nav-stacked > li:first-child > a { - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} -.nav-tabs.nav-stacked > li > a:hover { - border-color: #ddd; - z-index: 2; -} -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; -} -.nav-tabs .dropdown-menu, -.nav-pills .dropdown-menu { - margin-top: 1px; - border-width: 1px; -} -.nav-pills .dropdown-menu { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.nav-tabs .dropdown-toggle .caret, -.nav-pills .dropdown-toggle .caret { - border-top-color: #0088cc; - border-bottom-color: #0088cc; - margin-top: 6px; -} -.nav-tabs .dropdown-toggle:hover .caret, -.nav-pills .dropdown-toggle:hover .caret { - border-top-color: #005580; - border-bottom-color: #005580; -} -.nav-tabs .active .dropdown-toggle .caret, -.nav-pills .active .dropdown-toggle .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} -.nav > .dropdown.active > a:hover { - color: #000000; - cursor: pointer; -} -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > .open.active > a:hover { - color: #ffffff; - background-color: #999999; - border-color: #999999; -} -.nav .open .caret, -.nav .open.active .caret, -.nav .open a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 1; - filter: alpha(opacity=100); -} -.tabs-stacked .open > a:hover { - border-color: #999999; -} -.tabbable { - *zoom: 1; -} -.tabbable:before, -.tabbable:after { - display: table; - content: ""; -} -.tabbable:after { - clear: both; -} -.tab-content { - display: table; - width: 100%; -} -.tabs-below .nav-tabs, -.tabs-right .nav-tabs, -.tabs-left .nav-tabs { - border-bottom: 0; -} -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} -.tab-content > .active, -.pill-content > .active { - display: block; -} -.tabs-below .nav-tabs { - border-top: 1px solid #ddd; -} -.tabs-below .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} -.tabs-below .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} -.tabs-below .nav-tabs > li > a:hover { - border-bottom-color: transparent; - border-top-color: #ddd; -} -.tabs-below .nav-tabs .active > a, -.tabs-below .nav-tabs .active > a:hover { - border-color: transparent #ddd #ddd #ddd; -} -.tabs-left .nav-tabs > li, -.tabs-right .nav-tabs > li { - float: none; -} -.tabs-left .nav-tabs > li > a, -.tabs-right .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} -.tabs-left .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} -.tabs-left .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.tabs-left .nav-tabs > li > a:hover { - border-color: #eeeeee #dddddd #eeeeee #eeeeee; -} -.tabs-left .nav-tabs .active > a, -.tabs-left .nav-tabs .active > a:hover { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: #ffffff; -} -.tabs-right .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} -.tabs-right .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} -.tabs-right .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #eeeeee #dddddd; -} -.tabs-right .nav-tabs .active > a, -.tabs-right .nav-tabs .active > a:hover { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: #ffffff; -} -.navbar { - *position: relative; - *z-index: 2; - overflow: visible; - margin-bottom: 18px; -} -.navbar-inner { - padding-left: 20px; - padding-right: 20px; - background-color: #2c2c2c; - background-image: -moz-linear-gradient(top, #333333, #222222); - background-image: -ms-linear-gradient(top, #333333, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); - background-image: -webkit-linear-gradient(top, #333333, #222222); - background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -} -.navbar .container { - width: auto; -} -.btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-left: 5px; - margin-right: 5px; - background-color: #2c2c2c; - background-image: -moz-linear-gradient(top, #333333, #222222); - background-image: -ms-linear-gradient(top, #333333, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); - background-image: -webkit-linear-gradient(top, #333333, #222222); - background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:dximagetransform.microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -} -.btn-navbar:hover, -.btn-navbar:active, -.btn-navbar.active, -.btn-navbar.disabled, -.btn-navbar[disabled] { - background-color: #222222; -} -.btn-navbar:active, -.btn-navbar.active { - background-color: #080808 \9; -} -.btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; - -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -} -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} -.nav-collapse.collapse { - height: auto; -} -.navbar { - color: #999999; -} -.navbar .brand:hover { - text-decoration: none; -} -.navbar .brand { - float: left; - display: block; - padding: 8px 20px 12px; - margin-left: -20px; - font-size: 20px; - font-weight: 200; - line-height: 1; - color: #ffffff; -} -.navbar .navbar-text { - margin-bottom: 0; - line-height: 40px; -} -.navbar .btn, -.navbar .btn-group { - margin-top: 5px; -} -.navbar .btn-group .btn { - margin-top: 0; -} -.navbar-form { - margin-bottom: 0; - *zoom: 1; -} -.navbar-form:before, -.navbar-form:after { - display: table; - content: ""; -} -.navbar-form:after { - clear: both; -} -.navbar-form input, -.navbar-form select, -.navbar-form .radio, -.navbar-form .checkbox { - margin-top: 5px; -} -.navbar-form input, -.navbar-form select { - display: inline-block; - margin-bottom: 0; -} -.navbar-form input[type="image"], -.navbar-form input[type="checkbox"], -.navbar-form input[type="radio"] { - margin-top: 3px; -} -.navbar-form .input-append, -.navbar-form .input-prepend { - margin-top: 6px; - white-space: nowrap; -} -.navbar-form .input-append input, -.navbar-form .input-prepend input { - margin-top: 0; -} -.navbar-search { - position: relative; - float: left; - margin-top: 6px; - margin-bottom: 0; -} -.navbar-search .search-query { - padding: 4px 9px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 1; - color: #ffffff; - background-color: #626262; - border: 1px solid #151515; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} -.navbar-search .search-query:-moz-placeholder { - color: #cccccc; -} -.navbar-search .search-query::-webkit-input-placeholder { - color: #cccccc; -} -.navbar-search .search-query:focus, -.navbar-search .search-query.focused { - padding: 5px 10px; - color: #333333; - text-shadow: 0 1px 0 #ffffff; - background-color: #ffffff; - border: 0; - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - outline: 0; -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - margin-bottom: 0; -} -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-left: 0; - padding-right: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} -.navbar-fixed-top { - top: 0; -} -.navbar-fixed-bottom { - bottom: 0; -} -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} -.navbar .nav.pull-right { - float: right; -} -.navbar .nav > li { - display: block; - float: left; -} -.navbar .nav > li > a { - float: none; - padding: 10px 10px 11px; - line-height: 19px; - color: #999999; - text-decoration: none; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.navbar .nav > li > a:hover { - background-color: transparent; - color: #ffffff; - text-decoration: none; -} -.navbar .nav .active > a, -.navbar .nav .active > a:hover { - color: #ffffff; - text-decoration: none; - background-color: #222222; -} -.navbar .divider-vertical { - height: 40px; - width: 1px; - margin: 0 9px; - overflow: hidden; - background-color: #222222; - border-right: 1px solid #333333; -} -.navbar .nav.pull-right { - margin-left: 10px; - margin-right: 0; -} -.navbar .dropdown-menu { - margin-top: 1px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.navbar .dropdown-menu:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; - top: -7px; - left: 9px; -} -.navbar .dropdown-menu:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - position: absolute; - top: -6px; - left: 10px; -} -.navbar-fixed-bottom .dropdown-menu:before { - border-top: 7px solid #ccc; - border-top-color: rgba(0, 0, 0, 0.2); - border-bottom: 0; - bottom: -7px; - top: auto; -} -.navbar-fixed-bottom .dropdown-menu:after { - border-top: 6px solid #ffffff; - border-bottom: 0; - bottom: -6px; - top: auto; -} -.navbar .nav .dropdown-toggle .caret, -.navbar .nav .open.dropdown .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.navbar .nav .active .caret { - opacity: 1; - filter: alpha(opacity=100); -} -.navbar .nav .open > .dropdown-toggle, -.navbar .nav .active > .dropdown-toggle, -.navbar .nav .open.active > .dropdown-toggle { - background-color: transparent; -} -.navbar .nav .active > .dropdown-toggle:hover { - color: #ffffff; -} -.navbar .nav.pull-right .dropdown-menu, -.navbar .nav .dropdown-menu.pull-right { - left: auto; - right: 0; -} -.navbar .nav.pull-right .dropdown-menu:before, -.navbar .nav .dropdown-menu.pull-right:before { - left: auto; - right: 12px; -} -.navbar .nav.pull-right .dropdown-menu:after, -.navbar .nav .dropdown-menu.pull-right:after { - left: auto; - right: 13px; -} -.breadcrumb { - padding: 7px 14px; - margin: 0 0 18px; - list-style: none; - background-color: #fbfbfb; - background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); - background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); - background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); - background-image: linear-gradient(top, #ffffff, #f5f5f5); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); - border: 1px solid #ddd; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} -.breadcrumb li { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; - text-shadow: 0 1px 0 #ffffff; -} -.breadcrumb .divider { - padding: 0 5px; - color: #999999; -} -.breadcrumb .active a { - color: #333333; -} -.pagination { - height: 36px; - margin: 18px 0; -} -.pagination ul { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; - margin-left: 0; - margin-bottom: 0; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} -.pagination li { - display: inline; -} -.pagination a { - float: left; - padding: 0 14px; - line-height: 34px; - text-decoration: none; - border: 1px solid #ddd; - border-left-width: 0; -} -.pagination a:hover, -.pagination .active a { - background-color: #f5f5f5; -} -.pagination .active a { - color: #999999; - cursor: default; -} -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { - color: #999999; - background-color: transparent; - cursor: default; -} -.pagination li:first-child a { - border-left-width: 1px; - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.pagination li:last-child a { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.pagination-centered { - text-align: center; -} -.pagination-right { - text-align: right; -} -.pager { - margin-left: 0; - margin-bottom: 18px; - list-style: none; - text-align: center; - *zoom: 1; -} -.pager:before, -.pager:after { - display: table; - content: ""; -} -.pager:after { - clear: both; -} -.pager li { - display: inline; -} -.pager a { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} -.pager a:hover { - text-decoration: none; - background-color: #f5f5f5; -} -.pager .next a { - float: right; -} -.pager .previous a { - float: left; -} -.pager .disabled a, -.pager .disabled a:hover { - color: #999999; - background-color: #fff; - cursor: default; -} -.modal-open .dropdown-menu { - z-index: 2050; -} -.modal-open .dropdown.open { - *z-index: 2050; -} -.modal-open .popover { - z-index: 2060; -} -.modal-open .tooltip { - z-index: 2070; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop, -.modal-backdrop.fade.in { - opacity: 0.8; - filter: alpha(opacity=80); -} -.modal { - position: fixed; - top: 50%; - left: 50%; - z-index: 1050; - overflow: auto; - width: 560px; - margin: -250px 0 0 -280px; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - /* IE6-7 */ - - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} -.modal.fade { - -webkit-transition: opacity .3s linear, top .3s ease-out; - -moz-transition: opacity .3s linear, top .3s ease-out; - -ms-transition: opacity .3s linear, top .3s ease-out; - -o-transition: opacity .3s linear, top .3s ease-out; - transition: opacity .3s linear, top .3s ease-out; - top: -25%; -} -.modal.fade.in { - top: 50%; -} -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; -} -.modal-header .close { - margin-top: 2px; -} -.modal-body { - overflow-y: auto; - max-height: 400px; - padding: 15px; -} -.modal-form { - margin-bottom: 0; -} -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; - *zoom: 1; -} -.modal-footer:before, -.modal-footer:after { - display: table; - content: ""; -} -.modal-footer:after { - clear: both; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.tooltip { - position: absolute; - z-index: 1020; - display: block; - visibility: visible; - padding: 5px; - font-size: 11px; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.8; - filter: alpha(opacity=80); -} -.tooltip.top { - margin-top: -2px; -} -.tooltip.right { - margin-left: 2px; -} -.tooltip.bottom { - margin-top: 2px; -} -.tooltip.left { - margin-left: -2px; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-right: 5px solid #000000; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - padding: 5px; -} -.popover.top { - margin-top: -5px; -} -.popover.right { - margin-left: 5px; -} -.popover.bottom { - margin-top: 5px; -} -.popover.left { - margin-left: -5px; -} -.popover.top .arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 5px solid #000000; -} -.popover.right .arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-right: 5px solid #000000; -} -.popover.bottom .arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 5px solid #000000; -} -.popover.left .arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid #000000; -} -.popover .arrow { - position: absolute; - width: 0; - height: 0; -} -.popover-inner { - padding: 3px; - width: 280px; - overflow: hidden; - background: #000000; - background: rgba(0, 0, 0, 0.8); - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -} -.popover-title { - padding: 9px 15px; - line-height: 1; - background-color: #f5f5f5; - border-bottom: 1px solid #eee; - -webkit-border-radius: 3px 3px 0 0; - -moz-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; -} -.popover-content { - padding: 14px; - background-color: #ffffff; - -webkit-border-radius: 0 0 3px 3px; - -moz-border-radius: 0 0 3px 3px; - border-radius: 0 0 3px 3px; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} -.popover-content p, -.popover-content ul, -.popover-content ol { - margin-bottom: 0; -} -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} -.thumbnails:before, -.thumbnails:after { - display: table; - content: ""; -} -.thumbnails:after { - clear: both; -} -.thumbnails > li { - float: left; - margin: 0 0 18px 20px; -} -.thumbnail { - display: block; - padding: 4px; - line-height: 1; - border: 1px solid #ddd; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -} -a.thumbnail:hover { - border-color: #0088cc; - -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -} -.thumbnail > img { - display: block; - max-width: 100%; - margin-left: auto; - margin-right: auto; -} -.thumbnail .caption { - padding: 9px; -} -.label { - padding: 1px 4px 2px; - font-size: 10.998px; - font-weight: bold; - line-height: 13px; - color: #ffffff; - vertical-align: middle; - white-space: nowrap; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #999999; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} -.label:hover { - color: #ffffff; - text-decoration: none; -} -.label-important { - background-color: #b94a48; -} -.label-important:hover { - background-color: #953b39; -} -.label-warning { - background-color: #f89406; -} -.label-warning:hover { - background-color: #c67605; -} -.label-success { - background-color: #468847; -} -.label-success:hover { - background-color: #356635; -} -.label-info { - background-color: #3a87ad; -} -.label-info:hover { - background-color: #2d6987; -} -.label-inverse { - background-color: #333333; -} -.label-inverse:hover { - background-color: #1a1a1a; -} -.badge { - padding: 1px 9px 2px; - font-size: 12.025px; - font-weight: bold; - white-space: nowrap; - color: #ffffff; - background-color: #999999; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; -} -.badge:hover { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.badge-error { - background-color: #b94a48; -} -.badge-error:hover { - background-color: #953b39; -} -.badge-warning { - background-color: #f89406; -} -.badge-warning:hover { - background-color: #c67605; -} -.badge-success { - background-color: #468847; -} -.badge-success:hover { - background-color: #356635; -} -.badge-info { - background-color: #3a87ad; -} -.badge-info:hover { - background-color: #2d6987; -} -.badge-inverse { - background-color: #333333; -} -.badge-inverse:hover { - background-color: #1a1a1a; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@-moz-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@-ms-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -.progress { - overflow: hidden; - height: 18px; - margin-bottom: 18px; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: linear-gradient(top, #f5f5f5, #f9f9f9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.progress .bar { - width: 0%; - height: 18px; - color: #ffffff; - font-size: 12px; - text-align: center; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e90d2; - background-image: -moz-linear-gradient(top, #149bdf, #0480be); - background-image: -ms-linear-gradient(top, #149bdf, #0480be); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); - background-image: -o-linear-gradient(top, #149bdf, #0480be); - background-image: linear-gradient(top, #149bdf, #0480be); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: width 0.6s ease; - -moz-transition: width 0.6s ease; - -ms-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .bar { - background-color: #149bdf; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - -moz-background-size: 40px 40px; - -o-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-danger .bar { - background-color: #dd514c; - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(top, #ee5f5b, #c43c35); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); -} -.progress-danger.progress-striped .bar { - background-color: #ee5f5b; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-success .bar { - background-color: #5eb95e; - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -ms-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(top, #62c462, #57a957); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); -} -.progress-success.progress-striped .bar { - background-color: #62c462; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-info .bar { - background-color: #4bb1cf; - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(top, #5bc0de, #339bb9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); -} -.progress-info.progress-striped .bar { - background-color: #5bc0de; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-warning .bar { - background-color: #faa732; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -ms-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(top, #fbb450, #f89406); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); -} -.progress-warning.progress-striped .bar { - background-color: #fbb450; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.accordion { - margin-bottom: 18px; -} -.accordion-group { - margin-bottom: 2px; - border: 1px solid #e5e5e5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.accordion-heading { - border-bottom: 0; -} -.accordion-heading .accordion-toggle { - display: block; - padding: 8px 15px; -} -.accordion-inner { - padding: 9px 15px; - border-top: 1px solid #e5e5e5; -} -.carousel { - position: relative; - margin-bottom: 18px; - line-height: 1; -} -.carousel-inner { - overflow: hidden; - width: 100%; - position: relative; -} -.carousel .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -moz-transition: 0.6s ease-in-out left; - -ms-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel .item > img { - display: block; - line-height: 1; -} -.carousel .active, -.carousel .next, -.carousel .prev { - display: block; -} -.carousel .active { - left: 0; -} -.carousel .next, -.carousel .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel .next { - left: 100%; -} -.carousel .prev { - left: -100%; -} -.carousel .next.left, -.carousel .prev.right { - left: 0; -} -.carousel .active.left { - left: -100%; -} -.carousel .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: #ffffff; - text-align: center; - background: #222222; - border: 3px solid #ffffff; - -webkit-border-radius: 23px; - -moz-border-radius: 23px; - border-radius: 23px; - opacity: 0.5; - filter: alpha(opacity=50); -} -.carousel-control.right { - left: auto; - right: 15px; -} -.carousel-control:hover { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-caption { - position: absolute; - left: 0; - right: 0; - bottom: 0; - padding: 10px 15px 5px; - background: #333333; - background: rgba(0, 0, 0, 0.75); -} -.carousel-caption h4, -.carousel-caption p { - color: #ffffff; -} -.hero-unit { - padding: 60px; - margin-bottom: 30px; - background-color: #eeeeee; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} -.hero-unit h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - color: inherit; - letter-spacing: -1px; -} -.hero-unit p { - font-size: 18px; - font-weight: 200; - line-height: 27px; - color: inherit; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.hide { - display: none; -} -.show { - display: block; -} -.invisible { - visibility: hidden; -} diff --git a/sources/res/core/TwitterBootstrap/css/bootstrap.min.css b/sources/res/core/TwitterBootstrap/css/bootstrap.min.css deleted file mode 100644 index c951467..0000000 --- a/sources/res/core/TwitterBootstrap/css/bootstrap.min.css +++ /dev/null @@ -1,689 +0,0 @@ -article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} -audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} -audio:not([controls]){display:none;} -html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} -a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} -a:hover,a:active{outline:0;} -sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} -sup{top:-0.5em;} -sub{bottom:-0.25em;} -img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;} -button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} -button,input{*overflow:visible;line-height:normal;} -button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} -button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} -input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;} -input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} -textarea{overflow:auto;vertical-align:top;} -.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} -.clearfix:after{clear:both;} -.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;} -.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} -body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} -a{color:#0088cc;text-decoration:none;} -a:hover{color:#005580;text-decoration:underline;} -.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} -.row:after{clear:both;} -[class*="span"]{float:left;margin-left:20px;} -.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} -.span12{width:940px;} -.span11{width:860px;} -.span10{width:780px;} -.span9{width:700px;} -.span8{width:620px;} -.span7{width:540px;} -.span6{width:460px;} -.span5{width:380px;} -.span4{width:300px;} -.span3{width:220px;} -.span2{width:140px;} -.span1{width:60px;} -.offset12{margin-left:980px;} -.offset11{margin-left:900px;} -.offset10{margin-left:820px;} -.offset9{margin-left:740px;} -.offset8{margin-left:660px;} -.offset7{margin-left:580px;} -.offset6{margin-left:500px;} -.offset5{margin-left:420px;} -.offset4{margin-left:340px;} -.offset3{margin-left:260px;} -.offset2{margin-left:180px;} -.offset1{margin-left:100px;} -.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} -.row-fluid:after{clear:both;} -.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%;} -.row-fluid>[class*="span"]:first-child{margin-left:0;} -.row-fluid > .span12{width:99.99999998999999%;} -.row-fluid > .span11{width:91.489361693%;} -.row-fluid > .span10{width:82.97872339599999%;} -.row-fluid > .span9{width:74.468085099%;} -.row-fluid > .span8{width:65.95744680199999%;} -.row-fluid > .span7{width:57.446808505%;} -.row-fluid > .span6{width:48.93617020799999%;} -.row-fluid > .span5{width:40.425531911%;} -.row-fluid > .span4{width:31.914893614%;} -.row-fluid > .span3{width:23.404255317%;} -.row-fluid > .span2{width:14.89361702%;} -.row-fluid > .span1{width:6.382978723%;} -.container{margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} -.container:after{clear:both;} -.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} -.container-fluid:after{clear:both;} -p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;} -.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} -h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;} -h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} -h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} -h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;} -h4,h5,h6{line-height:18px;} -h4{font-size:14px;}h4 small{font-size:12px;} -h5{font-size:12px;} -h6{font-size:11px;color:#999999;text-transform:uppercase;} -.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;} -.page-header h1{line-height:1;} -ul,ol{padding:0;margin:0 0 9px 25px;} -ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} -ul{list-style:disc;} -ol{list-style:decimal;} -li{line-height:18px;} -ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} -dl{margin-bottom:18px;} -dt,dd{line-height:18px;} -dt{font-weight:bold;line-height:17px;} -dd{margin-left:9px;} -.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right;} -.dl-horizontal dd{margin-left:130px;} -hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} -strong{font-weight:bold;} -em{font-style:italic;} -.muted{color:#999999;} -abbr[title]{border-bottom:1px dotted #ddd;cursor:help;} -abbr.initialism{font-size:90%;text-transform:uppercase;} -blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} -blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} -blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eeeeee;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} -q:before,q:after,blockquote:before,blockquote:after{content:"";} -address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;} -small{font-size:100%;} -cite{font-style:normal;} -code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} -code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} -pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;}pre.prettyprint{margin-bottom:18px;} -pre code{padding:0;color:inherit;background-color:transparent;border:0;} -.pre-scrollable{max-height:340px;overflow-y:scroll;} -form{margin:0 0 18px;} -fieldset{padding:0;margin:0;border:0;} -legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;} -label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;} -input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} -label{display:block;margin-bottom:5px;color:#333333;} -input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} -.uneditable-textarea{width:auto;height:auto;} -label input,label textarea,label select{display:block;} -input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;} -input[type="image"]{border:0;} -input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} -input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;} -select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;} -input[type="file"]{line-height:18px \9;} -select{width:220px;background-color:#ffffff;} -select[multiple],select[size]{height:auto;} -input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} -textarea{height:auto;} -input[type="hidden"]{display:none;} -.radio,.checkbox{padding-left:18px;} -.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} -.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} -.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} -.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} -input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;} -input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;} -input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} -.input-mini{width:60px;} -.input-small{width:90px;} -.input-medium{width:150px;} -.input-large{width:210px;} -.input-xlarge{width:270px;} -.input-xxlarge{width:530px;} -input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0;} -input,textarea,.uneditable-input{margin-left:0;} -input.span12, textarea.span12, .uneditable-input.span12{width:930px;} -input.span11, textarea.span11, .uneditable-input.span11{width:850px;} -input.span10, textarea.span10, .uneditable-input.span10{width:770px;} -input.span9, textarea.span9, .uneditable-input.span9{width:690px;} -input.span8, textarea.span8, .uneditable-input.span8{width:610px;} -input.span7, textarea.span7, .uneditable-input.span7{width:530px;} -input.span6, textarea.span6, .uneditable-input.span6{width:450px;} -input.span5, textarea.span5, .uneditable-input.span5{width:370px;} -input.span4, textarea.span4, .uneditable-input.span4{width:290px;} -input.span3, textarea.span3, .uneditable-input.span3{width:210px;} -input.span2, textarea.span2, .uneditable-input.span2{width:130px;} -input.span1, textarea.span1, .uneditable-input.span1{width:50px;} -input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:not-allowed;} -.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} -.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;} -.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} -.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} -.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;} -.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} -.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} -.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;} -.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} -input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} -.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eeeeee;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";} -.form-actions:after{clear:both;} -.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} -:-moz-placeholder{color:#999999;} -::-webkit-input-placeholder{color:#999999;} -.help-block,.help-inline{color:#555555;} -.help-block{display:block;margin-bottom:9px;} -.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} -.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;} -.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;} -.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;} -.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} -.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;} -.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} -.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} -.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc;} -.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} -.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} -.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} -.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} -.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;} -.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0;} -.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} -.form-search label,.form-inline label{display:inline-block;} -.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} -.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} -.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px;} -.control-group{margin-bottom:9px;} -legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;} -.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";} -.form-horizontal .control-group:after{clear:both;} -.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;} -.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px;} -.form-horizontal .help-block{margin-top:9px;margin-bottom:0;} -.form-horizontal .form-actions{padding-left:160px;} -table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;} -.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} -.table th{font-weight:bold;} -.table thead th{vertical-align:bottom;} -.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} -.table tbody+tbody{border-top:2px solid #dddddd;} -.table-condensed th,.table-condensed td{padding:4px 5px;} -.table-bordered{border:1px solid #dddddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} -.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} -.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} -.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} -.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} -.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} -.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} -.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;} -table .span1{float:none;width:44px;margin-left:0;} -table .span2{float:none;width:124px;margin-left:0;} -table .span3{float:none;width:204px;margin-left:0;} -table .span4{float:none;width:284px;margin-left:0;} -table .span5{float:none;width:364px;margin-left:0;} -table .span6{float:none;width:444px;margin-left:0;} -table .span7{float:none;width:524px;margin-left:0;} -table .span8{float:none;width:604px;margin-left:0;} -table .span9{float:none;width:684px;margin-left:0;} -table .span10{float:none;width:764px;margin-left:0;} -table .span11{float:none;width:844px;margin-left:0;} -table .span12{float:none;width:924px;margin-left:0;} -table .span13{float:none;width:1004px;margin-left:0;} -table .span14{float:none;width:1084px;margin-left:0;} -table .span15{float:none;width:1164px;margin-left:0;} -table .span16{float:none;width:1244px;margin-left:0;} -table .span17{float:none;width:1324px;margin-left:0;} -table .span18{float:none;width:1404px;margin-left:0;} -table .span19{float:none;width:1484px;margin-left:0;} -table .span20{float:none;width:1564px;margin-left:0;} -table .span21{float:none;width:1644px;margin-left:0;} -table .span22{float:none;width:1724px;margin-left:0;} -table .span23{float:none;width:1804px;margin-left:0;} -table .span24{float:none;width:1884px;margin-left:0;} -[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;} -.icon-white{background-image:url("../img/glyphicons-halflings-white.png");} -.icon-glass{background-position:0 0;} -.icon-music{background-position:-24px 0;} -.icon-search{background-position:-48px 0;} -.icon-envelope{background-position:-72px 0;} -.icon-heart{background-position:-96px 0;} -.icon-star{background-position:-120px 0;} -.icon-star-empty{background-position:-144px 0;} -.icon-user{background-position:-168px 0;} -.icon-film{background-position:-192px 0;} -.icon-th-large{background-position:-216px 0;} -.icon-th{background-position:-240px 0;} -.icon-th-list{background-position:-264px 0;} -.icon-ok{background-position:-288px 0;} -.icon-remove{background-position:-312px 0;} -.icon-zoom-in{background-position:-336px 0;} -.icon-zoom-out{background-position:-360px 0;} -.icon-off{background-position:-384px 0;} -.icon-signal{background-position:-408px 0;} -.icon-cog{background-position:-432px 0;} -.icon-trash{background-position:-456px 0;} -.icon-home{background-position:0 -24px;} -.icon-file{background-position:-24px -24px;} -.icon-time{background-position:-48px -24px;} -.icon-road{background-position:-72px -24px;} -.icon-download-alt{background-position:-96px -24px;} -.icon-download{background-position:-120px -24px;} -.icon-upload{background-position:-144px -24px;} -.icon-inbox{background-position:-168px -24px;} -.icon-play-circle{background-position:-192px -24px;} -.icon-repeat{background-position:-216px -24px;} -.icon-refresh{background-position:-240px -24px;} -.icon-list-alt{background-position:-264px -24px;} -.icon-lock{background-position:-287px -24px;} -.icon-flag{background-position:-312px -24px;} -.icon-headphones{background-position:-336px -24px;} -.icon-volume-off{background-position:-360px -24px;} -.icon-volume-down{background-position:-384px -24px;} -.icon-volume-up{background-position:-408px -24px;} -.icon-qrcode{background-position:-432px -24px;} -.icon-barcode{background-position:-456px -24px;} -.icon-tag{background-position:0 -48px;} -.icon-tags{background-position:-25px -48px;} -.icon-book{background-position:-48px -48px;} -.icon-bookmark{background-position:-72px -48px;} -.icon-print{background-position:-96px -48px;} -.icon-camera{background-position:-120px -48px;} -.icon-font{background-position:-144px -48px;} -.icon-bold{background-position:-167px -48px;} -.icon-italic{background-position:-192px -48px;} -.icon-text-height{background-position:-216px -48px;} -.icon-text-width{background-position:-240px -48px;} -.icon-align-left{background-position:-264px -48px;} -.icon-align-center{background-position:-288px -48px;} -.icon-align-right{background-position:-312px -48px;} -.icon-align-justify{background-position:-336px -48px;} -.icon-list{background-position:-360px -48px;} -.icon-indent-left{background-position:-384px -48px;} -.icon-indent-right{background-position:-408px -48px;} -.icon-facetime-video{background-position:-432px -48px;} -.icon-picture{background-position:-456px -48px;} -.icon-pencil{background-position:0 -72px;} -.icon-map-marker{background-position:-24px -72px;} -.icon-adjust{background-position:-48px -72px;} -.icon-tint{background-position:-72px -72px;} -.icon-edit{background-position:-96px -72px;} -.icon-share{background-position:-120px -72px;} -.icon-check{background-position:-144px -72px;} -.icon-move{background-position:-168px -72px;} -.icon-step-backward{background-position:-192px -72px;} -.icon-fast-backward{background-position:-216px -72px;} -.icon-backward{background-position:-240px -72px;} -.icon-play{background-position:-264px -72px;} -.icon-pause{background-position:-288px -72px;} -.icon-stop{background-position:-312px -72px;} -.icon-forward{background-position:-336px -72px;} -.icon-fast-forward{background-position:-360px -72px;} -.icon-step-forward{background-position:-384px -72px;} -.icon-eject{background-position:-408px -72px;} -.icon-chevron-left{background-position:-432px -72px;} -.icon-chevron-right{background-position:-456px -72px;} -.icon-plus-sign{background-position:0 -96px;} -.icon-minus-sign{background-position:-24px -96px;} -.icon-remove-sign{background-position:-48px -96px;} -.icon-ok-sign{background-position:-72px -96px;} -.icon-question-sign{background-position:-96px -96px;} -.icon-info-sign{background-position:-120px -96px;} -.icon-screenshot{background-position:-144px -96px;} -.icon-remove-circle{background-position:-168px -96px;} -.icon-ok-circle{background-position:-192px -96px;} -.icon-ban-circle{background-position:-216px -96px;} -.icon-arrow-left{background-position:-240px -96px;} -.icon-arrow-right{background-position:-264px -96px;} -.icon-arrow-up{background-position:-289px -96px;} -.icon-arrow-down{background-position:-312px -96px;} -.icon-share-alt{background-position:-336px -96px;} -.icon-resize-full{background-position:-360px -96px;} -.icon-resize-small{background-position:-384px -96px;} -.icon-plus{background-position:-408px -96px;} -.icon-minus{background-position:-433px -96px;} -.icon-asterisk{background-position:-456px -96px;} -.icon-exclamation-sign{background-position:0 -120px;} -.icon-gift{background-position:-24px -120px;} -.icon-leaf{background-position:-48px -120px;} -.icon-fire{background-position:-72px -120px;} -.icon-eye-open{background-position:-96px -120px;} -.icon-eye-close{background-position:-120px -120px;} -.icon-warning-sign{background-position:-144px -120px;} -.icon-plane{background-position:-168px -120px;} -.icon-calendar{background-position:-192px -120px;} -.icon-random{background-position:-216px -120px;} -.icon-comment{background-position:-240px -120px;} -.icon-magnet{background-position:-264px -120px;} -.icon-chevron-up{background-position:-288px -120px;} -.icon-chevron-down{background-position:-313px -119px;} -.icon-retweet{background-position:-336px -120px;} -.icon-shopping-cart{background-position:-360px -120px;} -.icon-folder-close{background-position:-384px -120px;} -.icon-folder-open{background-position:-408px -120px;} -.icon-resize-vertical{background-position:-432px -119px;} -.icon-resize-horizontal{background-position:-456px -118px;} -.dropdown{position:relative;} -.dropdown-toggle{*margin-bottom:-3px;} -.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} -.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"";} -.dropdown .caret{margin-top:8px;margin-left:2px;} -.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);} -.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.pull-right{right:0;left:auto;} -.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} -.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333333;white-space:nowrap;} -.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;} -.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);} -.dropdown.open .dropdown-menu{display:block;} -.pull-right .dropdown-menu{left:auto;right:0;} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"\2191";} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} -.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} -.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} -.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} -.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;} -.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;} -.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;} -.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #cccccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;} -.btn:active,.btn.active{background-color:#cccccc \9;} -.btn:first-child{*margin-left:0;} -.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} -.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} -.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;} -.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} -.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} -.btn-large [class^="icon-"]{margin-top:1px;} -.btn-small{padding:5px 9px;font-size:11px;line-height:16px;} -.btn-small [class^="icon-"]{margin-top:-1px;} -.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;} -.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;} -.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} -.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;} -.btn-primary:active,.btn-primary.active{background-color:#004099 \9;} -.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;} -.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} -.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;} -.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} -.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;} -.btn-success:active,.btn-success.active{background-color:#408140 \9;} -.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;} -.btn-info:active,.btn-info.active{background-color:#24748c \9;} -.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;} -.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} -button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} -button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} -button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} -button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} -.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";} -.btn-group:after{clear:both;} -.btn-group:first-child{*margin-left:0;} -.btn-group+.btn-group{margin-left:5px;} -.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} -.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} -.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} -.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} -.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} -.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} -.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2;} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} -.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:3px;*padding-bottom:3px;} -.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px;} -.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px;} -.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px;} -.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} -.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);} -.btn .caret{margin-top:7px;margin-left:0;} -.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);} -.btn-mini .caret{margin-top:5px;} -.btn-small .caret{margin-top:6px;} -.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} -.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:0.75;filter:alpha(opacity=75);} -.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;} -.alert-heading{color:inherit;} -.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;} -.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} -.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} -.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} -.alert-block{padding-top:14px;padding-bottom:14px;} -.alert-block>p,.alert-block>ul{margin-bottom:0;} -.alert-block p+p{margin-top:5px;} -.nav{margin-left:0;margin-bottom:18px;list-style:none;} -.nav>li>a{display:block;} -.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;} -.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} -.nav li+.nav-header{margin-top:9px;} -.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} -.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} -.nav-list>li>a{padding:3px 15px;} -.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} -.nav-list [class^="icon-"]{margin-right:2px;} -.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;} -.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";} -.nav-tabs:after,.nav-pills:after{clear:both;} -.nav-tabs>li,.nav-pills>li{float:left;} -.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} -.nav-tabs{border-bottom:1px solid #ddd;} -.nav-tabs>li{margin-bottom:-1px;} -.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;} -.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} -.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} -.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;} -.nav-stacked>li{float:none;} -.nav-stacked>li>a{margin-right:0;} -.nav-tabs.nav-stacked{border-bottom:0;} -.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} -.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} -.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} -.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;} -.nav-pills.nav-stacked>li>a{margin-bottom:3px;} -.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} -.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;} -.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} -.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;} -.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;border-bottom-color:#333333;} -.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;} -.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;} -.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} -.tabs-stacked .open>a:hover{border-color:#999999;} -.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";} -.tabbable:after{clear:both;} -.tab-content{display:table;width:100%;} -.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0;} -.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} -.tab-content>.active,.pill-content>.active{display:block;} -.tabs-below .nav-tabs{border-top:1px solid #ddd;} -.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0;} -.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;} -.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd;} -.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none;} -.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} -.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} -.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} -.tabs-left .nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} -.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} -.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} -.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} -.tabs-right .nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} -.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} -.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px;} -.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);} -.navbar .container{width:auto;} -.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222222;} -.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;} -.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} -.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} -.nav-collapse.collapse{height:auto;} -.navbar{color:#999999;}.navbar .brand:hover{text-decoration:none;} -.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#ffffff;} -.navbar .navbar-text{margin-bottom:0;line-height:40px;} -.navbar .btn,.navbar .btn-group{margin-top:5px;} -.navbar .btn-group .btn{margin-top:0;} -.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";} -.navbar-form:after{clear:both;} -.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} -.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0;} -.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} -.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} -.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query:-moz-placeholder{color:#cccccc;} -.navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} -.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} -.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} -.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} -.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} -.navbar-fixed-top{top:0;} -.navbar-fixed-bottom{bottom:0;} -.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} -.navbar .nav.pull-right{float:right;} -.navbar .nav>li{display:block;float:left;} -.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} -.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;} -.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;} -.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;} -.navbar .nav.pull-right{margin-left:10px;margin-right:0;} -.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} -.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} -.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} -.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} -.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} -.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);} -.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;} -.navbar .nav .active>.dropdown-toggle:hover{color:#ffffff;} -.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px;} -.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px;} -.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;} -.breadcrumb .divider{padding:0 5px;color:#999999;} -.breadcrumb .active a{color:#333333;} -.pagination{height:36px;margin:18px 0;} -.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} -.pagination li{display:inline;} -.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;} -.pagination a:hover,.pagination .active a{background-color:#f5f5f5;} -.pagination .active a{color:#999999;cursor:default;} -.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;} -.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} -.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} -.pagination-centered{text-align:center;} -.pagination-right{text-align:right;} -.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";} -.pager:after{clear:both;} -.pager li{display:inline;} -.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} -.pager a:hover{text-decoration:none;background-color:#f5f5f5;} -.pager .next a{float:right;} -.pager .previous a{float:left;} -.pager .disabled a,.pager .disabled a:hover{color:#999999;background-color:#fff;cursor:default;} -.modal-open .dropdown-menu{z-index:2050;} -.modal-open .dropdown.open{*z-index:2050;} -.modal-open .popover{z-index:2060;} -.modal-open .tooltip{z-index:2070;} -.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} -.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} -.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} -.modal.fade.in{top:50%;} -.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} -.modal-body{overflow-y:auto;max-height:400px;padding:15px;} -.modal-form{margin-bottom:0;} -.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";} -.modal-footer:after{clear:both;} -.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} -.modal-footer .btn-group .btn+.btn{margin-left:-1px;} -.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} -.tooltip.top{margin-top:-2px;} -.tooltip.right{margin-left:2px;} -.tooltip.bottom{margin-top:2px;} -.tooltip.left{margin-left:-2px;} -.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} -.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} -.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} -.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} -.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.tooltip-arrow{position:absolute;width:0;height:0;} -.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;} -.popover.right{margin-left:5px;} -.popover.bottom{margin-top:5px;} -.popover.left{margin-left:-5px;} -.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} -.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} -.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} -.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} -.popover .arrow{position:absolute;width:0;height:0;} -.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);} -.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;} -.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;} -.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";} -.thumbnails:after{clear:both;} -.thumbnails>li{float:left;margin:0 0 18px 20px;} -.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);} -a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} -.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} -.thumbnail .caption{padding:9px;} -.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#ffffff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} -.label:hover{color:#ffffff;text-decoration:none;} -.label-important{background-color:#b94a48;} -.label-important:hover{background-color:#953b39;} -.label-warning{background-color:#f89406;} -.label-warning:hover{background-color:#c67605;} -.label-success{background-color:#468847;} -.label-success:hover{background-color:#356635;} -.label-info{background-color:#3a87ad;} -.label-info:hover{background-color:#2d6987;} -.label-inverse{background-color:#333333;} -.label-inverse:hover{background-color:#1a1a1a;} -.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#ffffff;background-color:#999999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} -.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} -.badge-error{background-color:#b94a48;} -.badge-error:hover{background-color:#953b39;} -.badge-warning{background-color:#f89406;} -.badge-warning:hover{background-color:#c67605;} -.badge-success{background-color:#468847;} -.badge-success:hover{background-color:#356635;} -.badge-info{background-color:#3a87ad;} -.badge-info:hover{background-color:#2d6987;} -.badge-inverse{background-color:#333333;} -.badge-inverse:hover{background-color:#1a1a1a;} -@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.progress .bar{width:0%;height:18px;color:#ffffff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} -.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} -.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} -.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);} -.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} -.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);} -.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} -.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);} -.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} -.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);} -.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} -.accordion{margin-bottom:18px;} -.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.accordion-heading{border-bottom:0;} -.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} -.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} -.carousel{position:relative;margin-bottom:18px;line-height:1;} -.carousel-inner{overflow:hidden;width:100%;position:relative;} -.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} -.carousel .item>img{display:block;line-height:1;} -.carousel .active,.carousel .next,.carousel .prev{display:block;} -.carousel .active{left:0;} -.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} -.carousel .next{left:100%;} -.carousel .prev{left:-100%;} -.carousel .next.left,.carousel .prev.right{left:0;} -.carousel .active.left{left:-100%;} -.carousel .active.right{left:100%;} -.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} -.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} -.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);} -.carousel-caption h4,.carousel-caption p{color:#ffffff;} -.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} -.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit;} -.pull-right{float:right;} -.pull-left{float:left;} -.hide{display:none;} -.show{display:block;} -.invisible{visibility:hidden;} diff --git a/sources/res/core/TwitterBootstrap/img/glyphicons-halflings-orig.png b/sources/res/core/TwitterBootstrap/img/glyphicons-halflings-orig.png deleted file mode 100644 index 92d4445dfd0af414835467132cf50c7c38a303af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4352 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 diff --git a/sources/res/core/TwitterBootstrap/img/glyphicons-halflings-white.png b/sources/res/core/TwitterBootstrap/img/glyphicons-halflings-white.png deleted file mode 100644 index a20760bfde58d1c92cee95116059fba03c68d689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4352 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 diff --git a/sources/res/core/TwitterBootstrap/js/bootstrap-popover.js b/sources/res/core/TwitterBootstrap/js/bootstrap-popover.js deleted file mode 100644 index e1aa5ac..0000000 --- a/sources/res/core/TwitterBootstrap/js/bootstrap-popover.js +++ /dev/null @@ -1,95 +0,0 @@ -/* =========================================================== - * bootstrap-popover.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#popovers - * =========================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * =========================================================== */ - - -!function( $ ) { - - "use strict" - - var Popover = function ( element, options ) { - this.init('popover', element, options) - } - - /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js - ========================================== */ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, { - - constructor: Popover - - , setContent: function () { - var $tip = this.tip() - , title = this.getTitle() - , content = this.getContent() - - $tip.find('.popover-title')[ $.type(title) == 'object' ? 'append' : 'html' ](title) - $tip.find('.popover-content > *')[ $.type(content) == 'object' ? 'append' : 'html' ](content) - - $tip.removeClass('fade top bottom left right in') - } - - , hasContent: function () { - return this.getTitle() || this.getContent() - } - - , getContent: function () { - var content - , $e = this.$element - , o = this.options - - content = $e.attr('data-content') - || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) - - content = content.toString().replace(/(^\s*|\s*$)/, "") - - return content - } - - , tip: function() { - if (!this.$tip) { - this.$tip = $(this.options.template) - } - return this.$tip - } - - }) - - - /* POPOVER PLUGIN DEFINITION - * ======================= */ - - $.fn.popover = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('popover') - , options = typeof option == 'object' && option - if (!data) $this.data('popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.popover.Constructor = Popover - - $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, { - placement: 'right' - , content: '' - , template: '

' - }) - -}( window.jQuery ); \ No newline at end of file diff --git a/sources/res/core/TwitterBootstrap/js/bootstrap-tooltip.js b/sources/res/core/TwitterBootstrap/js/bootstrap-tooltip.js deleted file mode 100644 index 49b5f72..0000000 --- a/sources/res/core/TwitterBootstrap/js/bootstrap-tooltip.js +++ /dev/null @@ -1,270 +0,0 @@ -/* =========================================================== - * bootstrap-tooltip.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#tooltips - * Inspired by the original jQuery.tipsy by Jason Frame - * =========================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - -!function( $ ) { - - "use strict" - - /* TOOLTIP PUBLIC CLASS DEFINITION - * =============================== */ - - var Tooltip = function ( element, options ) { - this.init('tooltip', element, options) - } - - Tooltip.prototype = { - - constructor: Tooltip - - , init: function ( type, element, options ) { - var eventIn - , eventOut - - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.enabled = true - - if (this.options.trigger != 'manual') { - eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus' - eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur' - this.$element.on(eventIn, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut, this.options.selector, $.proxy(this.leave, this)) - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - , getOptions: function ( options ) { - options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data()) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay - , hide: options.delay - } - } - - return options - } - - , enter: function ( e ) { - var self = $(e.currentTarget)[this.type](this._options).data(this.type) - - if (!self.options.delay || !self.options.delay.show) { - self.show() - } else { - self.hoverState = 'in' - setTimeout(function() { - if (self.hoverState == 'in') { - self.show() - } - }, self.options.delay.show) - } - } - - , leave: function ( e ) { - var self = $(e.currentTarget)[this.type](this._options).data(this.type) - - if (!self.options.delay || !self.options.delay.hide) { - self.hide() - } else { - self.hoverState = 'out' - setTimeout(function() { - if (self.hoverState == 'out') { - self.hide() - } - }, self.options.delay.hide) - } - } - - , show: function () { - var $tip - , inside - , pos - , actualWidth - , actualHeight - , placement - , tp - - if (this.hasContent() && this.enabled) { - $tip = this.tip() - this.setContent() - - if (this.options.animation) { - $tip.addClass('fade') - } - - placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - inside = /in/.test(placement) - - $tip - .remove() - .css({ top: 0, left: 0, display: 'block' }) - .appendTo(inside ? this.$element : document.body) - - pos = this.getPosition(inside) - - actualWidth = $tip[0].offsetWidth - actualHeight = $tip[0].offsetHeight - - switch (inside ? placement.split(' ')[1] : placement) { - case 'bottom': - tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} - break - case 'top': - tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} - break - case 'left': - tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} - break - case 'right': - tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} - break - } - - $tip - .css(tp) - .addClass(placement) - .addClass('in') - } - } - - , setContent: function () { - var $tip = this.tip() - $tip.find('.tooltip-inner').html(this.getTitle()) - $tip.removeClass('fade in top bottom left right') - } - - , hide: function () { - var that = this - , $tip = this.tip() - - $tip.removeClass('in') - - function removeWithAnimation() { - var timeout = setTimeout(function () { - $tip.off($.support.transition.end).remove() - }, 500) - - $tip.one($.support.transition.end, function () { - clearTimeout(timeout) - $tip.remove() - }) - } - - $.support.transition && this.$tip.hasClass('fade') ? - removeWithAnimation() : - $tip.remove() - } - - , fixTitle: function () { - var $e = this.$element - if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title') - } - } - - , hasContent: function () { - return this.getTitle() - } - - , getPosition: function (inside) { - return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), { - width: this.$element[0].offsetWidth - , height: this.$element[0].offsetHeight - }) - } - - , getTitle: function () { - var title - , $e = this.$element - , o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - title = (title || '').toString().replace(/(^\s*|\s*$)/, "") - - return title - } - - , tip: function () { - return this.$tip = this.$tip || $(this.options.template) - } - - , validate: function () { - if (!this.$element[0].parentNode) { - this.hide() - this.$element = null - this.options = null - } - } - - , enable: function () { - this.enabled = true - } - - , disable: function () { - this.enabled = false - } - - , toggleEnabled: function () { - this.enabled = !this.enabled - } - - , toggle: function () { - this[this.tip().hasClass('in') ? 'hide' : 'show']() - } - - } - - - /* TOOLTIP PLUGIN DEFINITION - * ========================= */ - - $.fn.tooltip = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('tooltip') - , options = typeof option == 'object' && option - if (!data) $this.data('tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.tooltip.Constructor = Tooltip - - $.fn.tooltip.defaults = { - animation: true - , delay: 0 - , selector: false - , placement: 'top' - , trigger: 'hover' - , title: '' - , template: '
' - } - -}( window.jQuery ); \ No newline at end of file diff --git a/sources/res/core/TwitterBootstrap/js/bootstrap.js b/sources/res/core/TwitterBootstrap/js/bootstrap.js deleted file mode 100644 index ca86867..0000000 --- a/sources/res/core/TwitterBootstrap/js/bootstrap.js +++ /dev/null @@ -1,1726 +0,0 @@ -/* =================================================== - * bootstrap-transition.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#transitions - * =================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - -!function( $ ) { - - $(function () { - - "use strict" - - /* CSS TRANSITION SUPPORT (https://gist.github.com/373874) - * ======================================================= */ - - $.support.transition = (function () { - var thisBody = document.body || document.documentElement - , thisStyle = thisBody.style - , support = thisStyle.transition !== undefined || thisStyle.WebkitTransition !== undefined || thisStyle.MozTransition !== undefined || thisStyle.MsTransition !== undefined || thisStyle.OTransition !== undefined - - return support && { - end: (function () { - var transitionEnd = "TransitionEnd" - if ( $.browser.webkit ) { - transitionEnd = "webkitTransitionEnd" - } else if ( $.browser.mozilla ) { - transitionEnd = "transitionend" - } else if ( $.browser.opera ) { - transitionEnd = "oTransitionEnd" - } - return transitionEnd - }()) - } - })() - - }) - -}( window.jQuery );/* ========================================================== - * bootstrap-alert.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#alerts - * ========================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - - -!function( $ ){ - - "use strict" - - /* ALERT CLASS DEFINITION - * ====================== */ - - var dismiss = '[data-dismiss="alert"]' - , Alert = function ( el ) { - $(el).on('click', dismiss, this.close) - } - - Alert.prototype = { - - constructor: Alert - - , close: function ( e ) { - var $this = $(this) - , selector = $this.attr('data-target') - , $parent - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - $parent.trigger('close') - - e && e.preventDefault() - - $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) - - $parent - .trigger('close') - .removeClass('in') - - function removeElement() { - $parent - .trigger('closed') - .remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent.on($.support.transition.end, removeElement) : - removeElement() - } - - } - - - /* ALERT PLUGIN DEFINITION - * ======================= */ - - $.fn.alert = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('alert') - if (!data) $this.data('alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.alert.Constructor = Alert - - - /* ALERT DATA-API - * ============== */ - - $(function () { - $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) - }) - -}( window.jQuery );/* ============================================================ - * bootstrap-button.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#buttons - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - -!function( $ ){ - - "use strict" - - /* BUTTON PUBLIC CLASS DEFINITION - * ============================== */ - - var Button = function ( element, options ) { - this.$element = $(element) - this.options = $.extend({}, $.fn.button.defaults, options) - } - - Button.prototype = { - - constructor: Button - - , setState: function ( state ) { - var d = 'disabled' - , $el = this.$element - , data = $el.data() - , val = $el.is('input') ? 'val' : 'html' - - state = state + 'Text' - data.resetText || $el.data('resetText', $el[val]()) - - $el[val](data[state] || this.options[state]) - - // push to event loop to allow forms to submit - setTimeout(function () { - state == 'loadingText' ? - $el.addClass(d).attr(d, d) : - $el.removeClass(d).removeAttr(d) - }, 0) - } - - , toggle: function () { - var $parent = this.$element.parent('[data-toggle="buttons-radio"]') - - $parent && $parent - .find('.active') - .removeClass('active') - - this.$element.toggleClass('active') - } - - } - - - /* BUTTON PLUGIN DEFINITION - * ======================== */ - - $.fn.button = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('button') - , options = typeof option == 'object' && option - if (!data) $this.data('button', (data = new Button(this, options))) - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - $.fn.button.defaults = { - loadingText: 'loading...' - } - - $.fn.button.Constructor = Button - - - /* BUTTON DATA-API - * =============== */ - - $(function () { - $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - $btn.button('toggle') - }) - }) - -}( window.jQuery );/* ========================================================== - * bootstrap-carousel.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#carousel - * ========================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - - -!function( $ ){ - - "use strict" - - /* CAROUSEL CLASS DEFINITION - * ========================= */ - - var Carousel = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, $.fn.carousel.defaults, options) - this.options.slide && this.slide(this.options.slide) - this.options.pause == 'hover' && this.$element - .on('mouseenter', $.proxy(this.pause, this)) - .on('mouseleave', $.proxy(this.cycle, this)) - } - - Carousel.prototype = { - - cycle: function () { - this.interval = setInterval($.proxy(this.next, this), this.options.interval) - return this - } - - , to: function (pos) { - var $active = this.$element.find('.active') - , children = $active.parent().children() - , activePos = children.index($active) - , that = this - - if (pos > (children.length - 1) || pos < 0) return - - if (this.sliding) { - return this.$element.one('slid', function () { - that.to(pos) - }) - } - - if (activePos == pos) { - return this.pause().cycle() - } - - return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) - } - - , pause: function () { - clearInterval(this.interval) - this.interval = null - return this - } - - , next: function () { - if (this.sliding) return - return this.slide('next') - } - - , prev: function () { - if (this.sliding) return - return this.slide('prev') - } - - , slide: function (type, next) { - var $active = this.$element.find('.active') - , $next = next || $active[type]() - , isCycling = this.interval - , direction = type == 'next' ? 'left' : 'right' - , fallback = type == 'next' ? 'first' : 'last' - , that = this - - this.sliding = true - - isCycling && this.pause() - - $next = $next.length ? $next : this.$element.find('.item')[fallback]() - - if ($next.hasClass('active')) return - - if (!$.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger('slide') - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger('slid') - } else { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - this.$element.trigger('slide') - this.$element.one($.support.transition.end, function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { that.$element.trigger('slid') }, 0) - }) - } - - isCycling && this.cycle() - - return this - } - - } - - - /* CAROUSEL PLUGIN DEFINITION - * ========================== */ - - $.fn.carousel = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('carousel') - , options = typeof option == 'object' && option - if (!data) $this.data('carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (typeof option == 'string' || (option = options.slide)) data[option]() - else data.cycle() - }) - } - - $.fn.carousel.defaults = { - interval: 5000 - , pause: 'hover' - } - - $.fn.carousel.Constructor = Carousel - - - /* CAROUSEL DATA-API - * ================= */ - - $(function () { - $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) { - var $this = $(this), href - , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 - , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data()) - $target.carousel(options) - e.preventDefault() - }) - }) - -}( window.jQuery );/* ============================================================= - * bootstrap-collapse.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#collapse - * ============================================================= - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - -!function( $ ){ - - "use strict" - - var Collapse = function ( element, options ) { - this.$element = $(element) - this.options = $.extend({}, $.fn.collapse.defaults, options) - - if (this.options["parent"]) { - this.$parent = $(this.options["parent"]) - } - - this.options.toggle && this.toggle() - } - - Collapse.prototype = { - - constructor: Collapse - - , dimension: function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - , show: function () { - var dimension = this.dimension() - , scroll = $.camelCase(['scroll', dimension].join('-')) - , actives = this.$parent && this.$parent.find('.in') - , hasData - - if (actives && actives.length) { - hasData = actives.data('collapse') - actives.collapse('hide') - hasData || actives.data('collapse', null) - } - - this.$element[dimension](0) - this.transition('addClass', 'show', 'shown') - this.$element[dimension](this.$element[0][scroll]) - - } - - , hide: function () { - var dimension = this.dimension() - this.reset(this.$element[dimension]()) - this.transition('removeClass', 'hide', 'hidden') - this.$element[dimension](0) - } - - , reset: function ( size ) { - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - [dimension](size || 'auto') - [0].offsetWidth - - this.$element[size ? 'addClass' : 'removeClass']('collapse') - - return this - } - - , transition: function ( method, startEvent, completeEvent ) { - var that = this - , complete = function () { - if (startEvent == 'show') that.reset() - that.$element.trigger(completeEvent) - } - - this.$element - .trigger(startEvent) - [method]('in') - - $.support.transition && this.$element.hasClass('collapse') ? - this.$element.one($.support.transition.end, complete) : - complete() - } - - , toggle: function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - } - - /* COLLAPSIBLE PLUGIN DEFINITION - * ============================== */ - - $.fn.collapse = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('collapse') - , options = typeof option == 'object' && option - if (!data) $this.data('collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.defaults = { - toggle: true - } - - $.fn.collapse.Constructor = Collapse - - - /* COLLAPSIBLE DATA-API - * ==================== */ - - $(function () { - $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function ( e ) { - var $this = $(this), href - , target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - , option = $(target).data('collapse') ? 'toggle' : $this.data() - $(target).collapse(option) - }) - }) - -}( window.jQuery );/* ============================================================ - * bootstrap-dropdown.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#dropdowns - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - - -!function( $ ){ - - "use strict" - - /* DROPDOWN CLASS DEFINITION - * ========================= */ - - var toggle = '[data-toggle="dropdown"]' - , Dropdown = function ( element ) { - var $el = $(element).on('click.dropdown.data-api', this.toggle) - $('html').on('click.dropdown.data-api', function () { - $el.parent().removeClass('open') - }) - } - - Dropdown.prototype = { - - constructor: Dropdown - - , toggle: function ( e ) { - var $this = $(this) - , selector = $this.attr('data-target') - , $parent - , isActive - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - $parent.length || ($parent = $this.parent()) - - isActive = $parent.hasClass('open') - - clearMenus() - !isActive && $parent.toggleClass('open') - - return false - } - - } - - function clearMenus() { - $(toggle).parent().removeClass('open') - } - - - /* DROPDOWN PLUGIN DEFINITION - * ========================== */ - - $.fn.dropdown = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('dropdown') - if (!data) $this.data('dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.dropdown.Constructor = Dropdown - - - /* APPLY TO STANDARD DROPDOWN ELEMENTS - * =================================== */ - - $(function () { - $('html').on('click.dropdown.data-api', clearMenus) - $('body').on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle) - }) - -}( window.jQuery );/* ========================================================= - * bootstrap-modal.js v2.0.2 - * http://twitter.github.com/bootstrap/javascript.html#modals - * ========================================================= - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - - -!function( $ ){ - - "use strict" - - /* MODAL CLASS DEFINITION - * ====================== */ - - var Modal = function ( content, options ) { - this.options = options - this.$element = $(content) - .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) - } - - Modal.prototype = { - - constructor: Modal - - , toggle: function () { - return this[!this.isShown ? 'show' : 'hide']() - } - - , show: function () { - var that = this - - if (this.isShown) return - - $('body').addClass('modal-open') - - this.isShown = true - this.$element.trigger('show') - - escape.call(this) - backdrop.call(this, function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - !that.$element.parent().length && that.$element.appendTo(document.body) //don't move modals dom position - - that.$element - .show() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - transition ? - that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : - that.$element.trigger('shown') - - }) - } - - , hide: function ( e ) { - e && e.preventDefault() - - if (!this.isShown) return - - var that = this - this.isShown = false - - $('body').removeClass('modal-open') - - escape.call(this) - - this.$element - .trigger('hide') - .removeClass('in') - - $.support.transition && this.$element.hasClass('fade') ? - hideWithTransition.call(this) : - hideModal.call(this) - } - - } - - - /* MODAL PRIVATE METHODS - * ===================== */ - - function hideWithTransition() { - var that = this - , timeout = setTimeout(function () { - that.$element.off($.support.transition.end) - hideModal.call(that) - }, 500) - - this.$element.one($.support.transition.end, function () { - clearTimeout(timeout) - hideModal.call(that) - }) - } - - function hideModal( that ) { - this.$element - .hide() - .trigger('hidden') - - backdrop.call(this) - } - - function backdrop( callback ) { - var that = this - , animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $('

;*@Zdi}_J zK8YoRbqVo2IG!2qimb1luI;W7eZRTCeMG-QzpK1lTZbKNz_<8M&W+411VrEtYM*5p zXl{lpf(0UVithk=l=(~228Sfj%zkSafmv9EZE<)ica#1-2b*IAvHX4k1gTRIqq|J` z71Ed=KDz$BDm|m9zdH<^51JQM*BQWm1=L$G$ii6JY+NU%mPmnumD_q&_PY6w(SMbb6%;=J|}<3xj;-*H2hho&5teLBWKpCq4tiNHV2 zJ$88CJ&rx?<+5z%q|`U-|7xJdrvt>EYtGJq$t=LwVr>{Jq`*wYYEWfL_ANtk4h|ma zXfC?c9&&qTXzkrH8KF4Z!`)j4y?NH!@Lz0-^GxrU5J!U|P8a0_&=})8xF#KGK|_H- z9^AEe6&sdN+}|jB{|!0uv`D%-%Eh$PBdpzGo^uG0OU;Www6roVlQ$+1j4Se-9z8gi znKxTRF79s&sRAY}yAPk%TDv@<0TD7Q%mWts(*1?v2*@axkKBM>gC^pmOm@Uj?ex`5 ztWb5jNXDN@eEthEzrU-GwYS86pRF{k-Vc>#b2`(Ynxd6vIxI)NLq8V8-wsLz<}rtZ zAf#vg2hDD0d+phJ0UtBxPN(M5`MMFuRFrpe-~%qymDJ`N-wa`uNJS-|#;mRM2Aoq> z!glC|GJ-2*2+vVTpFEcC+L}Mi092sZx3Ob6Jn!zujY&QnhN3YpBancYKR&XJBAAxm zp-ymLj%uWaE&Hv?;o|i6bZD}64HPFrTZN1LK~>BQ8to3#bg#nYAtl`Ju-lu-K1(so zFzMD80vl$?U=vP(v?)oKr&ZjQ(oX#X&2{F^{%)BEPf;aOJ)O>rZ(Hj(A&NQfJ4*A- z=vc$jGj@_YwIqE8ad~RLf2kaDv>_i3!G7@2b~Y_cL{)2@n5{o_0?f1%LR@1B{&gW1 zdasbOF7xpyc%Qd)ZmxVZ53FV_VzxO2s_%FnZY|E6Ce|=!Hn_AO-wJkEL4(rt#c!p? z%SjxW)v+b$s<7|FeLpx?f=9BdD;!Z;oVKzN$5`s_RtvrGjB;GGE}VTEU31QM&s4+0 zKJX!4&GU+uRi`8A%X2RQxFN6ZYa?WQ0PD^Y(yl+NV`=0ctkkPV1qpLaFSviCeZ6e8&279lntq6YmVHb@} zVqD=|S}eJ#N4%Oq97Z#5Sa7lqZs#~YO~PdTh85C)$W<8Q{@p$yF+{eCK_CnD$7R z@mtv5uX$%}&~WX}d*7#2ONv0ZY8*SkkzSPcbA0E9%H5cDLZ>et6zRyzYCF0RY#^|k zy}o)Cn0#rJJ>lg->CQPJPC~?%!N@6@iOBLN3Z7wCkn`$*M6uq+Ba!X-H?_pHxrK5Q zSF(TUaihJEo`^}yfwfRsX3Ffu3Pdu(aXvvrbUxKcH!mIAq#9i|p=Ltvox7T9j|R8$ z*AKcyd4$LssaE+UmdkJ@2@8^b6(bKHMa5<-#PLfsN^J>1USL$jLa1QPSVE@^DkROII%2odYTahlq zMmwsT0;3Wg&pWTnn20!;niIh3C+bcmVN{GQCLoB-*tjzXiK%E=sa+n9NRe~WXjP4p zSpj=!o||4YVqLkI#m)97BA+Fo!+!s+YeYx~2fB?uMmJW@P)LC{c1mJq*_aG&4N!t|({_*#GRcq=eO~JWSd-C=!GMzMd>pE-jC^7zs}8vxkx-8uJ19B96`XHkl@hf=3+vG|Y%ka? z$ymwtsyJvW=z|&B1D9b&O&M=cjAQ_`AVZ?g-xNk6MBaM$Q#fgDzVHLqrK`=2&bbbi zhn{ab%{@Hx=$DTGx{<|Mep)ejs63sGS6S0jW>T5U~peFRrq3v(lAXc z$8pqZR#!u~A#Uf-mM4u{v1GSTO%Y4?Dl&X-u51lwtbP06Pxt3w*Vmw3t)devuc^9( z9vYg%yAR1 zgNej)2Nbwu-BtD!06J~bSBdXCL6@Qe*JS=h2^cSDVp79v#4Q*niy~KxfCFx;Q*tXa zXYKy^c9WqG1Z&#^IX=aqq95y#B+yseg4z)`NJm1Hl&i+C6$p6}=fA@@k4xZ-hZ(C9 zGC33y2Yrnhs%*z?GEz^${q1k(SFq(&WwrR`zX8FV#-3xIE~jFIpX1sK4Pk>V(c>O_ za2dX^&I+RExgMM?;q{JASd@VOl_*|jA4$o5GerS@JA(1%EH6cpp7{mu)#uE)qokd{by#cbz*w>|fr?`M)Q;FxI821-#o}OSgjeFKeNBRpB@Q20wZ__5Xn^ zYm0~`+Y-plb{-%Z-!xvC?y_Rdx@z)(C$o8a@HY?yd(Z^E<~voLziy}TGi8fM?pBa` z&s^KEVs1^w)F0e(6Bl|!svxm|Jo<*BRqgo*=ea1E`?;FK<8waP+q1^!+nLZGLj4?oU z+MntwnrOgCtYz;iBwj(telcTR3qErK36L%pKiOXGn`!Q?{-}v5?1p?jJ9$Y%#%qD$ z`g}|`VSH?)(ko#)prMBmJ{^ZX)*pD%M5$GWMG=VL*yV)xDyg*Jyjz0s#9B)fe-lsYLC>S++Rp?WyUxRMP7bOr%b#~&i}%aW$tp|c}d?@k%)4XmhGq7ne=9SfbC8^q33(qP~X`06yO+sU3!Y?d2~qpd@( zpCy5eo84{Nh9}Oh9Ys4YCzrFhC#^FVfvOI!b$oKrnJ$0hG;Q)-`uBPOjQ{jCn3YWx z!e9-A&LFEe1T+8btawLIPACj3Kb;3QgvcB&b(nND_=*lP)hh6n(rdxzX0cQ}TNL^* zqdG+;8qp#{f?*MIK@Ub+P4%)L?3qU1*fb6vy?Vm}eQH=pOUYPV<#3N4o4o_M7}p2k zV(RayZsysJAA|(zC0*I7&Pfzv<@YvO{|f%i?pDc=q-!(_!v?OC_N4bRe%g2xLE)y`H*lP zVIM`_%}f6OR)<&dEbLv(@*NGlgNKt7_F?ZESTVVE`y_&P)3Pm?^2%|}AxR8gS%EArWC=N|cuNLDr0BcU34h$oGj z9c!1BvsV59fNx9uRzMJ!?hLYg>5AxiiT2(_8UL=}yI@gD}DR;jw z!B1Cd$}DtSLC?!cY2+7n12?#GHLNX#B2jefSKJKm+4`nJU1?-WN4;d%F!yX;5q)l@ zPalvt!}COM{7*od{!=)5R_3T)QpgZGIm+s{HF2)(viz&IL0FaWvG3obM^6%9nY?f( zLKA-MM9p0k1>F~0L`k`MzhQ4egRsR+h$M568TeATCQad z{3HD6ze|a#==cP@KBuC<#Y9dSq(h>xiznt;>u5fcJFseg=!i=2$zEFj^tHy&%1lK0 zXUcNJJs`+IF*jRZBKKkin>^WsESE2@2x|e%1R@y{P^lH`U9&x9G}0grE?pO zZ8bvi*s#^0fmN*57U37t2d!0~vs0%nV*$su9KVj;Tnt?N!Vf#DGWOwj`~vmy?1rHx zR?_o}5pY+N!q3PXBhDF|JPNPSniNSwAT2^($WU02kZgmh?d#MY4q@cpIha5{3>f>- z7S&#KTk{ay3JcX0FZ?@83%4kqA`xcEEwbV47z{C1L-{p!Uf<28swqiic}}I66#C!Q zDdF$OEPgA8q<9lr<%Dn_bwNfB+)h5E6EL-Cr4`=I9=)?K; z14J6lm&V|3pB8aYKb7LQZx=sdgHzvI9TRAjuy@N3@<};u1!r5PqW$ zdHD5Jg3Xi?U((5~yRrES()Y+WSou%0J-sJy@AR`4&V!&s$u~dmIbm^%H2^sx;OWGr z-jx{b);&Hw9O+K(YDm>pE;SH+rh6n;Z7{#k zJ1W4Ans6>i#<)5Q1l-I#p~SUG{_gqEA1q!a!XGdQsk3yRgsDOBo2^ZWB&mI7i1EH} zQ7(IrcM}%S#EZ5KWaT7_4UB1>g?yOcD?!|gMEKOc9$ms*XnZx%0&0_B+eyMu_z#B9 zohl{7o?2{1#qmh9^S7eoymug-;}K6)QvX-g5ANaknxFe^5+qx0KS%Q{$(JL8T<-_S zNQG`{*W8_v@o3`3@KEPLDcUl#Gohuh#l&^*x}(}nG1uX5-#!Nx1N(9852sFSb*2_Q zp}>9<2)Y8CqTeX<5%ZKlK#OXpQK2)i(p(LzDx~Tk>c^GE8b2TVJbM5H$}GxDh!okg z60smo8O_EthDNy1Z4%y6e}(^AbeHuWGegy_o=n{2Bx*JDz+y-qs{8X^x=3+f&N}-! z-xmGx$#dm0Xt#Oo5%Kn1z9Kp<*yH!vy$?GdI(MsD(z-WieYbB>{_f?Mx0uA*2wf(3 zT6=HL&c3ZhrfyLv`UZ0_rU9qgPyZo?*!mLkGyoqV$;|t*sKaHxf>a2SapNDI912^& zmd}=dDK}UY6aJ1gVq#fA2mnQ6%TKCN^8!=53W8)~-5J|UgRtA1qSZb8G63{rn+Wk9 zDj8L!7angao?i~1gh9I`w;~sNQ;N^cyKSId-afBnU8jwlfK*S9LK1<4qeU6rz{82@ z+VGU#e|`2z77ZB6*E;{_5XTxR{X?#V`_JjhmGm+H2)-Hr*+_}cfrwp)>xr?rh< z1=O^cpBdQxCmAlOV%O;zAh9$9v{V3(m<;=s6r#By~pFko@7jOruF}y}x4S1n}k4)d{F&1xFnXS6qTCS6i+pBD*igx0ya2w=Ze% z#EsU4{D5xJ(;gv;3vX>Qt38eYuK`eXq#zjA;q$BGK?Tn+E85EF>9am*AYIc2eT@Jy z;4m6#>}i9!Mi@j)+9Wj+CH(u|2CBOQ5U!S%v|PBc69-JF+(JPh3fyiF_e^g{X9Gkg zb&5SCnlbd4Q>pW9T}!2KCjF3?(}V&t>U33>U!qc5fyZzetp8HU1@nm4 z?t29U4v@6FMgijfm#_wM){Ahv(JD)}b)PiQN3xBb2EwfZUrO8Lk`@)!YLcUZDDUCy zK0-Y0q$65VziG5yS#8RWTwyb%p?nN)1N*3Eva!pOmj`{|$)_O!HJ2C0#zJBoOtR%Sq zetA@OJo97~I592hu^Pqjmm9EVRrBS2kZI+Xx`>tOnl>P1ImsD z(#Usq7`DWI{qsjS7f}7KmB2iZxpDXf!IHpcvm!h_zqWk92>RO}XWf{IeD%3g> z%>Lm*u;QZEsa>C#w&Sq;Ba8R$^h^-lN#JpwELMUisV38pcq3pvzYlmB|7Bbt5au0R zc=u29l?9(Hbx>10RPduH%DoYi{A%ZHnR~Q4yyy?(d6NPT@@}V`(}2hk+3K--!7P)1 z-_YkE*dR9TtU5*Vo?~XEofO^NPRaA6-vuU-n&t&n^b0)f7pP_?*5*r_voeOra*=g> z{~Y|C|6ENAV%90ETjsYB(v`7OEO_Ggjxzr}a^O#bjegTt;_i3z-o0H+HLY`X54ak^)4lYCSJ*6&?5wJ<*7rOO_#O*qi&r z4}KYFeqRV~{P_PLH01wy_VfQ|s28cu;ILKccIo!8 zRcE+;RB}&jEu^;Bj&^v9C2NHCun9E>9MIKo#XaG=_mW5&r%P6cWVKd(?|RA(U37iVWk>R5FJ5Gn3C8}~_apiZk| z#r8-Hi&TW(usj>7eyh;T?iq{HsnWGMN%Pxotjl-O+c;vdJz=nm#iZXu;~*7GHl-fr zda->ny+18!IB=H4C4rwQ^ZzPRxVG2#Z{$Df3P=TSWdqFhqJN9v`Rhq>a33{NyUBhMZ}HX@n94Yd%N+F^|F}cUg(&&K9D7=YTOq; zYP|yP=ip);(EO=sP!_gotzVlwCW_0RsV#Syx;N8|8v3{thhRW6b}5)H{k|r>>lx^| zZ@JhF@<{2JNk(K6k(l!wA1$oZmhM7nW((^#v>ltz!t`IU%Qx{W@i7!yd+8G$KUBC? zLsIDJwYo&ZTWI#?7weyDs51XbooWcHu6RDABjiRZ0dXnClOgNLp-g@j=|CIOTE+;- zrDn7QRu>eZZQx5rPT^wZVkJlaTlE@Q5zJmvl$+swP?Qr%1%y^u5wc#71th*_-~CI6 zu-+}bUQ8R&Gd=|sfd>d!8m)rTu5>7mw-(hXws{g7iKw+EpM5^UAUZElX(C~mnbg>8 z@p{cWS$+TMeQEpk+3T+)LYW|!N$}Ih&U5f)MZR5cIFp%)r)gn`4v^7hR%x)Le``Wl zdqE*;+C^i_`j@>-1(kfdbbYT@ABz!4J)<=z0y;c00ypDR(NPu$#d+A291qBC-lT&c z!1sPcMTJ5Kt=l>2-rNA4NS3bKMBa%|5GD4d%ZInKcpM2=LODKPD`TSh7WyK@F-z+c zPIAb~AX!6mK32TVQue%v^B>vTcfas7Bkp9Z)n^nC-?vzLj^O|iEkiT}jI6_lx-mFD z%W!K!Y23q%rX|dl1)WOZ6tLyhT30PZx7cjOoDUBk*>avHIAh?(_Id7sCg!1Icaep} zgQ8V5nDrc+1J{!!2clz#I7Yis8yV%zT^qU2&)p5VKavFOBsiqYbv3aZnKLy^nrOD6 zQ8Y0U9b2)Mi{Sc88Q_{*=+e*UHGQ>Kg$R)A#_+#DbDBCYjikn6ItG4*vQ}5JUeJe# zyjV!>$!T%&fP&A4X$Gwk?IEMP2xFHF83l2dVzsr2=5iC+Jr*nG7CH+M_}&Siy2v?s zW-{87opJa)7o1`H?DORFG#CBQ0XSbD+Jr`LC#M)hlmE2-)ps&^=UzwiGiJlZq)!H* zM^0w;<@JxR-WzjlAr%^GD-pd^0ufoyQ!D@7?8%;gBT#UC=B5IP z(3wwmraz_gR@ zfWk4dfjah6dOwpwf45T;R<$P|Ru@~6U->@|0yi)~nm=zl`|c#_yy7PSmiQUX0CC-p zra3rCQz90|^563LkBz>t_3Yh_u<>wPM&9Iu#Loukkg#zSmxOY+;a&HdQSnHR>`cI; z!?|!`1jk-g2Y{h>NIMJ*Z%2<%s;gjPZ?59n@Q~~oG{$b9M*^_nA~XB$x)9yi#evqw z)H~bazS#4coo*RA%V5f~@c6goy27JsMg)%cauDn}NKL+7LsY8j{&RsH>$0qs={u@e zXRS@9T&A$ls*B2FzWH?Ew0Uy(^>u#g3$3-$KMnTYu-xcPxNcy%Rz&)*K^RzkH^Vbn zZtUz4Ixbd9J+6;V_V*UfgPwkN5{!-j<=aiL6`AXK2FQkwf47;>6;UsUhzAw$vV*|N zc%*jCJiwEe6jIK|6>TA+WpQm=-)Oa)Ft?Wzffnh#@AM3$p?#r?vbJbKy?x+xx?%!m z<(Qm67h9>Ms%eE|?;k=q&K!uknV6NALSRwS7rC0gY+_QLqWq^H+;abIlZI>pXty zcW<6(jZ7=lrg0Z5;*sANqgU$V(Q*ImF_($4h-z)>^4I`+puhNDIOfZB2^kE2nJper zxRJjtK2*BJ`5E3NT0;cN)mbx?$zCgJajTAlXkBf=3T5%tk>>HnB-BgB=*Gu0^*}t8 z`1Yv;LR>Y+=U^U5xOWa3`+#Ohwp>~}19%Nyh3}cbI zwXFc#;3SN;Y!=2V;l&AH*>F`P)G&7bFJL?^L#O??(jHScG$SgPLrzyTu^K`sRm%{p zDpzU^?V(zqGE6!YLnzeIm|%q?@cq~tuEJ`cU)a^q2P%gxN57S)IFo73=ahWkEx}>V z$QS=2Dm*<`3{v&@7B9O8ps)$8Wyc?Z@juo^ksFs~btey17lX)KTX#q0H#94}*!Lb= zPJXTbrfocKI{B5wavo08b=u-Owf&tcm zAK=k7_rTy8IrT?X>pYQbXL`3FR{mWsCUm-kPT=z(mE3i(Q1HmEMV}KLiDw<)(+Hw43SQ(FHU}d&or6fB zAG>zG{iBMk%ULEE9$rKfoFpC@5ZXbCk_k-498_a+#>J{F_|EahKk%4G01wT-it}Px?YY#G-0-??tudoaJg`q*r2IS|xfVTV6Ud$I8u=K5QF#nW ze?_#{LQe&5OR|0}KLtJAl5UTX27tDADd+)YV?orgIh}$5 zhxHMVMgSQ)I)EA*)McgcoU$-PS@+cb2G8SViv&o(8typMN2qT}FuBhjR8EzM8(KGj zk;1rM5_DaRTRCE65Jpn*&pv7r%Rd1(z^>plMs3XMl~{Ri0r_!iPKvNi07Wua8Nc|s z>Ds~y$CcZa;JG}~oQMt}V07mnNF-&CY;H=n^tYY6E?{0{Js2>r>C?JIh(PICT`aWC zG$5V_li;nr9a?R?{ojM{>KoBc>g-Rc`f|8B)qnvUEKz(AbRTq0sPjGYXJ-rbRXL}m zqNX+4mW}npT-if!684Pu%?T3EKeah`#T{99>a&Jb%JUdMf#yu zrz*NSb)6wMEZxl3$7Y%!cCVHHMcrRT#nnV>xbPRjg9HdJAp~#SJwby9hsNDq8Yc-B zq#;OfcXxMh+})vZcbBuW_rCjY{;M;_8F0m5b=O)|t7_J)cRp|Q%QYj{&^Z9|>gZ8- zc8-=CW7*$aD_A`=pQ>=+m|;nrG>)i17{ui@!(=jgvt^B*AimlnqgV>{Y+DKV&Jeu^ z+No7cL6VH>SWB?KGko8vF>!?*DCmE-BEv{y;)5{A0vV0|3OB#vMhmnIZUk(6aY3T% zFWSKjk0%HL)2r`@ByI$xQm2S|++^}g!veNwLK&^~Zw~5OZlSYwM%+cFZt8(-N~7CX zl2@h#HD{;n1lIx0$sQcxy~Gkgi8N^_mOLAyAp?4~VHPPqfXVJ+d3^fhKaLoB_^7m7rwqE94WZI@753G@dBA_{eM9bbL zKt^(e(VwR<&v&nb0aRyzgw%(@_-UQPW;=w?V=cwQyhgEL5^{ytzo-p_`?hMC%<4cXvN{U!vnEQ|k+2Gta(Z0^fbj7U_Yf^&`rr~BVeO}`7@ic_b=YYJ?P%9|+#+4|dyYPa;d4q#Epj>Lwc zXYCE>vjiK8C?5OUpCD7c)?O-Zz{)-NHxw7|6N7SGw1H^QAI|OKzadt)B1o}qxf1(~ z2R7e}@UiJEEP?2ep|bL(!io2Tj(udGR1^oIL_?HtOvLQ+BEgpVIjs9L@kCGw6w)?+ z2a0JrEgeZK+MBZsGoZyRhp+%7B=o85$9@SPJURxU?O506u-^Cgbwd3u{6|xHj}4Yg z8=T)oktL%gd1iG5i&Kp_odR3*Uflf`kk?5BW&uoQ&i)p4is z(QKIoUuR?kbL-|nHB&vRCo;p!0@(#KzuUV;G302FOK7Vn2d(w2;F%ulPR2j$T-NQA z=eWH_nqQrF%UPg-BfdY!%MrGT8l#rQya({NEwzINqj`a`oQy=MfIi9Uyt zIRNn1n=m$2&{ga`m;9y4(_5hhfzDoX+hbsc@AD`nzxH|Bd2dPSKYLQBtOyK@va2-p z(tX@_-HR7m6f7KH_4q9m)&oNSx3Ql|nGNPd2|#s%m-p_?K2hOIP`MVgjLb2|*{&wf z&d5xIU#V)`(?j9XG{_Qvj*lA-48WIl7@yPp7&&q&k`}fp;hugvl;33MSon-dqN1RSOCHYw2I}yejyy+gc#eQm@c_XN)t8W`% z|B!-CKLET`HP2SX``1>@e`b3wv2!=mm{)?LfcZZnj&E}BAdc^YN&eFH_j&G7gA#l* zPg!w-hxiw*Bk}uXC$eT{z}cIuGrfa%M&=tZ3*4=FpQL8N&?|hniKRaGI%l37=i4j- z`9q{Lgn-wIzi=h-`3*sz_HFKV2{fxG%U-I303~X{M*6p8Ne$!pea7qIOHPQ+doVUN zVIG8uXz51)9!Zyw?k)Abl~b~0Jcya4PQ-1#A~y_xA_6?_mS^S%Ob&~tAKf=faucIC zC!(xYCavsjSd6G0ds7{@OQM;qSOP_XWhE%W!|_6ihEuK%wY`^qE<-OR*PrAlYPy%D z$wzv^Zm_9+>X6s-6|_>A9dymb77KEm?Z1MtSx4(Lo1$vR_K!AS?W(d*(dbr7KJeU; zITzt2B?)Nc_VIfDOTEa@4GJfkCYZB251TQnR9w3Ejhsfr(j-4>I##&`Wq6oIWUg6()6lJnJ?(G}0TA zy98tuw<{@oX~=#wm!sC-aq$GM+`W_kxLgmRe3b;EngCfIe?o)R|TZ47| zS>CtmpcBd$qeB#izMz&}30G>CkTC*McMxech77;Pz|@zYtT+_1C)@?R)C={szN1<; ziZ+QI(nBaBpO!evkF)wEj(QLGKKgGb4|e5AA_FMO(?F_TaRx1o?rQ&rAL1kIh;kaD zMU9qUY5Er}vL8INkW=P6l*e*BWN?7v*5_dd-d|ti4&Sf*Y!|#C|NXwv``MfB0z>@Y zC;6BZjoKUPOjL2cp=+M;-TB1n;RJYx>kA#^6Hs&uebK|_A6GwAHRtj2zB z>z9Cr7@CI{QdZTO*(t~j)qICIotONi5sF)Ts8Ey$RxbkHG|kTw?u0X}FTksl_Z8U> z8z+3k*&DQOKb3UXSIfAcfN;zQ#t$k|eW zcH;us`?+W%aeo_I!c#8;SoVWbD@;KCd(!JT+gt9X8%`M4)m19)R9^NltsjejJa<(->74k+O7@3Pki!+{cBW6 zr`*2B!+~wMlFiVk-Aw|~k?G4523(4;tpi_&a1mt5|LI>{IXoHLvTO{`&JGVD$-Dnv z3xm05xqbB!k}9a_Qj*Ng7cKM|iZoexW^bmY`4rHF{;0eo)|9D*`Qs4RbjfCon?88V2*ufF!O$O?ih|T+v&RTrk*amkPvX{dw6_gn^dTl8-jCt#5CI4eVgB zBdjnk&b=Jb=C(+hfSjf#5?_*-xqw2^%RdnkPsHS3kZm9FVl~Sqx}4KF{P*$fEzr7# zSCly_R99rVT0?U~9$`c1ZnNtT@L;hUvG^+B3UB|f&pW|YIMo_9|7I7mfU*AZ_;auO z51kZUyYPsS6R^BX_U}X_BsJOOyV#cf{{U&4^3}sqjWbXTU(NUpj~)|fVPIFIW!AG|$jT4Me%s^6m?Viwk{9X#A0o3%UkA^{LeZHGwwt;qtCUeZ zgJTi<;CLav!i%eus?a7v(E7JEp|FlyVq%+ltuSBZK}qN(Rp%gj<}|i-F8-P*Bg27% zFTy_4d!h6%xt9IL26gKS@3Ii9-vbIT!wki)S+Gx;U?ocoWsDMPG{W(_v2 zc#&q*5f?@q^XZx72NO?-$GZLY z=0abJcf=Bc^$tNJKh}+%y_f?E8|obb!=e%cGv2X>HDcpUky)C_hh>Sn`Xp$+}AwzQF7#wx;o;TO}s#t5$9ZJ{jcMPd&ge(GyWQM zncv%4zu?*I z7vd)L^8N3~ekD~H535Ucj9XnvV~f|%*JcAaCO1zPypRgHyCH8F3;BapWV%i4~YQ9EEU%1HG9MS5jd zJm1_GV@6$dDM7OSuMJW?aO|5v8Ep^_KO|c`+WVf5$S_yWPtSP%q zP)BwEi4Oxvf965;xX^`K+VGvdRZ9(r+tD=s*oe5?-i@|Pr&S4ZrMe$SlZ zoVOD|h`u+|Hl!^tl;=bLC)%gn><)x{dGHmnYbS3JXDM=H8~d21sv>49maywXhUCq# z#q5MSB+T_%KVA8%1d-@Zgw4!;cGS6(Px$B=ul7{sw`>rxQhl@yG{%N>pPN94x%kjvM*3Wy4!D}vD4bN~(T|Iy#h zJfyC6SyR@~1OmitZlRj2ADZ+6h}mWcU;Exjvj(LqY1RtW6i0;pvKBfp5kvX)2Q&W6 zpR5X`#fDmWZ_b%XofsnO3cWR>rt*u1$X6>=E39a;@hHoe{`&YE3pFndKp5ktEX8li zF7%B@v|b-sJ>h$M9!Vx`ZPITd;j}0>QX^4oust=L^?q87Dec7A`}$r)oUXazRHCK! zh&}Ku_TPbi^AL7z3J*yNRRGa;i_F1viOF{w<#iq@a1t(3NEO^hDy(38%LD z$n8Lf@kH@6f+bc_W$mA_bAsOy$);I%g(Z}D-At48|6UJkRoX8f4@t<8m49er{@;3Y zutj>ZyPe#W*A#9%U_OryGUnW}&fzn(2kMfyicKl15Od#N@+Ag;T9r7iM~7<#wl!9n znZ2eUS!J^owJjzIENuYg#0;w#Wsotb?N@vsHkH;K(9U&{a}L1@7h%kGhX`GCTs-o_ zf&^bi+PvL%>M(C_?(JS&Z-Pc?++Ysj@OHmY<^!wE2yR)R2;5PcuB)3KkENw;tN@w5 z>bjCX+3j@gwVga3+T>#$*F+c^CK=#^v}v5dnv(WEu(8^)@G&Tq5yZzU)y2x*p|sTU zLy5j1FTgdqo^tR9G0jo+cLk~(Pu)qQ`%vG5v*B5WI*^h;|Q zL6-pdPK3}DkW~LBBJMa_ZUS@y;+UlZ0KlP1rAJR zfeJU#D9F-=U2hN6`AI~w%Olg`c#Us}!yqe#E3v=`M~3CC@j%fapwkn5?R*-o{rDs` zB2H7M9}1>Ev^E-N*n2$e1dMJ%!Qh1gL#e>rX+`F43DMb4z-|X`;oE1= z8g|DgAJW_-JD73iKBwt=Op1AO=pX=SJG%gU^_H8P*(fPyRtAg04ItbMrM6EK$8>qdzTI!4NQ7j>+ z0I@Lw6oQ#}3OFGAvr1r6%Kt=_8!{F=(0fL1`Erxz7WZA;bI8^m>4tSKZbYH&W=*(~ z()66Syj;ZZNICLi2#0!q1DyKkFey(;4S>P2(HLNE%8Ib+Qn$42>e9^cGZbjOa*NEo zfAF0*UzEtK4yGQfEGqneZsRs2wTY}ZXFdN|;|s6ap+y7+zuJI?y`hr)NWdMn|G z1kq8*h$V%ew*?;_uS?lLD68XN-YnL4oLu-OkUwQ^;WJzs63HE(JCA=W_?8i3eQ!Vt zWN;dAIc|&yUo(_<^Hl0A0V+K&f(gx1)-`@kH^>m;K=5Cep+hyNj?|fk7-?(D!>gbO zQ{ulM6R;Um+nGaPX87KdS>-SEF0VvljgAD_6XyNj=wGJ29wMZi#GM01Wq=sWht83QQM zn62v>wKD)RM+uaoWSWiUqb9&bc#~pR$zVC}FfK-T@i2v&Ooviz;0A0}o=CRb@9o#p zBX)QPo()1X{P6lXdO+x2 zi6Und^z@$fn5jzr5Ei!H(xbp@D29$I7xk~ z3p{LFAsFQS#_aDY!r8VY`{siwR;MxHrNajWD(8=;QJt?P4HmPnH%9tXl&A0dr&gjy zHb#Ow9DcIq4x$Ob*qB%fTC$z!cUaMiJcc&}a+M}{3%o`2&qjb+wun@lUNH9o9kC0M z*_9)?w`4ipK)r#>EF2W_tK_85JMrdxyw78se7ftHZhfmh>esFMId)!p^hYw1nyFuJ zFu(FCoMEd|J41A}L8HOK5jV2Jwf=1Th@Wjg(>P2i_G0Ifhf)`%@Hj&6QORo#_qd|t z;NH7Pvo1PU!xdEfZNj5F(+%?ds;kW-Yx8SElvYuV`plU21RmxzU#zi0{QfiW&^3cZ zK?s%?O9-!*I4^i@*{v#>*kmR~E|(q;mp!jfFqVnHY1KnqW0n7PjFn_uajbE6T?hYU za}#`mAy2q}&$`pK)EwEo)|MW){o(*?&~6urtx80XDPoUdo2g3788X7lX%Sy{c*X9F zv7>>yDBYOH9%oXVMS?WVGhIZ4v{h_G7^)%HLL}dOVe}5et>jLF!H+D}j|EShj>HwB zvkT;j{nKRPb+{@Lql#(BWo`9RPe0z*NBND3eq8aP#_#>Qv!3l1SfQkm5&cd=$oJYz%fy1JH2k|c#9W=0ppZ-ivF@zXv##fOumKAr zrsH6jAA9dRa&!F00H)aQ$rm{KULZ|@_P(@y#DW$3s-Ho5I=HBNNXgfw>D(bKVPHC64I zv>MNsoi%Rt__Fn~tl!@TJYlf#k1ZV$zVFSH-YVN=;8s;U> zvt`?bMMU3KOg|ka+ZmE`EHyAxGgNbL5>4gGxE;Gat!o+HY-u1PMR%wu?dm^Kz{Twy z^Zu&N6_B!_FGK{HYR6P0YvS&FR%~sz+)Eyorq3sq$lHOl+0zd224ZludgpS^*uEgY z5+~#?JoZQyS44g^8Zz@*`r>K^tS{nug*c`atLkPIgwE4=ovR9`JC=AU^c>xis37); zVtHgy$%Qt`=490@3tfG?0nz>d=%tR$b&PXgRXR1e%E_{0GdA#+h>a!dY zH6#e(o#g2Ux#y}lqS)lr^k|5`sonF*ZebI|n*lQP4IT_A!ZnY7hMu%dfqyI3UoP>fir?7sSnG+t&n z#*IMIQy727^q_|G*zed>7jqkt_K{H&fzF39Ies#d{jH3Y;~RJXLF|RL$eJO(>=1YP z3mwX^RsOFny(gqq8pL%8y|PU0A%D^0`#D1RH_$#9;aTbB1?kB6n#^9R#ht4OcX`B~ zHc$H&^zsiRyd;vj%D)@QL1gxHd;R6euVpDN_kN(SbT`DCp$tb8=}K{!ggT6``1zvR z_X4Xf$Th$s*X?S&7NgBcv+ z5XaN%^*fp-vsli~xxp@R2J=bAJ0XH6$0{)a{IliZytsA5RKUwu+BI17cvfKTI_vAT z5B9QN=a#JEC$HwQ=CBCle`%+RQLYo7oSi*l-obwUI;qKJ(3SbnZe;ne@9%nry>a7R z9qsr%`0w@VO+XZOgc|$wTWo^$!cwcI(xb-OgT&Gk;ogmJB-z=MAyCIcBdVc7Ix|kE zghGrXjmIZgsiIziB;!PXDre%74EKwV<84x8`O~FyQ7^xmVx}KtC=VMTvdjT`tPtfC zQ)lOugj(rA`!asfm(#MynS2D8UE-%CQgAuD?^I@$*&i@llW3C&@H06RHBa0~d6|&M zt)zhNDe5U&x}+A{uYyQ~w zpyr}TUooZlA91I3b!=n9;c;x-JiV-5skf%&FtBctT_#MdJL)NA40> zYL2na>1m|?7m%B|Ef%+`(rs|*g6%6(dB;C&7Tz*c*-f8gCReCkpAsaDBEpcUT_qrk z?{Ayt@=o_QNt33aEVf+On4B|?X6EWMrOO#*M`c|RpTJ3OFzDxUXgXWqOkm)6&d9_t~Su{c9aa+SbN^ZBbwXXCWiQ-6UVgHo!3!WZKF z3#H+6%-*E^-E=p*N=@bTQ5c4+`SVt8NKT9^?*9I$GRc9_Xj+6-V5GVhZhRLu(=KzE zw86s;cC(S=%#MHm4s;G@X13C0IYZO8ODUnplHCfa1P=!VYAf%lP?Gp@*U-+EVKA&} z$dkF|9iE%gQ8z=4O}LcO8-BnyJF~VSCNBl;{#I#V)hlrH9UJpfx)I&3L+wRG31N99 zUJKJsk(bMFm5sp;oH7=i`6uNLuMl+JRm{*#T+^B+rfOPLO+6Xi8+hRy_en0iOSY?2 z{3n8n(kON8GyQ!qzfc$?QMGuoqI~($o0xNSA&2CMoJXNHZ!f)^bh^4E2|Bcz2R~)! zY2aQ)+1M+)h?jJ?{(JCh<<)L3@yhzE>8$3d%GicRvI$j(bO}nmvep!UEztf|FiGRF zXm`}dVW}hmM~$RUfkIYRtUnhkT*zt)_pizJkrp|zrjiQJoRUZwsG(%mP$ zmx*&i zx#HQ9sXMX3LiRIvR|a9h6nbrIg~hKHv&CLh75hVCDcRZC-W0@>sUK6H3%djOb)#v+ zj+zT{&}8saxv%_c{IjkCo2%E1|Jr_V2w`Lh_JlzRB`GJ|g5VN5EtL2o=G-}0+trm} zau?>7CibtktT#K~(t)aV=JZPUK512vol2wH`^V*hR^VGcyHv9JgQ_3sME?w1Z}uX- zb{=bD?@6xsfP_YiYOICGe8?=5FaqBmzA=a8(h~cqvhRkK|D0W{kz}P(JLE9bvJ-Ni zog^`-xOTXB4C*@CZ9bGta=7!dmfy_?v*2^T>P#_7RH<5=?5p$sgAvkx#Cme}y|**v zUZasmZoF8wZcICG<};D7cMo7ol2}*LZ0#|)88CMru8kk+G*u;=hhcX$6QaRTb2_;i zHp8FlQ6(;Uf(L|k`HNSFb0DtieF}q54dE2t|dgfM9wqI2jn(rHhx$NRp zFQMGF(N>FImnE|j_^h|M&yf?HE3ZyVOS~B{hYM%Z~;eo zIARdQeqDxj)0CJF!^JQOIVHDpKy7_^6pSe&attq!S<2bpKkrX zuG_M;xJjE$Dr#SPaFR;w^h1~m1g{mTvVjHYk@!yPPW|6fBEm1q9n@OwX-XCA*8HUm zqihQTt)SW7e&L^5-kC$S7IlZE&MC)x|6iXi*3FuSoQRPPXK4xNMaI?R8a^0I94ZPo zg}jl8k~Rx)OG_GYJB6=@?#ou+{jvI^C_xpT^vQOq81?Cm-8H$VNY(1FpI<;8wQ&wZ zf{U?HC)g@G*FbC_X}%~|XV!O$qk9HLAmkTk)XGvjck9<%QdbMqzUlHGQhbQn7g&Z|r@ zdSSADRa;~i&JIMekh@_^^=9_VzhgUgOsUdq?3Vny)9dpuL@!Kj_uJoBSpCp6`1~PD zq@naCtNcQHBIY3jY#m2u1FjgklC_Os`R-45igd}7!Ye?a^;E(~L+s_(ldoQ2EhDdP zC3Yi?A&NA^;IVvbVbHd4br;T!-uOtg`+Es8tk-gDvAI3c=kAW#{kit9<8}+T?NnMe zN3%rqrz%dh$*~O71*oO#5h56=ZV3(uQ4U_Z(cWQwc2v0uY1b-^Z z?7=qap8siRgsC!e+ikwCh?|;9th=oYRDwsXl{E4#$XiOOK6pL|P^o3$GgT zE&D`GU`c2a1g!dIp1_0Hq*hg9I~k5q*xtMG{mkv1Tnx^Q-q1s&guHa6vYl8hTzETli__?kll zCQ|Z-sr==ZmUC#+o-&`%;K}ghaONeFg@V0sNMNgTN#@e>boNQucYd1rRP>X%CLQ6E zZ;bxvJVLkHGufw35qv`CV^YW$&6PuWpdB7ugo6)>Ph7+aIjOEGpa8jIL&qiInJBl=0``EhMZl?=sszzUeYC6K#;&ky9{5ew zd*W!x3dypuO4`^;_?FOa_#jMtKaAx*uI#P|AM?czHk!R~Ii8C;%Hh&wMY`(C(klNI z)-gAa3l!f@-dhJQyL_x$uF<(*WHuv$bE*~prn=zImx=$$ox8W&>zP}Td=GNP@EbKG zc7LQPI7!&l6ic~ZW|nU9dAd~~a!GAj;7l6#?VBW2t+JlJJ#?vCA!&S`Ik1z9>CnkY z$vCi6jX4q4$TQ+k+p#xS(n?*7x?Q|nd9TnxEZ}I$Erz_TQV~LxH~4J!B&>6J`wihV z6L#=YaOlg#+d{9lM)@ETKl|4N6_g_xOQHk__t#nLa%pGyOmkyI$mIuCfRK&%@)||Q zqG?lp)%_QA5@lWQUcWSn#3}vbF1xz#qs+D*zN?&XqD;YVN*``(w2G!w7wvQ+ zSq4!_a#aPxTyo?In-ZL7du(J3m#;*q`NB?0j}pIYGak&jK&Yz{_BqrJ8$C&D66F=s zF!+Q*OGsHlp_P|@($nE;^qTiy8|SS`Myk|3LD2QI)rS>$gpd#H&ot-+W4g$xT!vgF zX03!@G}1~v3JVc)r>MB;PX9q-VDF-vB(OV5zohO9~$w4QUVgo@*9))v5 zV72mi)i#|AUu|a9Hm@@{zTop-b?5CKjM?LH16HKx+ETs!Qha}8s8$|3tfEMsbSF`) z@SK!I5y3Est6@r}*^doU6Q?+(f-X_Xtm9)3plJdLAkoz~Mr{t_qK9GEGcT?NT0$D$$@yP#;)7-tN=$z9n z%%wyl)xpHeIwswO?x5(Nr-gfFW?}8JZ9k?J!itk|_N!t8*V}U~9VwCBZO$4$*Mdr= z=<+AuFcZr;iLAtX_C!rvuj9j>enZgure@^KhVQM@8)6N6<6&YK6g-kd$ z9G~VxY5U*7KY1nabZ;>N(q#<-xsIJwB;+d8Sd@_wca}#dQO5O=k z#!OIM!~#Dso!1KNPQ0C~vN?IGqMScPSIOax7z;w;9_E<%BIsh#7QnY}ksfKfpv-LcoT6XAKT)qjZl~l|J=2az=vN_8v_aDV!RVlv42=W4M4R%vjsT%j;OFy~Q zUQED{ODuf>vYIB{8^zDJ(u=eCFnN=S-g|0YW#IUENxhUT>U^#YUa2!t@ke^;_R}k) z6jaewLH-u3g-Kgwl)r?_I(pesu?@z5iWLQxwSzIq)g8^pN~Yrkb@(@j6oD!oS|Bkq zP=Qs8anRjl{tbe&gAng=GR&{sx5jO2xbOZ`Za0Z@A%9P|3QoF+G1cP{YxSIXMK+rG z*Q^C|dwR?Yk75XjYxCbpY%|L!C{$C;28EHNR~Z%oOW`{!Rm2FpYtpQfZ`mwh22PNX zrJ0IG>-1uwko8WX@;#2^^~5)2k;bqfm=RSJ9(l3K&AH%B=-g7Fjr@zp{#jv>M;7L_ zVFsn+Wlo&O3|kYk$MHI)nZT`u3A+=y(g}K7Uu^bSVnoq2i+Q9?0g-V?kTi_nl%#6C z+b@Ec$NhDZ4`Z4xGVx^nX)H%Wj)&{4dfJ(BeFq_u;K_y1S#sDQCfuaZVBP8W6vZ^P5Qp#1E9bHr(4 zn@7+(Y5Sj*uiq)j`N%oerc{wrc6VmoRWwa4?V;N-4Qkpi-VZ&&uloB&Uw|NwZKm=R zJhJlf!%n6OY|H3rE2rvlA6|0qujq*2^VjrsVm8p za?16~#MQ`iX3G3!>gC20&t>58mMaLekS3H(-Sx1}yM!8Zvq$^3L77_twN2A-D*Eu-}w#$zwZNoSp)(GNz z%IvO;y`?^UYE+4B_*Qkla3AgL6eC)ZpnA_MeV`DQ&@xkH+E>%D$=TT_eV0rL&EZL% zceP@n_p3upo4<~%s&F2Obi6DDRSBz+P~e=f5WDIGjM<7%$QFa(TTIiv75A!Yy6(AZ z>^Kc#PNiS8Q3ad-r7F#UxVU9|s7|KcG+T6xjCXlN5@!o!EWP8#5Gy&o&xWzxGy2YH z3?;}trR%@-{FI)bJ(k`?+-*FiviOHNrr?eXh2nG~?$+#*&mNH$5JBf} zQlrQB3HE-bM;>>z24?DZJ~M5+jm)!Z#j81;}qCNN?Vo zwu%twQHEK^X~GaBspmE37S9g`Q|GUTYW4JH7CSq6t(bW#<*PoY$6@t`QX0ef#gMOX zJG%$i&W0Z7)-SFS31j)VEJS|y!w$r<%Q>n2&OTZ`x&d&cQ?(cL!t#2JF6$Ai2wMSr z<&hcj8sBSA_c)!i00thhC6lz|QdZ{=>{S5#a7rGq9oRV;vd*D9#V@0qRtr*}@Sd(@@GTN|At14xo5{T;MU}lP` znL|k4w}y7t>K8rbf%J$`N3XOq`Jd3^plRsIKaJ@J8e6{cLZ4r#+sYG)e==nVcW94v z3xWS+wpYJtPVI>)xC_^EC*!+J&@#w?f2jEgW~i|?eZ%N`)g7(`?!Tj+SP_YD0X9}+DMWvKO-(N*9fF6AXt=It!EUu)}fE6m(XUhFjytCd2{#ef9zL7!jo9RdogE z=|rMEy*Q3)u?eeMt`ie`e3uf}##ES~clCrwQDg2Ey|dx;vLPDjnMZDG_QV1@4{a7W zC7}BJRx-p;ibr)Z6ko5pTRSh(CXIQSvz9bbB}+~tO(}-8_Ll*=J?cX59B$A36!nHx z4ZpKCitl6AZ3EedeWsQ5%3FPeGbcf^mv3bwZX8zr{rqbJ7U5)*3dj!HxtddSU5O5y z>r(3lmW&fWXK|?sSU%P$qhTx{Pof8LM#b;lD3)Q|QJzBx(vw(hcr0DaFAh~=9nLj~ zi>lf3vwW94KI)2kvrj4^zC)Fz@hh~VNhXTC&2K1x1^Y=C+E0A38bCT>OC?~F;~P9* zc4DCpeA9$fcAw<2vRptrSgZQkyK&I%S2PWaKyftlvWq%IAhPJ^-(>vcY2na~u$=OG z8@#IfQMA(Rugby&MOtmK-jF=sFIOw;ti0u@N5Kpy$5Tb@;X)6>1D%aA4hD@pqrST{ z);~v^6Hk2wv`C9261_@x7?8rSM37Kge$xjZ8Uup{(M%% zZ^^lyElxLL#$EKTu&Vg;lJ{IKD1cq;VtIu zoO(bw%Ej&cW>aQNI5jR@-aEP;o;;dL8(61&VY&}jNtt--uDpp+y2|TTLA`dE8z4Dqd|Wa|COG*^D_YW<^@L=q z&SrJ>MpLe@^jAX#;}=n7^Q1*`;nX3RnY(YAPl|(e9xJhCLT>HWnw5XU2Y{;jSY!%? zs8s#g&^H}Dm{k%g(!JL2X1B;oOjuVDCLbX(D6CB(Eal3gZ?8V`O`q_WX z4yb%#Xsg>02(;!x#Y*HZADWEM)VJHjRGy5#690Xq@b8GSM;Vz_(T#+BZ1SQoYgWQQ zcl*+FrGL~Cvu}Eu`XcADuZ#qP@)b22lpeLV-1HATBaupWk0APM($iVNmylF(t@H1C z6xQ9nF{kZmm}XFW{Y80{MRSfVq0X!)4IGnGU1VR*&>ndu|7fzQFxO8?1e&V-_=Hp4 zBVCuxT`~flWYEv|^@)N4oifds%hgFcIAUDmlMfio7Bi!tn%MR3&ZKrJl0ExJ@{YlZ zr(O&lX*$Kmy%n9Gwa^3*q(nnI+rx|)94z>xnO8f1zxtNhV@t2mz8RzSgX3C@1_DYK znJo3tDmuxvHS+(ih_n(0aHIo`Xlsj)M(2hUN5S z$1FVh&yIHIDpOPYt*e!F?Dha-g7fQmUqc2Tkk+6DUZN4jVeFBEgbCgUF`<5auPMnN zu6)x+%lS#o{1!CnzP7vHY;0d7M2kcE503VCSX6&OfV9<{r+Jw-Ng7`)6b#mqH9|-9 zB@WMoVM+wFN1E-_MA*7@!fGjMH?=k|mD{{lJ^l2iHy>&uq~;rqip7tr9@N%l=gOZ= zQc48*fqQwrovKN!4Y$?>54pEQrZg9TJq_)9ga20GC_*vABoK{oG+F^gWoop{Q<{qir1Ek4Y~1C{5)E@&tq zLgS-K!SRC&Op+XEz&Kz$quu&aJI;8Ouhb9IC#I0-4`fa<4zQm+a6W*H@RS>AY9cOh zc|OhZjAmccEmvtshS(Ivv@vsuGjr*1U8mRC?ca_o?$Y8D&5KQE zuOU-6aOA7mjmou_P7#1iL`WbfkR$eRu^tFy*||JL>e-ICqStlD=PfZ1bApxP4bPN} zzjF^9=c_EP$dpbRo;NkkjOb;V9AR&jf0ZNsolVH`St^}eSj)YqJUzeGCM&PV{KzIJ z5}drRDg*yPTA@o8DF3v`$(o%H+k%6iZ)3jNkowsEXudlglNDr2=5bI|P)>Y;Ey&4B zpshc~SoxO_9&X9rEF7X_2p+u2vKzCsx2Eo)1sjji&iJa74GcW_vexC8o|NKPUp=-m za}2qM#bLFb3{LC&U#lZ78zfpzRw!md1CIR!{+haSEDUxjlla@dL6WwytFnrp@F7$< z%imXwl#}lbl1QPOMV>sOnK}l(5L|_t@hTy64=7mV^%<{vyjS@BZeOZ-%9Ya2YxMCt zv7t%6aw^e{ZR@-1@ivR|rXv(j;iZCRYT{=?jQ_5%X|_4e$GJbI!xo>r`QeDjL^`Y} z#3>1$lGXpg$jKVj1bKVwW68n#nTyy_Wf=_h@qoEAz;8St!Qfln`KWOES;78~GGa31 zMv4XuUX)C-z%e;5Xd>GkKRIp3n$hij)BGmILoKr3ZTo|O`^Mc@G_lRfk?&R1B-{%( z6RGOvx+kZO_((=2&@FDsx?Q(V!N?h_bF$-KVdJlUy+uhh!d#q}i!|wi$ywqpMB8nL zP6JO6DeS51l5AVbl_o~})Pb|fJ*sPrSh#r}w`5UblwUx>{6`B#>P`yD4B@`81C6fN z;pVasd&{hO3!F4{=hg7D5jp?daC9>foq5I{N`>Iljz{Wqf&(4~Bg-EBkg?LTqyhyA zXwc>KoyHq>afE1Rj}}%tZ9=g110-^AA|P)&o}xj{AW}QU!;ButAkcZY5lu_G#+XMGnTZTAwZv; z0w*!D-ue9z_21udK{lbZu&&jO&JLn&gQK(+Jz6DN;0iD7czw<59m~?KO%%R$Dj{en zJ(qpPw+ukveJZ8DS3Ascy2xD)Kz*?0&eWNOz_d7YxIo*4P^w8BE8i54`$As!4IghE zlzW$Mvc3IzjI0A}#0_M2Hb)9%j~Mr=o$&(Ds5+#voHN@M36il$@OfZt#p?5@emKA2 zi@h2-2<*AfS>WS?;1}Y>@n@McIDGPP8-&&AR18d@l0S{YL|YFOzookvK1`)*f{YQY z=DrY`6q}(lX!L<{uVt;{g5(L7{CbgKNIf!v6lSqeBl93*R(!{m;NXs-Zu{b_Y$rT4 z%^?BPOF86tkzty*j48?<(h0e`IkI~d&hp53@%hRtKSCu_XP)2wYe2n!*3;&dhOc&d zeO5IDv8uw*1aC)af|2wZxsgRi(T!SW{@Vut%q7C0+YChNI4&v`kvT)zv;w_`**dW+ zx6yx}6FdF&OSM>(WoT-P1cPeon>c37WRHiRXb1#%UTlRfcwZpr0wx1PqFexij0_)G zG!Vtte|_~VJNsE6=%nE%>OF0`%|;goR@P6#O`Y+4C8N5Owp@NZ6}9tmr+p6(cd$2sY-QxU>OG6m4fI9+F|{1b37*X0{3ARz^f$2(5f-vGOJ_at#el41?4ddlo!5&o$aAA_I6| z-e$o9(eSy%*4Rh{=G7*!JU0Y5^vw|1=`bSXC~S5#sNd#Y4Vk@>2OE}I_KXxBlX(BA z2nTwhIQ{=&?yZ92h}JN`D6YYR2MF%&kU(&EcXxLSVQ`t??j8mU?l1&*cXxNUZSK9h zRr|12`?g!W3{@2UbGrNRpZ~K6JUsJ`+&uwrApXT4uV1~xT9T({+uPRsb@qEMSGiS= z6jc*{O=rr=kaAYATcO5OVrQ7zV4X2SAv43j!nP!$u%OK`@!3iYXa*z8odj>rk*^(f z2Af*g{w6nI*5K|mJR>onG9<8)r!AP#VMw*$NmX7FhSrwi3Uuriw+Dj}(4k1hp0m+x zr8(t#A$5(qpDO7!L+;xMg|Gd2*n@uP69f@ zhP2Eyt5Rud(A~hl_K%Q42Ac;ji@dbJxTHTub9t3BofNUoI0@Gx%42^dS5=%(1)N{@ z8q9R>douZF?hd5{pQc89A4V2?u=Y1*B!RI6hd2UjERG;RaEw+W!41vVq#k^t>{Z2| z6@g>TYb_MW4`x#s!rNx4F>9u5w62VB+*cB{_Exqp8;dO!8i5GlPo)&^ttNu8|5P%U zjP(9g{M8lJ0HpHaPOz$Xes-5JZSGT)4|{h}S+YS&46s+roe+NBc!V}hCd<&u#zt0R zG)X!E1-E}n`}56ii+nd5xgcPcwF*l)XiL=+>v^M z0en(PDpM@r4Nac~!|3b%3K)jeOx3S52D^3v1R*V9H&Dib_x0e;*;TaW zX#zA_)00C25QkTgxl4vJYVU)~xWtEpgSpu%BOeHrwHu z-)^2N{+ap`Grh>q*H_Y9rdxjg)eB}2N2}P>LN=jOa6yHWZces!|JFJY*JQK@IgRf- zLUO0%j*t7@yHjftrNs zK*w`0;2y>fa3+PS!a7sgkhk|o9fz`D)7f>v} zA3(0e?)*M-VF4rO+YI7D>DaBhm#+W*z?p;iED5RHYY;b?RQ zaDQ*|hOz3=)e7!FrrqP^#k80jd6kP)jB}drz z;Al*L?veG7JMAoCw*bV_a9I_r!E<|nh5i*q9gcW%^TEB?bgWpYQ?;}|g&;TPyPz*Y z9DA}745E$Gea!-uH=9xisf!9)4-RlYqPodM7kHVO3jOFAG^y|v;W#HE!fWv0IsdU{ zKvZ`Ez%Ql`$0CWCT-|i|RTWu>k8*z31*sGLt7W5Qqes~%tr*dxlKsa_lDagpjWZ=} zT4sN$ahtY1k~2m*wOh)sF=9B#gp%N+@qSzsskR-MPBZh8DEaXq&JMPnrEGf!ZVj$4 zf*!EZ($Rq^P7Uc?OsR6)AVwbb0*UCeQ&OaoPSVpHQ3Ne&qp|O~cu(uF>ABcKlsG$F zc5LZLy0dy5`efm*DyR58OQMYACD+5b0H^@JB*a5fU9vasiY;%g-jbXm$hO+klX!Q} z=@w{<;$u;F(wJbQw)nU;I{e+lUd`NXH(RV+Iry`TSj4WTiid>zzP8;=Dop^Jtp%3U zCsMR{yJ;UG7I9z`Cs7RO4dvZ_i>yq(wXdeorzY&hu0~az+z;}iVLw?5ZRtU1(Og-t z7-K`gC7=qFnXUL-&1qN7oom{QPbdwubY_FuJmTu2V&AZj6y0Uan997oJRSEdQ5G)u z;R4%;SsY!$UV2vNg5=LG3+2@a?ba4@2wPbqH2rZwNE)^I2Ch>p==#t{xr@zl8}scf3|8|Nuo71;xaq+9Z2bNl!6&gY?gJOv62az z?5VUey?5O6H5moqOt ze$lz>!-9TVNSSpX7W*kE5Wh#;<3Zu3sWHqjRUs&V6~d1Our>evo(vh=j@ah0W5d9W zNJR154bx=ja*+whp^~(3nphR98f`p{6DA7~C<`I?$isjhuoLD7TVgXQxUJONc-8QX z+&782p=!ao1-D+f^ZRFqY6A1Uci5FEGZpkhdenoF zX!8!0oB+Lj{Hg6)t_-d0!9fL*>Ns&`U`oxh@m|Sm`)`nC+T+Drc0S9!+fl*;q7wBR zqbD8XOYYo;A$-CNAb{e)ppXU>or%i`y3m~{qx5P3V~7PIM2gnEh~~U6iXz$o4&LL=4bWq!j1+ew#C36*sVy(h@bcXq5yu2Mt=#fuL*jP@}lmC(hqc)We~yvUCQl zHTy|5ftk;uUOgAY-BsTGNd;a|X%0tGr+7{tZCpA8x;#8o-xQByoajsuOU~Q+ue<_MB%#$*P7k2Z^XOh0! z{DxSlL)2@J-O)X35t^#erCo3x;RIM@WQghnRw#g{?NDaS|4u(!Eqo!P5_52;7@#iH zttvS>&nvBYsiDv4)DW&Zj!KVA8(Z9rMA3uEz42<0vAOzWW$eS*;25AA2g8Ae>Z_Mp zoxwMx$i3T3uL)1dBdu9vh5nN`h>TSTmMk58x`-7DTh7$f{F&_QTpb&yqB>?;r)L`5 zSii}k0czq#HZIOVGV8yNx1^xtZ;Wq*jrmd4;FgMZE5Q}nh2ND#IhXGB{qq4%x=p(R z?)#nJ>a{&QO)z-QCmB`ItSRBmW6=XyV5_?c#OO>0ziEFQ!K>!S3Ut-Pw!QH@;g);X zoVG>&CdUx8Zo3upF(m$JpS;4-Xm3qo+1A@#aS%X)5}SdmOxDwlK#LJ2q+{1bpbW;@ z0HUp6-C;fV04H)c_cy4vf7DraUn}hFNLC?n-k;ldG1D~6N$^!=zW5!vj~UE*rwE~5 z28equ@h)c0Zqam`5qO!LJb1VfD|QZ$JPCd~!uKrBxfdh7oaH+BQ7FG!Q|*~f++evF zrhS-+Elu7lIalL}u~}U@1&hY8d!E^me&1o-UEK5GN9@z>7GDF))or(6YQ7t=AM1Br z_P2j5?hw5ttljA7Vv(E&AV=a&WHmS!o2%R8b!5KS?zd6|9C(VGK_2d314sGKodXQa z;>;+`CU=|14tw>pZ94jTpGUA8k>;xQ>WdXwiKVYN;d97Ecm}mbx|OQ_6i>SlH6b$k zrWA3rKl*^`g7%*QpITKRztK7siH!wb%6vz5tn=4-3QMJmB4wZ{Tv$R?%9FC%`6-B71Ic)!C?ZSqx?0C7?POt+-OY zZ5rRh5K!993liWiUJnfsbFO#xpa}mOCJhu7HwZPtlBwV0i}&pf&%aQn9fHU@eaeSh zqf~`UZP>xH7^p5A>k%U<*0p8_v=8hsv z|5=FFC)q^tR$J5~S-hXi0=rLMLNM@a*ZlAO+U)fj_AlwJ4T&yhe<1p%aM^#k;g^D1y#`Rq&FnI7}&^blJt)T(AIpxo@;f$!pOtDO!rplI*47*yb z(h3!UXGQs~oW#UDe4ZQ6$bQ9L;lzL-=2O7Ih^ZDrBCAHBkn3CmbW7S6EV-5d$}C*z zXZrMFlaJDqs7D0;{y`T z_iuz%CI5`sa+s#C>JrgD^A@_{VY;@>O?JfgDM;47W)@1WvuaK#Z z^B0I>;05#h&Kyq(17v!;eNzk7{L#=8!Yd#8nHLqWwA7o#xto<})Nqm43Kmx|R^;0f zV)D>W|DamI)*rqn2pV=a+WIu0xsJbob3?`5Wg)HdizGD9rZA=>1haMKMmKZLgo&B0 z(d3^Mi1V;`3?y2)Z+DZad&?)_&Gy&76pVUZu5{ASCD!fDh}P z6&{W=s!``<9yoop!Ki{bsGrVyaj2zFY)oT?O7oSVv_(o!bPJjKyZecuXJo)$@f&U3 zd`j6*J6)dJdBbj<5?Q+&12_h|7ok7yqaLvBsPB;08w-%odHt2-FW#uLL%LE=RfECW zvIFX|}qIrkmc81d8_RyXG-z zz*tSmm5osL9zs$sUoT#z3>cS2fj4@XY_ix?d7b|nMdDF3#w2DXu8ztU^QX6W5)#vL zcM}MyUjzqz=SxIc;s9RM? zG?IXbU?{|K!%lP(Td-{UgSwwfumRNY?pdsKKkalrZh=bR!actub@wVph|I*^S<$>2 zX}cUv^yUuP-_8!?ELV-Q*?DwgjmmX zA%}%*32OnDiU6E}F_|YJ_;A1s&_~gE8R|G8S|zg_dMH)eke?aM#0TZ||L|}#YvGxF zSnOD$mP;)Hb}zCjx|kTEGmcStA^HK5x1)4j3{tDgH6s!6UuzXp z&?k`{YFbQ~aJVXzM8Kms)b!D74w7ImIZ3Usg4`&PH++J2)DpZtCI}e=7&)+2!SPxi z9ZCo6JGioH<@|HRjH0Xlx@XL&4nDow=xIvk*Jx~okE53~WtzVx4mvp9==yH|6YUt8d#cx8L({Wf z5s2{})JAZk4CusxN`qOjNcd<0)b`X{>Y~EK{_ii`9)#dS2*P_-U>H^G;K#VqZ*YI- zq2{+8c+dnCBTfzC1&Y#Hxk|qa+_g$bqw zZ4kz?^7J{gY`6@CWZ~rQKK(;9IPcv4zoF6}qk7qgS((+xxzhu!+XH!Pk2iV-T7GvL zzn{^W>DpvyK|9`UEE{l1%uW|R#q-{m_Cj__9&Q*kCc!TrV0~3ccDR0PTMPa~#6fJkUs07nKG^j~_kS3)v%POKUz`%Ia@N?TpSdd;;5R;MBa087$p~%XtKusipt;I>Xj_PfwQxq*n|(n zXQzfJs<62~WGSWn*f*I{m=&qnQjrQ0p^F2n_JK@*6|f&%o5ijIs0y$s4ZK#HDXOSs@N2_d)g(qv)ZF7NI?DCZ^m$UTqX-%deu|r(# zh9i-}=M(DCWU=phPLwI1gzn#XHAkv|uwOQ(VxqlLfXd-Cl_ueRAoO2ZC)E6eonnSgB;AJzhthapsnSqd0nJg6)2!$A3NX1fb!? zhhCik@w&vObA4^%L?PAz{TxgRt$QVx0+UC|&rxW#pmbc+i?r%qnzcE=?J|doYuB67 z;5lZ$5$Ho;d4?3z&*qw{fo8|$NZ_)Dv+Y@L#oO&AwFz}8u0r(oP>1{Q3xvylReb5K zes-$v#en{xoTn~1o4M$QEsCjjy^bHQ2ZIc0aPW>}GnAi?nym?`JKsJlf6q5#!C(IT zC)EU&kOnzlcp%fKM^fn%gA8L%HLLC?fihE0ImgeQ@TtWErc+CTryiKL&nLffI*(WFTSMpC*i#veA|Re?)PCah=E<7ECk z{q40kS>JA7w<^KNlvNrGO?Q?+G%MZfdD#nU^K)dveSDyNaelv%pD)lMFrI!+9Xp!v z1=oBl+_XngQ9kn!ki$|LjK)U)e*-B0fA}+?=InOEJ^JH#SF~4n zIU8hJuFpM=^7{8uV$!+N{DAxT9StPM5D&m*z^4zL6-+Wt8jjiD0j}sriW)7R!s`SU zVoKRshzxQ2Y)BXws{f2WQ3PtZ?>Z8A~Yggw-st-5|AHfjgL8o?|7G59Yo~a z&(aMbCe-28AYAoO9j8(@Rk)E#%vzaaflLoNBYKlrhxP7A3|Rpi7l~)Nq^B>Q+gXBiI&>3+2$E?KPNqW&_2V4|U ziB*f`CJp56IGeJj?nxU-$~gdTFiFjL_7OE$Zn7o_7$Y$PLs5E8xS!+cDzF0!tA4w1 z73HIIE`LyJ1{kl{um|eB&SB7x+^P7o@a0(?eXVOcx+xA7pgw~tx8aGTZsYEOLl?}A zKI!s!3M}YdA?GSI5{DC6xe6EmB5Bw-b_n%CN_qHo5_pu{C8Syzia-G176Awxm0^K{ zhL$6sRc;SvVFI({i;PG|j;f?Svp~%4A8W=sG1EVGToAym z0WJ_m0~Hf&NDgP?pmY;yLDNg^u21S=QZ<)~&#}?=Nr|(6B-cKL5jNaf20L*}^C;cL znM4>tjJy{>`j>bs92}G+mH)m6VcdkwbN_|YZ^d1ICUQ$5v2gZvCz;6nq|g@!ZvzY? zdt~`b1CSnksujWMTZ3H8*+YXl%zcd@&#PE>hl)crVB}Rm#T6Vm3DytV%Fl=#%%(Ee zzQFv5t%woZQFo6!HVX^uA4|!guw?o~QiYh^aPCUhr%axnFKxyF#LgKeRDj6oOy4>s z4LM6vGqcsuxGdD3r+C(EyELuLj4_486QvZJ78|^8e8i4_HxM@*7&n$=0N%-uX2E93 zuWGNpfPO5WJNrjxYl<8TBms3IvIgO7d}blwQBRueFzi&F4||7Lq}X;Y#mysxtK2nu zp3X}2$Yw-_qh}-F+WWCK^hn8*v`_hfs^>d0!+uerKMY<`AqoyV7nNChiY9x$nPJoO zfqL;mZAKH|JmDqm7QBDaxRlvaUWC-ewGe?(;(+X=KN%K21+39<97#`K z#uOXnWxs5KACtgHl^!w{bo>~rp3NvUTAN54l2yGB(w&^h{@R&%a4d!pGn$ZsgoE24 z7{8RfOo42$N@JQ8G~qmP%PG+W=G0<-fItWFtSjZkevATr(m6yvLIA#y8(5Gc0sC4y zp^#Ef@dYjQ9%bPj%{xjOjQ2R#b~)4?PCnIVK>Qa^@RUjHj7Nr;xm06GsEqckAhW(e zpZc>u>z;;lRrKA%4>;ENj?;bgz#mG1;%Z8k?GXE1ng9X3SMdR%=(Y*qzCuZE+_-L! zH@~!1f`&aC*11y!id3H9GJiwoA`XeReizzXb{1*7Ypm4%YN18OircKZo}JSXiHk znmwF)?F5MC#SbFYEpm6hsC6IOc6F>zV8~#8NjI-aFAkr(!IeoH9{vS*5(nqaVvMv5 zc5iicDTeWjatxma)JIwy%D%W;0oHcj7*OVfoNEn84vmdKC7Azk8$BaJ2V9ZLZ}DM5 z3L~D!riptY@N`*^!$jYYj21~Exld35*Q}wUjnwqagzqiC@z>4|yB@y=3{}gZbYmRnsDO-4rxgO-x#?i2AOLh9xk?tgf~Sw8P={{cRY8ftGu(0%vC2+zbK z8EhBh1C$}TG23tdV#EJz>3?{W?mRBb`pr~qy8DLc{%On!f?Hb*<^VHgd!LRDnr;gi+mc*P^frP;;DS>S6PyQ)Sdk?H z$cb&v-XsNo7fMryAC(<>aQ<3~c6T=3Zn~{79^K+$U`YZo>XCB;e}gO3pmDLjf$yM> zQykZsP4KuMJ&;L`hhri&p?LXWBDr9x!sM+jwi3NoIA?Ic>zHoof>Dxe80Hfw71dM7 zO7HAKi%<(|B!F0)ohg3lX@U zIa2~H37K*Ez5#$yxD@cQeH`?!ab?Z_tAtH{Q2ZcQLg`|M_<}0SP|lMZ|H6yOS0VN3 zyq*0sZw`fF9&BdTjUjUNTH|V=62JdET^|O{1)EO0=!p~#^g}g|I!(+q6?r5Vrh8N^ zS{8FvGw)Zk<$AocQ5KRzJ$|#qN?szNK}|;Hs|c_o-4a|A_^oV726f)h2?DtP>N^gK zBczLSxD#RbJbcv(bYDRUB!KrrV$~4fTJug$LuqqmW}{P%EYoKrVYE!1>GBTA_+QVJ zCGSdWi)fGQ3J4ZBs1z%5CdN6Vwv-=tPh=o%u%y;IH-t#0eS84ijlp2Xh}rd`DZTc> z0&@D^vuhB10+wG{q{o#AU@24-|8lxBJ)70`s|!{HPD#;P=X)#z%V*rR(yUoa>3~qQ zeY8?Ly`TIBU_j|~BJ6eVvC2LDPVAD$tin0;^Z~?XxSJaY2zk;1Pi4q_A1Cb}u6x@8 z+MG5Daotu*0r+-7c*gh(neDH(@aB0!*J1-882+}Y@-nD*JB9{8QF`SSZ>Ko5SO_9~ zv7Ei$UC1d@XsV_ctF^7XxPuiW7!qFGM@qZ#RMV4_Cb-wq3j0G4mvhb5Gb3tkDtGGO z@v$cg2RDDfajs;~cr)=(E_w&U8TcZs0n8UmwvX7}ubc<*smiD;X(Uaa!b@qRSE5^2 zzqKh-BsG7+Fwh%`NirXDLHYz08Q_`3F;e-)8L#HGa+HRfmk7vRS3w+~_N9rd@{FIfz^l5zDOnWvQ8n@;cq3 zMi8tZ5tM2F8((e3y{!q|VlwX@l`ABRd0Q}(+#&sXs!ofII-*;RpdS&KG1lpF;zrcF z%r%jM?x;XrQUB=KU&$Hj=M6YJ>fNwmyu&6auN1jMWrY9?N?FSy=rF}}#Ru9Q#YJY{ z_F_0Lz}>9;jy9vWJ5?b{v(9I?TaJI3bE<8<0f|^Z`xd~v8_BCrW@Ln6MC-bFBxm-p zAM59?vjylQ;{j#!S;#z!KuR&Lvz|2;GOo(c^S^REclyAN(Fi8JtIgbgf(-HkG6@TI zbgLz?hS;brJ2i_KLth8JJKQFj*dIpDUD?fO(7tIGGRR=&9ZaB$bS>VPJ}F4!ID?SU z+}ns2mL!d9pYgTb%S`IAqyaQCQc#KaXBRM<=Is*PCCPyQRqQ-Q6-;=o)glpNs!U!*zYhFqhP-zg~-sao{*D) z7>*X;R_Ls5*Aem&C zIWypgY#l=wly-TE2gMXD7WD#A1(BOGY8utb>o`|?#IPbCoJjBk0qK=aO5_E9IkluW zqb_xVu1E(Sw_^Kln6L*Kh(6d7WB(U`q4JKazH11l^oUpUP^`*{Ui8=IU*)&7;5O!< zMkfIVS6U7JH}{`}^)Lde?p5U_HY%j5z0C7sum<;2KT9J;5FWMpPeXdMa`YF%Pz4$K zS0-Km3gFqNHCw#cWHVjG? zCc3{LKB!7x4%;k1hP{qo!qL}u2mWGbkGTmXW#+8&Ekyt%lMzes<<&-Xn(>ashDdI2 z!O}+}RK6{kDzviBp?rcMCL)`VUvJW3=kNxwyv@Er`LKVr zoiu%4dU7HU&c*<9{P-0-+^HRw>cZo)ND2xPH-OghFf*mPOco@;-_Lf&Hvc<_HneJg zXdag0Oa41w6s$STLTRw_1^ch6`BCHvd(p#q!XGTU%E$G3eBwyu#}%tqkCEp#88U8x zvaR#0~+0N}y3y=9!4@T0@~jE|p$22hs^ zx1SC29|ZWKc@^7&H%g!Bb}#BU)9V;*d5P!YY7ATb$k2-*hi=U5VSY9{B@aY2gt z_6_&;gfQ|3jcGi25Z6qX@ixC{S-1IYgu~;Tm{lfq4Q@xxReC`mV3s7qk4m41NI_|+mY=i zn7W&ML%DQ*72aIFyrbg=v!yN zPJ}^|80eG^O(@(9w+24FI+&8n*&-q~ufC$XaMWPyuY0+KVzW_u_BOU;CzbG zT^e36X84uTVDP|eEyopi^)daNxf0kpFa-q`m5nyunO<`FHgA+ipB5doW!!sA{G96G zMNL}~DBXFds+gaU&=i;Z^f}2W_&xGj7(~k>)Bug6+YdOK=dhbsJ+(#=@Fm7Vq}arY zdrHDZ>(!qkgSF%=Gh5xa6d2*nDJ+04amb%}z^>DqI|*$7=nZiI*x83nG;s z7}d(?{n@on(Sg;Ua%inM zR^`f{q!Z!>z<=F2GEgjk3A+VL-;~IP$lSs0b3kZYs2b7Ln(-a%1~TIP|5b`m5!DA2 z`!5pB2-aPMtQ!5I1ocIQq1cPnqd)i=Xf#F)hvgJxOjmjL3@Zaq+cD6d+|Q6=64tl; z#r+*HjHjRW0s%(qE7f>v=nKH%uqM%d{>~?3s_&v8;z6NZp3xpd&^WD13f4sjh9*G^3DFFVG%R^A$TU75dM>gjpSk+(JmgU15|( zv<)epDJ)}{uj~pXCRWR<*h>$Pshj~A{}R*Mm+quM9FYe-NV9vcfLKeEd`P(9(aQol z%u-->gn5rXh{Rt#Az^1+^->1f$kYWFCIjcBH%js3QBv8dEDUVGxF@&h-^#|+va-9@4ASV*Yr2k8x!luOU<(RZ_M8U=@l|Z zX{Te*C_uslUiIBKFDUQx7@Ym{H-zi9E0)PM%3;!vkQC5`(1l_VNTxHpWxt0{rux8p z!eg}iizrmAe)*QPocKvL+itrMCY}~QY{z#DLPYd5@_-e~I?b{p&Zo01gL|=zZ^kU8 z_nR@tP;R1zr{T6kdc|lUc!(PdO5RhVq>4khJ%L{@5o-;c(>e|{lmBi0yRw@s5;c z&$`TL!C!hM_q_a=0Kvdw!BZw>aHYT}fli{T(jVAmrww>n$NuP@nBoA7Nzi(wdrZVu zH^$e;GIoLBw<5NH=2qJh-*o{~b&1TTQj!WSOqGU1gv3IXJf)JmmBV-`JWP9x?P(dS zRF?GHqLR7efOU;`=HRq<>1J2$|1|wC5(^5SuxmjDyp|Iqy{ZM32n(&VlxOn8<7QU} zOF!U%Be6|O;zJhjf0K4RL)wgpMA}8yV4ko{GZ-ZX#4c<7DjtO%>A`uxphg3pD)%-Mm1+%5PWwOoxEu1}KvPKEkt>T4!)3 zA=9itly;cn?NWOFt(Iw)2Rhp;Qiu^%LdlLKlc1}*wQeO!hbjMFtkT-Nadtj~SF zd{RTj7j2&-XFL?KM2HigU#hA3-BDIUCDsl>##a_`EctFR{-qf*3VoERKHkerBx!i+ zVgp~MM8rseT(t0wv&mG=gcpxrBH(3uyH_#+UdiQY-zR9ev*0LO`c?E*=3ArMQ{ne{ zqiI6*)(4Jh5)TMuuwUp+=2V^L8e?eo*)JGSuaxs;XqjRfGkC7PQSqFuez_$edUP*d zUCh%gW&EQ!`@==(ucxumgQDqYY_=gc66>|vh|UI_F22Pcmo%Jm=jOB~gC3F~`A!6x{NO4bIND^>(ALaUK<<@yu6w`XYc80CNyA!* zMvLoUlZ@a*+yqa0=)!1(L!qsO|R|< zUgxg@GAyhrI0K9(R@u{r`v}U6$>~TD1?=XvNgoB1W8qXI3l;&}{&ftXsn~y&IV}8L zY1%496GdI+XCwjd@&#|uVM0Z7`iKOUIqb!fby)2h4MsP7;hJ-fp{zH6bUtd%=npbR z^jsEezW#&5#^4>Kf`Hg}zhR4aEYsV@wWe|5?D{CVx}I1tQz4*$mbw=2=_`tuGM)@6 z2zfE#ECHMv)pX`SUS1SToCq^Bo^z2S8Eu1$oMP7B;XN#a5DY#{=|I?L$2~wvc#;G$ z?HNtlcM=`R36>Y6X37W^x#)RDEUMegd;kQ*NV>%DMzr?dR&C2BNE{~(Q3eQm$doNy zd#b>d7 z=NS;d2YIT{t@`He3YYC*^{coP467dW`!k^6!=Ge-cY$D#gPEcLGsFPuSZO$$fWj2G zMY%<|#C=Fa_t3hZMC=~Y&>^VB$n0+Z@8f7d4n zy_}Xd*@GH}|4KMoH&GAF)oeGrIyV@XPM>vXf9C9XxC(H*+IYJRV5IR9yhIrT>M&U3 zf2&SWnkjIgA(*vE%CGCA?&sO4!e5w+o!D5p+#`cqZJHP24(PQkx`V+-L2;bK4L}dC zz}b4ls8`0%ykX_j>E+^I%Egz;KKW;57*HLJP0Swv<9@$K5$s1Ucz$2g-i_M`o;ADf z&;T0CsekUAZ9EnU!cw?|Eg&Zk1R-2TC=+LeVfF@zfQ=)7Z@+8fEPh=TCGz&$TZ9(e zO~3U9F&&BXVyVw9LB^3$+RFCT6nUk%+^gcdh%kfOKzmyv29s#GM}#AVM_`mX%8~!@ zPIX zNd})C(qJc@2z;s?(0Eu6%;AZZ!Oe{k4|}|(gTGy<6mTzVTIREhHN5|Q((V;yPtQwZ zAI#2cDFX5t@TxQhJ^xrJ1{3HK4Vy>$#nD@5V;Jp{7r})p-nt$-TyAX8v<~%QuxO%v zc%Mg35F2v5hLi+1iV^Ono<}YQ{V_o5V#48>*<5k@^aH;4aa?^@MROh=8kou6C)`XixBw94e1^7K`TB-L@Z-C$Wh5fCn4 z*ZX)4eJL?d#8@Yn{jQE33ZSTU#TC+~CwfCS|p(`s3Lv#<~WH7aHnDkqG_&J9zvb+**8qJ4#N& z(IN9Snkwn%`e{SjP2AZHJn&7}yB<(hzLTUJ^~7XJ-2Wz=J?%}DL6j~#!_&;Q&{`l< ze7Kldt59)VV^U$3qnl!7)4uXULPc_Z+=qyk5x!*zB>+|#a_suZ7zoLajIdDixnNGq zObX(ghnnzXCg|H+$)jpFUtH=^bnH=TimVvY76sSY=L6#lgmotLIQ$s+|x z$ewzsNnqbhV@Y>-liZ3jBzzqC#SB_G&bB8#_q+Kr{}~)zqWk#lnCLcDdB70N2nbog zic=7NPw#%Zrp8E2q-mZN#G=ZS8Z+GMZk}Vaw`WPC-YTQFP}Z0eCy}Bd;$OqX7n}bd zq}D>Fq9*=7K&@1=goBv>ATsMZl(XNW3k=J9u>v%``vN}A4S7!2Of4GtW>ljFC{6Hk zgD@?OsHx5vQ0g_T$#ud&m;VCRYm2>EcSmitR$^fX^JUq3eYZe?zq0?U!Ds{l=MG$@jU z%0^GBYTnhBgXQ5j^UdDQkP5C>6?=y;f(`3^BEdkbj%%m!D44iOR*0*?=Z?zcD-8u8 zBAz?dFz}rf!~-Ie2`t3vm`X-O+35p%C3F5&%ST3vSm)si4p~2{>mk+=+OHdPPw-HB z0PsmrdI6FSH;b!Q$0f!F;kis<;cQhzP}7+YM^UaLPIV^#c|m%i1Q!v zNY20{Gg+J-89WrXkLSBMrU3+zPgkZzPNFVMi*hgrOW54K*hE%F%#ciKnd>J`?7m6hQs!xEJo`=f5**gUcTC{{_GYlgxRw3-iFluK!^Fibn3Q*>7}L z_9@f@S`hO7Yzw+u457fhJ1Ehxw)G!bHFCvNWPnH<=;G<2(dn9iVK*~r3k$MqscSe} z5q3w3Sn9c47|f{#9!=FMHslVc?upE#skI&xgL}n%$Is^R9rwP1UR~*nJGTD=X)AR7 z`yZs;S!70;d5A;876*jgRDS!et*X0@>HO(mfN%@nhdsV7DeYuM6nuMv89g{yn3}S6 ziRED1dH8?U$fL4156<=~zeSMvMuMWXM4P4b2lS#xcr2p2L&0@=^Ts;H_-NDji(ZyhVNxR+^u& zwyIEGS5$t=RP(=*B~5wbe5p63hC%@|Pl^bHKCax71QsfE;`aXMk%Y!#cq zm|!kk*2~%1wPrpWePFrx?SIWNJ_*P+`=5K;XGFFt+&CC^9$U{+PL>TS(6(crJb)yv zUx-P5noSzFV8;5Yza+JaJF^~+JORN0qZy&faXiywELj_)ZipgEavN_*AcoJCP?9EP zI_F2m-GA9sMx{GxA9)du{^S8tRByUm*_8s$6y!Qq4)Dck9*4|uL61+Pms8MtVmfC& zzHbOxry0Plq5Mj=FgM#vv3&`yqiEG*0F6Fg@5H0Y{-w`Oal|H!w8QQ`Cq8MAX+foe z<^-6e6cVipKTGhSB&2pV+iMD3|GS*<)+wBVgQd{#7iB=1?2wAKOAni{8>XhG z)C7!XSQ8?PBtCTowwu+8iGZw(rx@}8)zE2r(015zkr-QL)kOV+CubjRkr9qh1?%SNT+7aB8Lp|0ePvqwilTCSIW|5mw!Le|2nFP~;PShKHMCMy%>d;&A9XAcDTqR0i0cG-?w7d@%~`D3Z%;J%&L=EZy500jYP~)l*n?7i*rjQ`9hd}55SIyv8Fau_??d0W*2NAU+Hzq8$Bg^A`ewhcC4RfPAwfPV(3VYqmc+ zaX2{PNqIWd-uv@N2b!Bga6m|hVTrfEyGP~?BgYD4O~;PkxCX{6t0ie+)~Tn)DeqXP z@QSZ?v!i4N%_Iw#uTGAHK^px@yyE6=zszib*d#%H*tGQ89Wkq;hT5>C5kSiW8`)?# zDVHOBFqF9w5FB)|-_%MeBY^4THkBLiNuZ1+#GX=LR2R9J@B`T3LY0 zJDzpSV_qqmu}IWmb#^0dJECCAv#sJ&A<(rmX9-E}kM1Hrwu0#(=m~9F#9kv(?Us{1 zbC=tUERPBDoU_4uc{nIN#$$vuqUvl}6Pm13 zT-T4qp$p;^jW;jdpQvfS>2JRK+;tV)4P5((&g4E6zR|iGZ1;84F$|y0zzJ1_PI~@> zfrZ}Z5`T28CM9Y^7=SX2v^0m7OkI0b>2__uAd!1KP{#RUKWQfVwbw9}C>20jU8qs%OW5M;^BE-fn4KBplwR@Z;F%lht|N?x!lgZ_86SS5rSzV45Db_sxW(4XckJS_qRHE zE=82so?Pte?i9l-=Oj%KM|Teo8t<7C`_gGt9+AOVC3%sGZMyQ%sg~q<$!sE**+6Gh zSC@9hdhH=J_k*>7+E~ z8*xNcHAemv;onLvsO>uN$1`D`VGsQ!XTA5MjhM7En7Avo>(h4&`)71* zHb$bw7UQ)s3RXL4ML>>>kiJwN`s4&dTQTxtsktS;8X!IeIXS@T3?W_U#7X{jf}&@@uIA>&^GCuUu{1x%sn}xh1^Qt(N1h$(zp&x+lD_Apn&s52E_1*ds{^ zM2j@@EwK)uTPxB$bIPE)3xe{Wz!$JX2HEKwk7#5gyRS4g(p3olm)PXH)J0HDM7@rUZ_6br4rAadfc zlGFA;m1+_yi8?YhsYAtZxZzGi(5Y}Ku(?X=S$r;@_7n&W5UUge*Vf%Kk_4bal|V(a zk>!MK87*@$LObbJ|1$0l=Pl2aLF?2obNM7k7F|aVZFuoxGgZsVpJJmholInZ?U>1} z*3bL3ja>{wQC}L42&1J7Zt8(VK460Arm0}Nhr`n2`p!t5YQ2||%|R*8{>pe>c;OG5 zMFM6I2V9S5&eyz$#Y~Res=cQ=fn>aVR8NY0(5Sp_Q&6?_t^P0(>|NeaL(t=d=+)?f zy7xoS)Xem9WNeD++_#xY)5_V-XGQH62ik=A zvwL@1ybJlkz1s|UeRc=?gwY)^u}A<=llMxF?8y3ATZ4pF;&-+xSDk<>+}1lG476e( zBMS`>tepVZs9=HvHnIYFb&lZhPXZZlyTQn5L~#a zv(ouv>b1*mO^gwFq&nPp{n+j9*kP7FmobN(hAGg2Fj}fiR9&76|NjOzE{a!XcH=3OVtTeEaGeL;n9dUi8I3Oj}g!0EC%%i}R z&$05|$CjXI>PY(>qRv`OQcZYT~Rk-6%afbaKGQYR7%BC9ni`C0`wDN0faZ#lsJS-#v>f zN2XlLkiC#$G3x`J>QZE}Cz(5PYs4w!nb7xk#N znJjp3okv#GX2LRI_N07wApnV4qSq4b5(tIm#&u>GjXZnZNa^^)ej+96=bS5-4$kfp zJXN6j%=A4}kb`u2jHSGr_Qo~D*$tG= zFrEx#7_#Rnd*Gb+U2XqKHDqRXgOtU^V16^t7C?;lu6s-qx~AFo;}R%y)`MQ>oIb^V z!v|3vdqCeF(0|s8*~VIOYNnj}Qsc{X#9!t9k8>dTN=0v7NQ%2h?P8Bnqo6luUAfGJ ze7`LMAi1E^`)y$hakTNK@-slT<9ipmD#_+^XiNbnvRZF3#X91@xi`ZLj}8mwe|}a9 zh)T|upP~-0YFn1KW;~n>TX2766f_&}J+rU%TYk5sXzz?ggKeAtKp})I1=0mrZp?yjlL|5%zUowvF*+9; zyXdawZ!ujxR?<+F>?c|Q0SpRWBTm4$hA)g&X-EntVD#OLAt_$d5&s8PtTA>D6Al4u zJZ59S4uW01gUQo6SxqkTCVOQRO5zw_hIMgPyTS_oe!>WQji=9;&&J=(wMO(i@#C4H z;+*ebqI7zX7r!Hh&-3suD(~STs(DdcZ%hBF!K7Z%n*DYb0`Qyr`j)D$TCIEP;i42o zmbTDjDw#-`3R7ffDEhgtS7Z?z@?mUi4B=1J8R+P0-cSrUK2rfTaZMkeEY|N+veDgh z>G6M_vnO#YT`3N~9h}icbrubN;z6UU00fqVq)k}N7|5NNyhqIXor)+-;cZRe2k^2G z+P?ZAaj{xrm%-G!lqYX`1koi4JYuQBd!mAFwc}x3X?m?IB1xBc+SVCUQ<^Y@A(x}8 z!VchF!V=a!8)Wl(royjVCdwl-)jYMQDn45uX$Z}<*Y14x>P?MELY0gm=odg_%n6{@ zsWLn%de37$9MMCx0EI+Pk`X$mVUhl!0c7r>bUGN*TLqY~2!!FVLN-F=MaK5HC{(Dm zSbe19cux<^n7kng%fS62)D&~mPALL~T257hPaW{(*yl4T+iRSmo%=C``f$!6};Nq)7oaP4Az>ytSB)%J7 zo(zRNLf)$r?XF;(JG0!lo=~F^D@zE2b6-cQ13{NRPawRl?YPSCpXSzE$E2l!uW7@- z5`8oZ^hQVRp+f}%eBKmqE}etLG1&6d6usHAsE7G30`Y^xH?aZ8s0BBLmv};$o&el4j&oal{&7q}0 zI5l8oej2H8wR=pS=;kQNIhq6}Lq{L)|IpQ$V(?&#|K<|!Pn4F);x}9VyNc%fpPmzN zo$PgN&5044O3^xa2gTRCCArb6687$QjeA*R#YA z7TBxahD;{hU0g;I036TVSpS~{y(%jcK*XgNRU*6pjcM>@n^tB-B#_uvm%kwO?qGA#LEW?iy!@t!~;JR*Ra zBgIXP*z5k5ILb2F)Sx`uksC!V0<5pEqKVV}FB}$_lshA1oBmGDVNjo*t=h~g?ECrP z)$tH1N|4FL*-z2p(v2rj}h9;n@4j!+l6Lc8TEhCGmWV!r$m@*vxvMLkLl+JutmOU z4uPNiM+UqvNcxUShsrK%dOB$=fk~W?Ph@`x4?38HWcthaFfb?&G*NYSAtGJMXM3S~ zZ>P><6AmY;(n%YJ`fR6$pyv8Bz z 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≦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 GkN-C%PaaeN diff --git a/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css b/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css deleted file mode 100644 index b52e313..0000000 --- a/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css +++ /dev/null @@ -1,1084 +0,0 @@ - -/* 350 glyphs, generated on 2012-04-06 22:56:08; C=10; R=35; W=900; H=3150; PREFIX=glyph2x- */ -.btn-large [class^="glyph2x-"] { - margin-top: 1px; -} - -.btn-small [class^="glyph2x-"] { - margin-top: -1px; -} - -.nav-list [class^="glyph2x-"] { - margin-right: 2px; -} - -[class^="glyph2x-"], -[class*=" glyph2x-"] { - display: inline-block; - width: 90px; - height: 90px; - line-height: 90px; - vertical-align: bottom; - background-image: url("glyph2x-dark.png"); - background-position: 90px 90px; - background-repeat: no-repeat; - *margin-right: .3em; -} -[class^="glyph2x-"]:last-child, -[class*=" glyph2x-"]:last-child { - *margin-left: 0; -} - -.glyph2x-white { - background-image: url("glyph2x-white.png"); -} -.glyph2x-glass { - background-position: 0 0; -} -.glyph2x-leaf { - background-position: -90px 0; -} -.glyph2x-dog { - background-position: -180px 0; -} -.glyph2x-user { - background-position: -270px 0; -} -.glyph2x-girl { - background-position: -360px 0; -} -.glyph2x-car { - background-position: -450px 0; -} -.glyph2x-user-add { - background-position: -540px 0; -} -.glyph2x-user-remove { - background-position: -630px 0; -} -.glyph2x-film { - background-position: -720px 0; -} -.glyph2x-magic { - background-position: -810px 0; -} -.glyph2x-envelope { - background-position: 0 -90px; -} -.glyph2x-camera { - background-position: -90px -90px; -} -.glyph2x-heart { - background-position: -180px -90px; -} -.glyph2x-beach-umbrella { - background-position: -270px -90px; -} -.glyph2x-train { - background-position: -360px -90px; -} -.glyph2x-print { - background-position: -450px -90px; -} -.glyph2x-bin { - background-position: -540px -90px; -} -.glyph2x-music { - background-position: -630px -90px; -} -.glyph2x-note { - background-position: -720px -90px; -} -.glyph2x-cogwheel { - background-position: -810px -90px; -} -.glyph2x-home { - background-position: 0 -180px; -} -.glyph2x-snowflake { - background-position: -90px -180px; -} -.glyph2x-fire { - background-position: -180px -180px; -} -.glyph2x-cogwheels { - background-position: -270px -180px; -} -.glyph2x-parents { - background-position: -360px -180px; -} -.glyph2x-binoculars { - background-position: -450px -180px; -} -.glyph2x-road { - background-position: -540px -180px; -} -.glyph2x-search { - background-position: -630px -180px; -} -.glyph2x-cars { - background-position: -720px -180px; -} -.glyph2x-notes-2 { - background-position: -810px -180px; -} -.glyph2x-pencil { - background-position: 0 -270px; -} -.glyph2x-bus { - background-position: -90px -270px; -} -.glyph2x-wifi-alt { - background-position: -180px -270px; -} -.glyph2x-luggage { - background-position: -270px -270px; -} -.glyph2x-old-man { - background-position: -360px -270px; -} -.glyph2x-woman { - background-position: -450px -270px; -} -.glyph2x-file { - background-position: -540px -270px; -} -.glyph2x-credit { - background-position: -630px -270px; -} -.glyph2x-airplane { - background-position: -720px -270px; -} -.glyph2x-notes { - background-position: -810px -270px; -} -.glyph2x-stats { - background-position: 0 -360px; -} -.glyph2x-charts { - background-position: -90px -360px; -} -.glyph2x-pie-chart { - background-position: -180px -360px; -} -.glyph2x-group { - background-position: -270px -360px; -} -.glyph2x-keys { - background-position: -360px -360px; -} -.glyph2x-calendar { - background-position: -450px -360px; -} -.glyph2x-router { - background-position: -540px -360px; -} -.glyph2x-camera-small { - background-position: -630px -360px; -} -.glyph2x-dislikes { - background-position: -720px -360px; -} -.glyph2x-star { - background-position: -810px -360px; -} -.glyph2x-link { - background-position: 0 -450px; -} -.glyph2x-eye-open { - background-position: -90px -450px; -} -.glyph2x-eye-close { - background-position: -180px -450px; -} -.glyph2x-alarm { - background-position: -270px -450px; -} -.glyph2x-clock { - background-position: -360px -450px; -} -.glyph2x-stopwatch { - background-position: -450px -450px; -} -.glyph2x-projector { - background-position: -540px -450px; -} -.glyph2x-history { - background-position: -630px -450px; -} -.glyph2x-truck { - background-position: -720px -450px; -} -.glyph2x-cargo { - background-position: -810px -450px; -} -.glyph2x-compass { - background-position: 0 -540px; -} -.glyph2x-keynote { - background-position: -90px -540px; -} -.glyph2x-attach { - background-position: -180px -540px; -} -.glyph2x-power { - background-position: -270px -540px; -} -.glyph2x-lightbulb { - background-position: -360px -540px; -} -.glyph2x-tag { - background-position: -450px -540px; -} -.glyph2x-tags { - background-position: -540px -540px; -} -.glyph2x-cleaning { - background-position: -630px -540px; -} -.glyph2x-ruller { - background-position: -720px -540px; -} -.glyph2x-gift { - background-position: -810px -540px; -} -.glyph2x-umbrella { - background-position: 0 -630px; -} -.glyph2x-book { - background-position: -90px -630px; -} -.glyph2x-bookmark { - background-position: -180px -630px; -} -.glyph2x-signal { - background-position: -270px -630px; -} -.glyph2x-cup { - background-position: -360px -630px; -} -.glyph2x-stroller { - background-position: -450px -630px; -} -.glyph2x-headphones { - background-position: -540px -630px; -} -.glyph2x-headset { - background-position: -630px -630px; -} -.glyph2x-warning-sign { - background-position: -720px -630px; -} -.glyph2x-signal { - background-position: -810px -630px; -} -.glyph2x-retweet { - background-position: 0 -720px; -} -.glyph2x-refresh { - background-position: -90px -720px; -} -.glyph2x-roundabout { - background-position: -180px -720px; -} -.glyph2x-random { - background-position: -270px -720px; -} -.glyph2x-heat { - background-position: -360px -720px; -} -.glyph2x-repeat { - background-position: -450px -720px; -} -.glyph2x-display { - background-position: -540px -720px; -} -.glyph2x-log-book { - background-position: -630px -720px; -} -.glyph2x-adress-book { - background-position: -720px -720px; -} -.glyph2x-magnet { - background-position: -810px -720px; -} -.glyph2x-table { - background-position: 0 -810px; -} -.glyph2x-adjust { - background-position: -90px -810px; -} -.glyph2x-tint { - background-position: -180px -810px; -} -.glyph2x-crop { - background-position: -270px -810px; -} -.glyph2x-vector-path-square { - background-position: -360px -810px; -} -.glyph2x-vector-path-circle { - background-position: -450px -810px; -} -.glyph2x-vector-path-polygon { - background-position: -540px -810px; -} -.glyph2x-vector-path-line { - background-position: -630px -810px; -} -.glyph2x-vector-path-curve { - background-position: -720px -810px; -} -.glyph2x-vector-path-all { - background-position: -810px -810px; -} -.glyph2x-font { - background-position: 0 -900px; -} -.glyph2x-italic { - background-position: -90px -900px; -} -.glyph2x-bold { - background-position: -180px -900px; -} -.glyph2x-text-underline { - background-position: -270px -900px; -} -.glyph2x-text-strike { - background-position: -360px -900px; -} -.glyph2x-text-height { - background-position: -450px -900px; -} -.glyph2x-text-width { - background-position: -540px -900px; -} -.glyph2x-text-resize { - background-position: -630px -900px; -} -.glyph2x-left-indent { - background-position: -720px -900px; -} -.glyph2x-right-indent { - background-position: -810px -900px; -} -.glyph2x-align-left { - background-position: 0 -990px; -} -.glyph2x-align-center { - background-position: -90px -990px; -} -.glyph2x-align-right { - background-position: -180px -990px; -} -.glyph2x-justify { - background-position: -270px -990px; -} -.glyph2x-list { - background-position: -360px -990px; -} -.glyph2x-text-smaller { - background-position: -450px -990px; -} -.glyph2x-text-bigger { - background-position: -540px -990px; -} -.glyph2x-embed { - background-position: -630px -990px; -} -.glyph2x-embed-close { - background-position: -720px -990px; -} -.glyph2x-adjust { - background-position: -810px -990px; -} -.glyph2x-message-full { - background-position: 0 -1080px; -} -.glyph2x-message-empty { - background-position: -90px -1080px; -} -.glyph2x-message-in { - background-position: -180px -1080px; -} -.glyph2x-message-out { - background-position: -270px -1080px; -} -.glyph2x-message-plus { - background-position: -360px -1080px; -} -.glyph2x-message-minus { - background-position: -450px -1080px; -} -.glyph2x-message-ban { - background-position: -540px -1080px; -} -.glyph2x-message-flag { - background-position: -630px -1080px; -} -.glyph2x-message-lock { - background-position: -720px -1080px; -} -.glyph2x-message-new { - background-position: -810px -1080px; -} -.glyph2x-inbox { - background-position: 0 -1170px; -} -.glyph2x-inbox-plus { - background-position: -90px -1170px; -} -.glyph2x-inbox-minus { - background-position: -180px -1170px; -} -.glyph2x-inbox-lock { - background-position: -270px -1170px; -} -.glyph2x-inbox-in { - background-position: -360px -1170px; -} -.glyph2x-inbox-out { - background-position: -450px -1170px; -} -.glyph2x-computer-locked { - background-position: -540px -1170px; -} -.glyph2x-computer-service { - background-position: -630px -1170px; -} -.glyph2x-computer-proces { - background-position: -720px -1170px; -} -.glyph2x-phone { - background-position: -810px -1170px; -} -.glyph2x-database-lock { - background-position: 0 -1260px; -} -.glyph2x-database-plus { - background-position: -90px -1260px; -} -.glyph2x-database-minus { - background-position: -180px -1260px; -} -.glyph2x-database-ban { - background-position: -270px -1260px; -} -.glyph2x-folder-open { - background-position: -360px -1260px; -} -.glyph2x-folder-plus { - background-position: -450px -1260px; -} -.glyph2x-folder-minus { - background-position: -540px -1260px; -} -.glyph2x-folder-lock { - background-position: -630px -1260px; -} -.glyph2x-folder-flag { - background-position: -720px -1260px; -} -.glyph2x-folder-new { - background-position: -810px -1260px; -} -.glyph2x-check { - background-position: 0 -1350px; -} -.glyph2x-edit { - background-position: -90px -1350px; -} -.glyph2x-new-window { - background-position: -180px -1350px; -} -.glyph2x-more-windows { - background-position: -270px -1350px; -} -.glyph2x-show-big-thumbnails { - background-position: -360px -1350px; -} -.glyph2x-show-thumbnails { - background-position: -450px -1350px; -} -.glyph2x-show-thumbnails-with-lines { - background-position: -540px -1350px; -} -.glyph2x-show-lines { - background-position: -630px -1350px; -} -.glyph2x-playlist { - background-position: -720px -1350px; -} -.glyph2x-picture { - background-position: -810px -1350px; -} -.glyph2x-imac { - background-position: 0 -1440px; -} -.glyph2x-macbook { - background-position: -90px -1440px; -} -.glyph2x-ipad { - background-position: -180px -1440px; -} -.glyph2x-iphone { - background-position: -270px -1440px; -} -.glyph2x-iphone-transfer { - background-position: -360px -1440px; -} -.glyph2x-iphone-exchange { - background-position: -450px -1440px; -} -.glyph2x-ipod { - background-position: -540px -1440px; -} -.glyph2x-ipod-shuffle { - background-position: -630px -1440px; -} -.glyph2x-ear-plugs { - background-position: -720px -1440px; -} -.glyph2x-albums { - background-position: -810px -1440px; -} -.glyph2x-step-backward { - background-position: 0 -1530px; -} -.glyph2x-fast-backward { - background-position: -90px -1530px; -} -.glyph2x-rewind { - background-position: -180px -1530px; -} -.glyph2x-play { - background-position: -270px -1530px; -} -.glyph2x-pause { - background-position: -360px -1530px; -} -.glyph2x-stop { - background-position: -450px -1530px; -} -.glyph2x-forward { - background-position: -540px -1530px; -} -.glyph2x-fast-forward { - background-position: -630px -1530px; -} -.glyph2x-step-forward { - background-position: -720px -1530px; -} -.glyph2x-eject { - background-position: -810px -1530px; -} -.glyph2x-facetime-video { - background-position: 0 -1620px; -} -.glyph2x-download-alt { - background-position: -90px -1620px; -} -.glyph2x-mute { - background-position: -180px -1620px; -} -.glyph2x-volume-down { - background-position: -270px -1620px; -} -.glyph2x-volume-up { - background-position: -360px -1620px; -} -.glyph2x-screenshot { - background-position: -450px -1620px; -} -.glyph2x-move { - background-position: -540px -1620px; -} -.glyph2x-more { - background-position: -630px -1620px; -} -.glyph2x-brightness-reduce { - background-position: -720px -1620px; -} -.glyph2x-brightness-increase { - background-position: -810px -1620px; -} -.glyph2x-circle-plus { - background-position: 0 -1710px; -} -.glyph2x-circle-minus { - background-position: -90px -1710px; -} -.glyph2x-circle-remove { - background-position: -180px -1710px; -} -.glyph2x-circle-ok { - background-position: -270px -1710px; -} -.glyph2x-circle-question-mark { - background-position: -360px -1710px; -} -.glyph2x-circle-info { - background-position: -450px -1710px; -} -.glyph2x-circle-exclamation-mark { - background-position: -540px -1710px; -} -.glyph2x-remove { - background-position: -630px -1710px; -} -.glyph2x-ok { - background-position: -720px -1710px; -} -.glyph2x-ban { - background-position: -810px -1710px; -} -.glyph2x-download { - background-position: 0 -1800px; -} -.glyph2x-upload { - background-position: -90px -1800px; -} -.glyph2x-shopping-cart { - background-position: -180px -1800px; -} -.glyph2x-lock { - background-position: -270px -1800px; -} -.glyph2x-unlock { - background-position: -360px -1800px; -} -.glyph2x-electricity { - background-position: -450px -1800px; -} -.glyph2x-ok-2 { - background-position: -540px -1800px; -} -.glyph2x-remove-2 { - background-position: -630px -1800px; -} -.glyph2x-cart-out { - background-position: -720px -1800px; -} -.glyph2x-cart-in { - background-position: -810px -1800px; -} -.glyph2x-left-arrow { - background-position: 0 -1890px; -} -.glyph2x-right-arrow { - background-position: -90px -1890px; -} -.glyph2x-down-arrow { - background-position: -180px -1890px; -} -.glyph2x-up-arrow { - background-position: -270px -1890px; -} -.glyph2x-resize-small { - background-position: -360px -1890px; -} -.glyph2x-resize-full { - background-position: -450px -1890px; -} -.glyph2x-circle-arrow-left { - background-position: -540px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -630px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -720px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -810px -1890px; -} -.glyph2x-play-button { - background-position: 0 -1980px; -} -.glyph2x-unshare { - background-position: -90px -1980px; -} -.glyph2x-share { - background-position: -180px -1980px; -} -.glyph2x-thin-right-arrow { - background-position: -270px -1980px; -} -.glyph2x-thin-arrow-left { - background-position: -360px -1980px; -} -.glyph2x-bluetooth { - background-position: -450px -1980px; -} -.glyph2x-euro { - background-position: -540px -1980px; -} -.glyph2x-usd { - background-position: -630px -1980px; -} -.glyph2x-bp { - background-position: -720px -1980px; -} -.glyph2x-retweet-2 { - background-position: -810px -1980px; -} -.glyph2x-moon { - background-position: 0 -2070px; -} -.glyph2x-sun { - background-position: -90px -2070px; -} -.glyph2x-cloud { - background-position: -180px -2070px; -} -.glyph2x-direction { - background-position: -270px -2070px; -} -.glyph2x-brush { - background-position: -360px -2070px; -} -.glyph2x-pen { - background-position: -450px -2070px; -} -.glyph2x-zoom-in { - background-position: -540px -2070px; -} -.glyph2x-zoom-out { - background-position: -630px -2070px; -} -.glyph2x-pin { - background-position: -720px -2070px; -} -.glyph2x-riflescope { - background-position: -810px -2070px; -} -.glyph2x-rotation-lock { - background-position: 0 -2160px; -} -.glyph2x-flash { - background-position: -90px -2160px; -} -.glyph2x-google-maps { - background-position: -180px -2160px; -} -.glyph2x-anchor { - background-position: -270px -2160px; -} -.glyph2x-conversation { - background-position: -360px -2160px; -} -.glyph2x-chat { - background-position: -450px -2160px; -} -.glyph2x-male { - background-position: -540px -2160px; -} -.glyph2x-female { - background-position: -630px -2160px; -} -.glyph2x-asterisk { - background-position: -720px -2160px; -} -.glyph2x-divide { - background-position: -810px -2160px; -} -.glyph2x-snorkel-diving { - background-position: 0 -2250px; -} -.glyph2x-scuba-diving { - background-position: -90px -2250px; -} -.glyph2x-oxygen-bottle { - background-position: -180px -2250px; -} -.glyph2x-fins { - background-position: -270px -2250px; -} -.glyph2x-fishes { - background-position: -360px -2250px; -} -.glyph2x-boat { - background-position: -450px -2250px; -} -.glyph2x-delete-point { - background-position: -540px -2250px; -} -.glyph2x-sheriffs--star { - background-position: -630px -2250px; -} -.glyph2x-qrcode { - background-position: -720px -2250px; -} -.glyph2x-barcode { - background-position: -810px -2250px; -} -.glyph2x-pool { - background-position: 0 -2340px; -} -.glyph2x-buoy { - background-position: -90px -2340px; -} -.glyph2x-spade { - background-position: -180px -2340px; -} -.glyph2x-bank { - background-position: -270px -2340px; -} -.glyph2x-vcard { - background-position: -360px -2340px; -} -.glyph2x-electrical-plug { - background-position: -450px -2340px; -} -.glyph2x-flag { - background-position: -540px -2340px; -} -.glyph2x-credit-card { - background-position: -630px -2340px; -} -.glyph2x-keyboard-wireless { - background-position: -720px -2340px; -} -.glyph2x-keyboard-wired { - background-position: -810px -2340px; -} -.glyph2x-shield { - background-position: 0 -2430px; -} -.glyph2x-ring { - background-position: -90px -2430px; -} -.glyph2x-cake { - background-position: -180px -2430px; -} -.glyph2x-drink { - background-position: -270px -2430px; -} -.glyph2x-beer { - background-position: -360px -2430px; -} -.glyph2x-fast-food { - background-position: -450px -2430px; -} -.glyph2x-cutlery { - background-position: -540px -2430px; -} -.glyph2x-pizza { - background-position: -630px -2430px; -} -.glyph2x-birthday-cake { - background-position: -720px -2430px; -} -.glyph2x-tablet { - background-position: -810px -2430px; -} -.glyph2x-settings { - background-position: 0 -2520px; -} -.glyph2x-bullets { - background-position: -90px -2520px; -} -.glyph2x-cardio { - background-position: -180px -2520px; -} -.glyph2x-t-shirt { - background-position: -270px -2520px; -} -.glyph2x-pants { - background-position: -360px -2520px; -} -.glyph2x-sweater { - background-position: -450px -2520px; -} -.glyph2x-fabric { - background-position: -540px -2520px; -} -.glyph2x-leather { - background-position: -630px -2520px; -} -.glyph2x-scissors { - background-position: -720px -2520px; -} -.glyph2x-podium { - background-position: -810px -2520px; -} -.glyph2x-skull { - background-position: 0 -2610px; -} -.glyph2x-celebration { - background-position: -90px -2610px; -} -.glyph2x-tea-kettle { - background-position: -180px -2610px; -} -.glyph2x-french-press { - background-position: -270px -2610px; -} -.glyph2x-coffe-cup { - background-position: -360px -2610px; -} -.glyph2x-pot { - background-position: -450px -2610px; -} -.glyph2x-grater { - background-position: -540px -2610px; -} -.glyph2x-kettle { - background-position: -630px -2610px; -} -.glyph2x-hospital { - background-position: -720px -2610px; -} -.glyph2x-hospital-h { - background-position: -810px -2610px; -} -.glyph2x-microphone { - background-position: 0 -2700px; -} -.glyph2x-webcam { - background-position: -90px -2700px; -} -.glyph2x-temple-christianity-church { - background-position: -180px -2700px; -} -.glyph2x-temple-islam { - background-position: -270px -2700px; -} -.glyph2x-temple-hindu { - background-position: -360px -2700px; -} -.glyph2x-temple-buddhist { - background-position: -450px -2700px; -} -.glyph2x-electrical-socket-eu { - background-position: -540px -2700px; -} -.glyph2x-electrical-socket-us { - background-position: -630px -2700px; -} -.glyph2x-bomb { - background-position: -720px -2700px; -} -.glyph2x-comments { - background-position: -810px -2700px; -} -.glyph2x-flower { - background-position: 0 -2790px; -} -.glyph2x-baseball { - background-position: -90px -2790px; -} -.glyph2x-rugby { - background-position: -180px -2790px; -} -.glyph2x-ax { - background-position: -270px -2790px; -} -.glyph2x-table-tennis { - background-position: -360px -2790px; -} -.glyph2x-bowling { - background-position: -450px -2790px; -} -.glyph2x-tree-conifer { - background-position: -540px -2790px; -} -.glyph2x-tree-deciduous { - background-position: -630px -2790px; -} -.glyph2x-more-items { - background-position: -720px -2790px; -} -.glyph2x-sort { - background-position: -810px -2790px; -} -.glyph2x-facebook { - background-position: 0 -2880px; -} -.glyph2x-twitter-t { - background-position: -90px -2880px; -} -.glyph2x-twitter { - background-position: -180px -2880px; -} -.glyph2x-buzz { - background-position: -270px -2880px; -} -.glyph2x-vimeo { - background-position: -360px -2880px; -} -.glyph2x-flickr { - background-position: -450px -2880px; -} -.glyph2x-last-fm { - background-position: -540px -2880px; -} -.glyph2x-rss { - background-position: -630px -2880px; -} -.glyph2x-skype { - background-position: -720px -2880px; -} -.glyph2x-e-mail { - background-position: -810px -2880px; -} -.glyph2x-instapaper { - background-position: 0 -2970px; -} -.glyph2x-evernote { - background-position: -90px -2970px; -} -.glyph2x-xing { - background-position: -180px -2970px; -} -.glyph2x-zootool { - background-position: -270px -2970px; -} -.glyph2x-dribbble { - background-position: -360px -2970px; -} -.glyph2x-deviantart { - background-position: -450px -2970px; -} -.glyph2x-read-it-later { - background-position: -540px -2970px; -} -.glyph2x-linked-in { - background-position: -630px -2970px; -} -.glyph2x-forrst { - background-position: -720px -2970px; -} -.glyph2x-pinboard { - background-position: -810px -2970px; -} -.glyph2x-behance { - background-position: 0 -3060px; -} -.glyph2x-github { - background-position: -90px -3060px; -} -.glyph2x-youtube { - background-position: -180px -3060px; -} -.glyph2x-skitch { - background-position: -270px -3060px; -} -.glyph2x-4square { - background-position: -360px -3060px; -} -.glyph2x-quora { - background-position: -450px -3060px; -} -.glyph2x-google-plus { - background-position: -540px -3060px; -} -.glyph2x-spootify { - background-position: -630px -3060px; -} -.glyph2x-stumbleupon { - background-position: -720px -3060px; -} -.glyph2x-readability { - background-position: -810px -3060px; -} diff --git a/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro.css b/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro.css deleted file mode 100644 index bbc539c..0000000 --- a/sources/res/core/BaikalAdmin/GlyphiconsPro/glyphpro.css +++ /dev/null @@ -1,1084 +0,0 @@ - -/* 350 glyphs, generated on 2012-04-06 23:34:03; C=10; R=35; W=400; H=1400; PREFIX=glyph- */ -.btn-large [class^="glyph-"] { - margin-top: 1px; -} - -.btn-small [class^="glyph-"] { - margin-top: -1px; -} - -.nav-list [class^="glyph-"] { - margin-right: 2px; -} - -[class^="glyph-"], -[class*=" glyph-"] { - display: inline-block; - width: 40px; - height: 40px; - line-height: 40px; - vertical-align: bottom; - background-image: url("glyph-dark.png"); - background-position: 40px 40px; - background-repeat: no-repeat; - *margin-right: .3em; -} -[class^="glyph-"]:last-child, -[class*=" glyph-"]:last-child { - *margin-left: 0; -} - -.glyph-white { - background-image: url("glyph-white.png"); -} -.glyph-glass { - background-position: 0 0; -} -.glyph-leaf { - background-position: -40px 0; -} -.glyph-dog { - background-position: -80px 0; -} -.glyph-user { - background-position: -120px 0; -} -.glyph-girl { - background-position: -160px 0; -} -.glyph-car { - background-position: -200px 0; -} -.glyph-user-add { - background-position: -240px 0; -} -.glyph-user-remove { - background-position: -280px 0; -} -.glyph-film { - background-position: -320px 0; -} -.glyph-magic { - background-position: -360px 0; -} -.glyph-envelope { - background-position: 0 -40px; -} -.glyph-camera { - background-position: -40px -40px; -} -.glyph-heart { - background-position: -80px -40px; -} -.glyph-beach-umbrella { - background-position: -120px -40px; -} -.glyph-train { - background-position: -160px -40px; -} -.glyph-print { - background-position: -200px -40px; -} -.glyph-bin { - background-position: -240px -40px; -} -.glyph-music { - background-position: -280px -40px; -} -.glyph-note { - background-position: -320px -40px; -} -.glyph-cogwheel { - background-position: -360px -40px; -} -.glyph-home { - background-position: 0 -80px; -} -.glyph-snowflake { - background-position: -40px -80px; -} -.glyph-fire { - background-position: -80px -80px; -} -.glyph-cogwheels { - background-position: -120px -80px; -} -.glyph-parents { - background-position: -160px -80px; -} -.glyph-binoculars { - background-position: -200px -80px; -} -.glyph-road { - background-position: -240px -80px; -} -.glyph-search { - background-position: -280px -80px; -} -.glyph-cars { - background-position: -320px -80px; -} -.glyph-notes-2 { - background-position: -360px -80px; -} -.glyph-pencil { - background-position: 0 -120px; -} -.glyph-bus { - background-position: -40px -120px; -} -.glyph-wifi-alt { - background-position: -80px -120px; -} -.glyph-luggage { - background-position: -120px -120px; -} -.glyph-old-man { - background-position: -160px -120px; -} -.glyph-woman { - background-position: -200px -120px; -} -.glyph-file { - background-position: -240px -120px; -} -.glyph-credit { - background-position: -280px -120px; -} -.glyph-airplane { - background-position: -320px -120px; -} -.glyph-notes { - background-position: -360px -120px; -} -.glyph-stats { - background-position: 0 -160px; -} -.glyph-charts { - background-position: -40px -160px; -} -.glyph-pie-chart { - background-position: -80px -160px; -} -.glyph-group { - background-position: -120px -160px; -} -.glyph-keys { - background-position: -160px -160px; -} -.glyph-calendar { - background-position: -200px -160px; -} -.glyph-router { - background-position: -240px -160px; -} -.glyph-camera-small { - background-position: -280px -160px; -} -.glyph-dislikes { - background-position: -320px -160px; -} -.glyph-star { - background-position: -360px -160px; -} -.glyph-link { - background-position: 0 -200px; -} -.glyph-eye-open { - background-position: -40px -200px; -} -.glyph-eye-close { - background-position: -80px -200px; -} -.glyph-alarm { - background-position: -120px -200px; -} -.glyph-clock { - background-position: -160px -200px; -} -.glyph-stopwatch { - background-position: -200px -200px; -} -.glyph-projector { - background-position: -240px -200px; -} -.glyph-history { - background-position: -280px -200px; -} -.glyph-truck { - background-position: -320px -200px; -} -.glyph-cargo { - background-position: -360px -200px; -} -.glyph-compass { - background-position: 0 -240px; -} -.glyph-keynote { - background-position: -40px -240px; -} -.glyph-attach { - background-position: -80px -240px; -} -.glyph-power { - background-position: -120px -240px; -} -.glyph-lightbulb { - background-position: -160px -240px; -} -.glyph-tag { - background-position: -200px -240px; -} -.glyph-tags { - background-position: -240px -240px; -} -.glyph-cleaning { - background-position: -280px -240px; -} -.glyph-ruller { - background-position: -320px -240px; -} -.glyph-gift { - background-position: -360px -240px; -} -.glyph-umbrella { - background-position: 0 -280px; -} -.glyph-book { - background-position: -40px -280px; -} -.glyph-bookmark { - background-position: -80px -280px; -} -.glyph-signal { - background-position: -120px -280px; -} -.glyph-cup { - background-position: -160px -280px; -} -.glyph-stroller { - background-position: -200px -280px; -} -.glyph-headphones { - background-position: -240px -280px; -} -.glyph-headset { - background-position: -280px -280px; -} -.glyph-warning-sign { - background-position: -320px -280px; -} -.glyph-signal { - background-position: -360px -280px; -} -.glyph-retweet { - background-position: 0 -320px; -} -.glyph-refresh { - background-position: -40px -320px; -} -.glyph-roundabout { - background-position: -80px -320px; -} -.glyph-random { - background-position: -120px -320px; -} -.glyph-heat { - background-position: -160px -320px; -} -.glyph-repeat { - background-position: -200px -320px; -} -.glyph-display { - background-position: -240px -320px; -} -.glyph-log-book { - background-position: -280px -320px; -} -.glyph-adress-book { - background-position: -320px -320px; -} -.glyph-magnet { - background-position: -360px -320px; -} -.glyph-table { - background-position: 0 -360px; -} -.glyph-adjust { - background-position: -40px -360px; -} -.glyph-tint { - background-position: -80px -360px; -} -.glyph-crop { - background-position: -120px -360px; -} -.glyph-vector-path-square { - background-position: -160px -360px; -} -.glyph-vector-path-circle { - background-position: -200px -360px; -} -.glyph-vector-path-polygon { - background-position: -240px -360px; -} -.glyph-vector-path-line { - background-position: -280px -360px; -} -.glyph-vector-path-curve { - background-position: -320px -360px; -} -.glyph-vector-path-all { - background-position: -360px -360px; -} -.glyph-font { - background-position: 0 -400px; -} -.glyph-italic { - background-position: -40px -400px; -} -.glyph-bold { - background-position: -80px -400px; -} -.glyph-text-underline { - background-position: -120px -400px; -} -.glyph-text-strike { - background-position: -160px -400px; -} -.glyph-text-height { - background-position: -200px -400px; -} -.glyph-text-width { - background-position: -240px -400px; -} -.glyph-text-resize { - background-position: -280px -400px; -} -.glyph-left-indent { - background-position: -320px -400px; -} -.glyph-right-indent { - background-position: -360px -400px; -} -.glyph-align-left { - background-position: 0 -440px; -} -.glyph-align-center { - background-position: -40px -440px; -} -.glyph-align-right { - background-position: -80px -440px; -} -.glyph-justify { - background-position: -120px -440px; -} -.glyph-list { - background-position: -160px -440px; -} -.glyph-text-smaller { - background-position: -200px -440px; -} -.glyph-text-bigger { - background-position: -240px -440px; -} -.glyph-embed { - background-position: -280px -440px; -} -.glyph-embed-close { - background-position: -320px -440px; -} -.glyph-adjust { - background-position: -360px -440px; -} -.glyph-message-full { - background-position: 0 -480px; -} -.glyph-message-empty { - background-position: -40px -480px; -} -.glyph-message-in { - background-position: -80px -480px; -} -.glyph-message-out { - background-position: -120px -480px; -} -.glyph-message-plus { - background-position: -160px -480px; -} -.glyph-message-minus { - background-position: -200px -480px; -} -.glyph-message-ban { - background-position: -240px -480px; -} -.glyph-message-flag { - background-position: -280px -480px; -} -.glyph-message-lock { - background-position: -320px -480px; -} -.glyph-message-new { - background-position: -360px -480px; -} -.glyph-inbox { - background-position: 0 -520px; -} -.glyph-inbox-plus { - background-position: -40px -520px; -} -.glyph-inbox-minus { - background-position: -80px -520px; -} -.glyph-inbox-lock { - background-position: -120px -520px; -} -.glyph-inbox-in { - background-position: -160px -520px; -} -.glyph-inbox-out { - background-position: -200px -520px; -} -.glyph-computer-locked { - background-position: -240px -520px; -} -.glyph-computer-service { - background-position: -280px -520px; -} -.glyph-computer-proces { - background-position: -320px -520px; -} -.glyph-phone { - background-position: -360px -520px; -} -.glyph-database-lock { - background-position: 0 -560px; -} -.glyph-database-plus { - background-position: -40px -560px; -} -.glyph-database-minus { - background-position: -80px -560px; -} -.glyph-database-ban { - background-position: -120px -560px; -} -.glyph-folder-open { - background-position: -160px -560px; -} -.glyph-folder-plus { - background-position: -200px -560px; -} -.glyph-folder-minus { - background-position: -240px -560px; -} -.glyph-folder-lock { - background-position: -280px -560px; -} -.glyph-folder-flag { - background-position: -320px -560px; -} -.glyph-folder-new { - background-position: -360px -560px; -} -.glyph-check { - background-position: 0 -600px; -} -.glyph-edit { - background-position: -40px -600px; -} -.glyph-new-window { - background-position: -80px -600px; -} -.glyph-more-windows { - background-position: -120px -600px; -} -.glyph-show-big-thumbnails { - background-position: -160px -600px; -} -.glyph-show-thumbnails { - background-position: -200px -600px; -} -.glyph-show-thumbnails-with-lines { - background-position: -240px -600px; -} -.glyph-show-lines { - background-position: -280px -600px; -} -.glyph-playlist { - background-position: -320px -600px; -} -.glyph-picture { - background-position: -360px -600px; -} -.glyph-imac { - background-position: 0 -640px; -} -.glyph-macbook { - background-position: -40px -640px; -} -.glyph-ipad { - background-position: -80px -640px; -} -.glyph-iphone { - background-position: -120px -640px; -} -.glyph-iphone-transfer { - background-position: -160px -640px; -} -.glyph-iphone-exchange { - background-position: -200px -640px; -} -.glyph-ipod { - background-position: -240px -640px; -} -.glyph-ipod-shuffle { - background-position: -280px -640px; -} -.glyph-ear-plugs { - background-position: -320px -640px; -} -.glyph-albums { - background-position: -360px -640px; -} -.glyph-step-backward { - background-position: 0 -680px; -} -.glyph-fast-backward { - background-position: -40px -680px; -} -.glyph-rewind { - background-position: -80px -680px; -} -.glyph-play { - background-position: -120px -680px; -} -.glyph-pause { - background-position: -160px -680px; -} -.glyph-stop { - background-position: -200px -680px; -} -.glyph-forward { - background-position: -240px -680px; -} -.glyph-fast-forward { - background-position: -280px -680px; -} -.glyph-step-forward { - background-position: -320px -680px; -} -.glyph-eject { - background-position: -360px -680px; -} -.glyph-facetime-video { - background-position: 0 -720px; -} -.glyph-download-alt { - background-position: -40px -720px; -} -.glyph-mute { - background-position: -80px -720px; -} -.glyph-volume-down { - background-position: -120px -720px; -} -.glyph-volume-up { - background-position: -160px -720px; -} -.glyph-screenshot { - background-position: -200px -720px; -} -.glyph-move { - background-position: -240px -720px; -} -.glyph-more { - background-position: -280px -720px; -} -.glyph-brightness-reduce { - background-position: -320px -720px; -} -.glyph-brightness-increase { - background-position: -360px -720px; -} -.glyph-circle-plus { - background-position: 0 -760px; -} -.glyph-circle-minus { - background-position: -40px -760px; -} -.glyph-circle-remove { - background-position: -80px -760px; -} -.glyph-circle-ok { - background-position: -120px -760px; -} -.glyph-circle-question-mark { - background-position: -160px -760px; -} -.glyph-circle-info { - background-position: -200px -760px; -} -.glyph-circle-exclamation-mark { - background-position: -240px -760px; -} -.glyph-remove { - background-position: -280px -760px; -} -.glyph-ok { - background-position: -320px -760px; -} -.glyph-ban { - background-position: -360px -760px; -} -.glyph-download { - background-position: 0 -800px; -} -.glyph-upload { - background-position: -40px -800px; -} -.glyph-shopping-cart { - background-position: -80px -800px; -} -.glyph-lock { - background-position: -120px -800px; -} -.glyph-unlock { - background-position: -160px -800px; -} -.glyph-electricity { - background-position: -200px -800px; -} -.glyph-ok-2 { - background-position: -240px -800px; -} -.glyph-remove-2 { - background-position: -280px -800px; -} -.glyph-cart-out { - background-position: -320px -800px; -} -.glyph-cart-in { - background-position: -360px -800px; -} -.glyph-left-arrow { - background-position: 0 -840px; -} -.glyph-right-arrow { - background-position: -40px -840px; -} -.glyph-down-arrow { - background-position: -80px -840px; -} -.glyph-up-arrow { - background-position: -120px -840px; -} -.glyph-resize-small { - background-position: -160px -840px; -} -.glyph-resize-full { - background-position: -200px -840px; -} -.glyph-circle-arrow-left { - background-position: -240px -840px; -} -.glyph-circle-arrow-right { - background-position: -280px -840px; -} -.glyph-circle-arrow-right { - background-position: -320px -840px; -} -.glyph-circle-arrow-right { - background-position: -360px -840px; -} -.glyph-play-button { - background-position: 0 -880px; -} -.glyph-unshare { - background-position: -40px -880px; -} -.glyph-share { - background-position: -80px -880px; -} -.glyph-thin-right-arrow { - background-position: -120px -880px; -} -.glyph-thin-arrow-left { - background-position: -160px -880px; -} -.glyph-bluetooth { - background-position: -200px -880px; -} -.glyph-euro { - background-position: -240px -880px; -} -.glyph-usd { - background-position: -280px -880px; -} -.glyph-bp { - background-position: -320px -880px; -} -.glyph-retweet-2 { - background-position: -360px -880px; -} -.glyph-moon { - background-position: 0 -920px; -} -.glyph-sun { - background-position: -40px -920px; -} -.glyph-cloud { - background-position: -80px -920px; -} -.glyph-direction { - background-position: -120px -920px; -} -.glyph-brush { - background-position: -160px -920px; -} -.glyph-pen { - background-position: -200px -920px; -} -.glyph-zoom-in { - background-position: -240px -920px; -} -.glyph-zoom-out { - background-position: -280px -920px; -} -.glyph-pin { - background-position: -320px -920px; -} -.glyph-riflescope { - background-position: -360px -920px; -} -.glyph-rotation-lock { - background-position: 0 -960px; -} -.glyph-flash { - background-position: -40px -960px; -} -.glyph-google-maps { - background-position: -80px -960px; -} -.glyph-anchor { - background-position: -120px -960px; -} -.glyph-conversation { - background-position: -160px -960px; -} -.glyph-chat { - background-position: -200px -960px; -} -.glyph-male { - background-position: -240px -960px; -} -.glyph-female { - background-position: -280px -960px; -} -.glyph-asterisk { - background-position: -320px -960px; -} -.glyph-divide { - background-position: -360px -960px; -} -.glyph-snorkel-diving { - background-position: 0 -1000px; -} -.glyph-scuba-diving { - background-position: -40px -1000px; -} -.glyph-oxygen-bottle { - background-position: -80px -1000px; -} -.glyph-fins { - background-position: -120px -1000px; -} -.glyph-fishes { - background-position: -160px -1000px; -} -.glyph-boat { - background-position: -200px -1000px; -} -.glyph-delete-point { - background-position: -240px -1000px; -} -.glyph-sheriffs--star { - background-position: -280px -1000px; -} -.glyph-qrcode { - background-position: -320px -1000px; -} -.glyph-barcode { - background-position: -360px -1000px; -} -.glyph-pool { - background-position: 0 -1040px; -} -.glyph-buoy { - background-position: -40px -1040px; -} -.glyph-spade { - background-position: -80px -1040px; -} -.glyph-bank { - background-position: -120px -1040px; -} -.glyph-vcard { - background-position: -160px -1040px; -} -.glyph-electrical-plug { - background-position: -200px -1040px; -} -.glyph-flag { - background-position: -240px -1040px; -} -.glyph-credit-card { - background-position: -280px -1040px; -} -.glyph-keyboard-wireless { - background-position: -320px -1040px; -} -.glyph-keyboard-wired { - background-position: -360px -1040px; -} -.glyph-shield { - background-position: 0 -1080px; -} -.glyph-ring { - background-position: -40px -1080px; -} -.glyph-cake { - background-position: -80px -1080px; -} -.glyph-drink { - background-position: -120px -1080px; -} -.glyph-beer { - background-position: -160px -1080px; -} -.glyph-fast-food { - background-position: -200px -1080px; -} -.glyph-cutlery { - background-position: -240px -1080px; -} -.glyph-pizza { - background-position: -280px -1080px; -} -.glyph-birthday-cake { - background-position: -320px -1080px; -} -.glyph-tablet { - background-position: -360px -1080px; -} -.glyph-settings { - background-position: 0 -1120px; -} -.glyph-bullets { - background-position: -40px -1120px; -} -.glyph-cardio { - background-position: -80px -1120px; -} -.glyph-t-shirt { - background-position: -120px -1120px; -} -.glyph-pants { - background-position: -160px -1120px; -} -.glyph-sweater { - background-position: -200px -1120px; -} -.glyph-fabric { - background-position: -240px -1120px; -} -.glyph-leather { - background-position: -280px -1120px; -} -.glyph-scissors { - background-position: -320px -1120px; -} -.glyph-podium { - background-position: -360px -1120px; -} -.glyph-skull { - background-position: 0 -1160px; -} -.glyph-celebration { - background-position: -40px -1160px; -} -.glyph-tea-kettle { - background-position: -80px -1160px; -} -.glyph-french-press { - background-position: -120px -1160px; -} -.glyph-coffe-cup { - background-position: -160px -1160px; -} -.glyph-pot { - background-position: -200px -1160px; -} -.glyph-grater { - background-position: -240px -1160px; -} -.glyph-kettle { - background-position: -280px -1160px; -} -.glyph-hospital { - background-position: -320px -1160px; -} -.glyph-hospital-h { - background-position: -360px -1160px; -} -.glyph-microphone { - background-position: 0 -1200px; -} -.glyph-webcam { - background-position: -40px -1200px; -} -.glyph-temple-christianity-church { - background-position: -80px -1200px; -} -.glyph-temple-islam { - background-position: -120px -1200px; -} -.glyph-temple-hindu { - background-position: -160px -1200px; -} -.glyph-temple-buddhist { - background-position: -200px -1200px; -} -.glyph-electrical-socket-eu { - background-position: -240px -1200px; -} -.glyph-electrical-socket-us { - background-position: -280px -1200px; -} -.glyph-bomb { - background-position: -320px -1200px; -} -.glyph-comments { - background-position: -360px -1200px; -} -.glyph-flower { - background-position: 0 -1240px; -} -.glyph-baseball { - background-position: -40px -1240px; -} -.glyph-rugby { - background-position: -80px -1240px; -} -.glyph-ax { - background-position: -120px -1240px; -} -.glyph-table-tennis { - background-position: -160px -1240px; -} -.glyph-bowling { - background-position: -200px -1240px; -} -.glyph-tree-conifer { - background-position: -240px -1240px; -} -.glyph-tree-deciduous { - background-position: -280px -1240px; -} -.glyph-more-items { - background-position: -320px -1240px; -} -.glyph-sort { - background-position: -360px -1240px; -} -.glyph-facebook { - background-position: 0 -1280px; -} -.glyph-twitter-t { - background-position: -40px -1280px; -} -.glyph-twitter { - background-position: -80px -1280px; -} -.glyph-buzz { - background-position: -120px -1280px; -} -.glyph-vimeo { - background-position: -160px -1280px; -} -.glyph-flickr { - background-position: -200px -1280px; -} -.glyph-last-fm { - background-position: -240px -1280px; -} -.glyph-rss { - background-position: -280px -1280px; -} -.glyph-skype { - background-position: -320px -1280px; -} -.glyph-e-mail { - background-position: -360px -1280px; -} -.glyph-instapaper { - background-position: 0 -1320px; -} -.glyph-evernote { - background-position: -40px -1320px; -} -.glyph-xing { - background-position: -80px -1320px; -} -.glyph-zootool { - background-position: -120px -1320px; -} -.glyph-dribbble { - background-position: -160px -1320px; -} -.glyph-deviantart { - background-position: -200px -1320px; -} -.glyph-read-it-later { - background-position: -240px -1320px; -} -.glyph-linked-in { - background-position: -280px -1320px; -} -.glyph-forrst { - background-position: -320px -1320px; -} -.glyph-pinboard { - background-position: -360px -1320px; -} -.glyph-behance { - background-position: 0 -1360px; -} -.glyph-github { - background-position: -40px -1360px; -} -.glyph-youtube { - background-position: -80px -1360px; -} -.glyph-skitch { - background-position: -120px -1360px; -} -.glyph-4square { - background-position: -160px -1360px; -} -.glyph-quora { - background-position: -200px -1360px; -} -.glyph-google-plus { - background-position: -240px -1360px; -} -.glyph-spootify { - background-position: -280px -1360px; -} -.glyph-stumbleupon { - background-position: -320px -1360px; -} -.glyph-readability { - background-position: -360px -1360px; -} diff --git a/sources/res/core/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html b/sources/res/core/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html deleted file mode 100644 index e69de29..0000000 diff --git a/sources/res/core/BaikalAdmin/Images/logo-framboise.png b/sources/res/core/BaikalAdmin/Images/logo-framboise.png deleted file mode 100644 index b25e72ab301fad62248813904ad06f8002dab88c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13552 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 KlX4DQ2mC)6_M+VY diff --git a/sources/res/core/BaikalAdmin/Strings/EN/Exceptions.json b/sources/res/core/BaikalAdmin/Strings/EN/Exceptions.json deleted file mode 100644 index 4eb7c3f..0000000 --- a/sources/res/core/BaikalAdmin/Strings/EN/Exceptions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/sources/res/core/BaikalAdmin/Templates/Dashboard.html b/sources/res/core/BaikalAdmin/Templates/Dashboard.html deleted file mode 100644 index afe3376..0000000 --- a/sources/res/core/BaikalAdmin/Templates/Dashboard.html +++ /dev/null @@ -1,114 +0,0 @@ -{% autoescape false %} -{% set url = 'http://baikal-server.com' %} - -

;*@Zdi}_J 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 z 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≦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 GkN-C%PaaeN diff --git a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css b/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css deleted file mode 100644 index b52e313..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro-2x.css +++ /dev/null @@ -1,1084 +0,0 @@ - -/* 350 glyphs, generated on 2012-04-06 22:56:08; C=10; R=35; W=900; H=3150; PREFIX=glyph2x- */ -.btn-large [class^="glyph2x-"] { - margin-top: 1px; -} - -.btn-small [class^="glyph2x-"] { - margin-top: -1px; -} - -.nav-list [class^="glyph2x-"] { - margin-right: 2px; -} - -[class^="glyph2x-"], -[class*=" glyph2x-"] { - display: inline-block; - width: 90px; - height: 90px; - line-height: 90px; - vertical-align: bottom; - background-image: url("glyph2x-dark.png"); - background-position: 90px 90px; - background-repeat: no-repeat; - *margin-right: .3em; -} -[class^="glyph2x-"]:last-child, -[class*=" glyph2x-"]:last-child { - *margin-left: 0; -} - -.glyph2x-white { - background-image: url("glyph2x-white.png"); -} -.glyph2x-glass { - background-position: 0 0; -} -.glyph2x-leaf { - background-position: -90px 0; -} -.glyph2x-dog { - background-position: -180px 0; -} -.glyph2x-user { - background-position: -270px 0; -} -.glyph2x-girl { - background-position: -360px 0; -} -.glyph2x-car { - background-position: -450px 0; -} -.glyph2x-user-add { - background-position: -540px 0; -} -.glyph2x-user-remove { - background-position: -630px 0; -} -.glyph2x-film { - background-position: -720px 0; -} -.glyph2x-magic { - background-position: -810px 0; -} -.glyph2x-envelope { - background-position: 0 -90px; -} -.glyph2x-camera { - background-position: -90px -90px; -} -.glyph2x-heart { - background-position: -180px -90px; -} -.glyph2x-beach-umbrella { - background-position: -270px -90px; -} -.glyph2x-train { - background-position: -360px -90px; -} -.glyph2x-print { - background-position: -450px -90px; -} -.glyph2x-bin { - background-position: -540px -90px; -} -.glyph2x-music { - background-position: -630px -90px; -} -.glyph2x-note { - background-position: -720px -90px; -} -.glyph2x-cogwheel { - background-position: -810px -90px; -} -.glyph2x-home { - background-position: 0 -180px; -} -.glyph2x-snowflake { - background-position: -90px -180px; -} -.glyph2x-fire { - background-position: -180px -180px; -} -.glyph2x-cogwheels { - background-position: -270px -180px; -} -.glyph2x-parents { - background-position: -360px -180px; -} -.glyph2x-binoculars { - background-position: -450px -180px; -} -.glyph2x-road { - background-position: -540px -180px; -} -.glyph2x-search { - background-position: -630px -180px; -} -.glyph2x-cars { - background-position: -720px -180px; -} -.glyph2x-notes-2 { - background-position: -810px -180px; -} -.glyph2x-pencil { - background-position: 0 -270px; -} -.glyph2x-bus { - background-position: -90px -270px; -} -.glyph2x-wifi-alt { - background-position: -180px -270px; -} -.glyph2x-luggage { - background-position: -270px -270px; -} -.glyph2x-old-man { - background-position: -360px -270px; -} -.glyph2x-woman { - background-position: -450px -270px; -} -.glyph2x-file { - background-position: -540px -270px; -} -.glyph2x-credit { - background-position: -630px -270px; -} -.glyph2x-airplane { - background-position: -720px -270px; -} -.glyph2x-notes { - background-position: -810px -270px; -} -.glyph2x-stats { - background-position: 0 -360px; -} -.glyph2x-charts { - background-position: -90px -360px; -} -.glyph2x-pie-chart { - background-position: -180px -360px; -} -.glyph2x-group { - background-position: -270px -360px; -} -.glyph2x-keys { - background-position: -360px -360px; -} -.glyph2x-calendar { - background-position: -450px -360px; -} -.glyph2x-router { - background-position: -540px -360px; -} -.glyph2x-camera-small { - background-position: -630px -360px; -} -.glyph2x-dislikes { - background-position: -720px -360px; -} -.glyph2x-star { - background-position: -810px -360px; -} -.glyph2x-link { - background-position: 0 -450px; -} -.glyph2x-eye-open { - background-position: -90px -450px; -} -.glyph2x-eye-close { - background-position: -180px -450px; -} -.glyph2x-alarm { - background-position: -270px -450px; -} -.glyph2x-clock { - background-position: -360px -450px; -} -.glyph2x-stopwatch { - background-position: -450px -450px; -} -.glyph2x-projector { - background-position: -540px -450px; -} -.glyph2x-history { - background-position: -630px -450px; -} -.glyph2x-truck { - background-position: -720px -450px; -} -.glyph2x-cargo { - background-position: -810px -450px; -} -.glyph2x-compass { - background-position: 0 -540px; -} -.glyph2x-keynote { - background-position: -90px -540px; -} -.glyph2x-attach { - background-position: -180px -540px; -} -.glyph2x-power { - background-position: -270px -540px; -} -.glyph2x-lightbulb { - background-position: -360px -540px; -} -.glyph2x-tag { - background-position: -450px -540px; -} -.glyph2x-tags { - background-position: -540px -540px; -} -.glyph2x-cleaning { - background-position: -630px -540px; -} -.glyph2x-ruller { - background-position: -720px -540px; -} -.glyph2x-gift { - background-position: -810px -540px; -} -.glyph2x-umbrella { - background-position: 0 -630px; -} -.glyph2x-book { - background-position: -90px -630px; -} -.glyph2x-bookmark { - background-position: -180px -630px; -} -.glyph2x-signal { - background-position: -270px -630px; -} -.glyph2x-cup { - background-position: -360px -630px; -} -.glyph2x-stroller { - background-position: -450px -630px; -} -.glyph2x-headphones { - background-position: -540px -630px; -} -.glyph2x-headset { - background-position: -630px -630px; -} -.glyph2x-warning-sign { - background-position: -720px -630px; -} -.glyph2x-signal { - background-position: -810px -630px; -} -.glyph2x-retweet { - background-position: 0 -720px; -} -.glyph2x-refresh { - background-position: -90px -720px; -} -.glyph2x-roundabout { - background-position: -180px -720px; -} -.glyph2x-random { - background-position: -270px -720px; -} -.glyph2x-heat { - background-position: -360px -720px; -} -.glyph2x-repeat { - background-position: -450px -720px; -} -.glyph2x-display { - background-position: -540px -720px; -} -.glyph2x-log-book { - background-position: -630px -720px; -} -.glyph2x-adress-book { - background-position: -720px -720px; -} -.glyph2x-magnet { - background-position: -810px -720px; -} -.glyph2x-table { - background-position: 0 -810px; -} -.glyph2x-adjust { - background-position: -90px -810px; -} -.glyph2x-tint { - background-position: -180px -810px; -} -.glyph2x-crop { - background-position: -270px -810px; -} -.glyph2x-vector-path-square { - background-position: -360px -810px; -} -.glyph2x-vector-path-circle { - background-position: -450px -810px; -} -.glyph2x-vector-path-polygon { - background-position: -540px -810px; -} -.glyph2x-vector-path-line { - background-position: -630px -810px; -} -.glyph2x-vector-path-curve { - background-position: -720px -810px; -} -.glyph2x-vector-path-all { - background-position: -810px -810px; -} -.glyph2x-font { - background-position: 0 -900px; -} -.glyph2x-italic { - background-position: -90px -900px; -} -.glyph2x-bold { - background-position: -180px -900px; -} -.glyph2x-text-underline { - background-position: -270px -900px; -} -.glyph2x-text-strike { - background-position: -360px -900px; -} -.glyph2x-text-height { - background-position: -450px -900px; -} -.glyph2x-text-width { - background-position: -540px -900px; -} -.glyph2x-text-resize { - background-position: -630px -900px; -} -.glyph2x-left-indent { - background-position: -720px -900px; -} -.glyph2x-right-indent { - background-position: -810px -900px; -} -.glyph2x-align-left { - background-position: 0 -990px; -} -.glyph2x-align-center { - background-position: -90px -990px; -} -.glyph2x-align-right { - background-position: -180px -990px; -} -.glyph2x-justify { - background-position: -270px -990px; -} -.glyph2x-list { - background-position: -360px -990px; -} -.glyph2x-text-smaller { - background-position: -450px -990px; -} -.glyph2x-text-bigger { - background-position: -540px -990px; -} -.glyph2x-embed { - background-position: -630px -990px; -} -.glyph2x-embed-close { - background-position: -720px -990px; -} -.glyph2x-adjust { - background-position: -810px -990px; -} -.glyph2x-message-full { - background-position: 0 -1080px; -} -.glyph2x-message-empty { - background-position: -90px -1080px; -} -.glyph2x-message-in { - background-position: -180px -1080px; -} -.glyph2x-message-out { - background-position: -270px -1080px; -} -.glyph2x-message-plus { - background-position: -360px -1080px; -} -.glyph2x-message-minus { - background-position: -450px -1080px; -} -.glyph2x-message-ban { - background-position: -540px -1080px; -} -.glyph2x-message-flag { - background-position: -630px -1080px; -} -.glyph2x-message-lock { - background-position: -720px -1080px; -} -.glyph2x-message-new { - background-position: -810px -1080px; -} -.glyph2x-inbox { - background-position: 0 -1170px; -} -.glyph2x-inbox-plus { - background-position: -90px -1170px; -} -.glyph2x-inbox-minus { - background-position: -180px -1170px; -} -.glyph2x-inbox-lock { - background-position: -270px -1170px; -} -.glyph2x-inbox-in { - background-position: -360px -1170px; -} -.glyph2x-inbox-out { - background-position: -450px -1170px; -} -.glyph2x-computer-locked { - background-position: -540px -1170px; -} -.glyph2x-computer-service { - background-position: -630px -1170px; -} -.glyph2x-computer-proces { - background-position: -720px -1170px; -} -.glyph2x-phone { - background-position: -810px -1170px; -} -.glyph2x-database-lock { - background-position: 0 -1260px; -} -.glyph2x-database-plus { - background-position: -90px -1260px; -} -.glyph2x-database-minus { - background-position: -180px -1260px; -} -.glyph2x-database-ban { - background-position: -270px -1260px; -} -.glyph2x-folder-open { - background-position: -360px -1260px; -} -.glyph2x-folder-plus { - background-position: -450px -1260px; -} -.glyph2x-folder-minus { - background-position: -540px -1260px; -} -.glyph2x-folder-lock { - background-position: -630px -1260px; -} -.glyph2x-folder-flag { - background-position: -720px -1260px; -} -.glyph2x-folder-new { - background-position: -810px -1260px; -} -.glyph2x-check { - background-position: 0 -1350px; -} -.glyph2x-edit { - background-position: -90px -1350px; -} -.glyph2x-new-window { - background-position: -180px -1350px; -} -.glyph2x-more-windows { - background-position: -270px -1350px; -} -.glyph2x-show-big-thumbnails { - background-position: -360px -1350px; -} -.glyph2x-show-thumbnails { - background-position: -450px -1350px; -} -.glyph2x-show-thumbnails-with-lines { - background-position: -540px -1350px; -} -.glyph2x-show-lines { - background-position: -630px -1350px; -} -.glyph2x-playlist { - background-position: -720px -1350px; -} -.glyph2x-picture { - background-position: -810px -1350px; -} -.glyph2x-imac { - background-position: 0 -1440px; -} -.glyph2x-macbook { - background-position: -90px -1440px; -} -.glyph2x-ipad { - background-position: -180px -1440px; -} -.glyph2x-iphone { - background-position: -270px -1440px; -} -.glyph2x-iphone-transfer { - background-position: -360px -1440px; -} -.glyph2x-iphone-exchange { - background-position: -450px -1440px; -} -.glyph2x-ipod { - background-position: -540px -1440px; -} -.glyph2x-ipod-shuffle { - background-position: -630px -1440px; -} -.glyph2x-ear-plugs { - background-position: -720px -1440px; -} -.glyph2x-albums { - background-position: -810px -1440px; -} -.glyph2x-step-backward { - background-position: 0 -1530px; -} -.glyph2x-fast-backward { - background-position: -90px -1530px; -} -.glyph2x-rewind { - background-position: -180px -1530px; -} -.glyph2x-play { - background-position: -270px -1530px; -} -.glyph2x-pause { - background-position: -360px -1530px; -} -.glyph2x-stop { - background-position: -450px -1530px; -} -.glyph2x-forward { - background-position: -540px -1530px; -} -.glyph2x-fast-forward { - background-position: -630px -1530px; -} -.glyph2x-step-forward { - background-position: -720px -1530px; -} -.glyph2x-eject { - background-position: -810px -1530px; -} -.glyph2x-facetime-video { - background-position: 0 -1620px; -} -.glyph2x-download-alt { - background-position: -90px -1620px; -} -.glyph2x-mute { - background-position: -180px -1620px; -} -.glyph2x-volume-down { - background-position: -270px -1620px; -} -.glyph2x-volume-up { - background-position: -360px -1620px; -} -.glyph2x-screenshot { - background-position: -450px -1620px; -} -.glyph2x-move { - background-position: -540px -1620px; -} -.glyph2x-more { - background-position: -630px -1620px; -} -.glyph2x-brightness-reduce { - background-position: -720px -1620px; -} -.glyph2x-brightness-increase { - background-position: -810px -1620px; -} -.glyph2x-circle-plus { - background-position: 0 -1710px; -} -.glyph2x-circle-minus { - background-position: -90px -1710px; -} -.glyph2x-circle-remove { - background-position: -180px -1710px; -} -.glyph2x-circle-ok { - background-position: -270px -1710px; -} -.glyph2x-circle-question-mark { - background-position: -360px -1710px; -} -.glyph2x-circle-info { - background-position: -450px -1710px; -} -.glyph2x-circle-exclamation-mark { - background-position: -540px -1710px; -} -.glyph2x-remove { - background-position: -630px -1710px; -} -.glyph2x-ok { - background-position: -720px -1710px; -} -.glyph2x-ban { - background-position: -810px -1710px; -} -.glyph2x-download { - background-position: 0 -1800px; -} -.glyph2x-upload { - background-position: -90px -1800px; -} -.glyph2x-shopping-cart { - background-position: -180px -1800px; -} -.glyph2x-lock { - background-position: -270px -1800px; -} -.glyph2x-unlock { - background-position: -360px -1800px; -} -.glyph2x-electricity { - background-position: -450px -1800px; -} -.glyph2x-ok-2 { - background-position: -540px -1800px; -} -.glyph2x-remove-2 { - background-position: -630px -1800px; -} -.glyph2x-cart-out { - background-position: -720px -1800px; -} -.glyph2x-cart-in { - background-position: -810px -1800px; -} -.glyph2x-left-arrow { - background-position: 0 -1890px; -} -.glyph2x-right-arrow { - background-position: -90px -1890px; -} -.glyph2x-down-arrow { - background-position: -180px -1890px; -} -.glyph2x-up-arrow { - background-position: -270px -1890px; -} -.glyph2x-resize-small { - background-position: -360px -1890px; -} -.glyph2x-resize-full { - background-position: -450px -1890px; -} -.glyph2x-circle-arrow-left { - background-position: -540px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -630px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -720px -1890px; -} -.glyph2x-circle-arrow-right { - background-position: -810px -1890px; -} -.glyph2x-play-button { - background-position: 0 -1980px; -} -.glyph2x-unshare { - background-position: -90px -1980px; -} -.glyph2x-share { - background-position: -180px -1980px; -} -.glyph2x-thin-right-arrow { - background-position: -270px -1980px; -} -.glyph2x-thin-arrow-left { - background-position: -360px -1980px; -} -.glyph2x-bluetooth { - background-position: -450px -1980px; -} -.glyph2x-euro { - background-position: -540px -1980px; -} -.glyph2x-usd { - background-position: -630px -1980px; -} -.glyph2x-bp { - background-position: -720px -1980px; -} -.glyph2x-retweet-2 { - background-position: -810px -1980px; -} -.glyph2x-moon { - background-position: 0 -2070px; -} -.glyph2x-sun { - background-position: -90px -2070px; -} -.glyph2x-cloud { - background-position: -180px -2070px; -} -.glyph2x-direction { - background-position: -270px -2070px; -} -.glyph2x-brush { - background-position: -360px -2070px; -} -.glyph2x-pen { - background-position: -450px -2070px; -} -.glyph2x-zoom-in { - background-position: -540px -2070px; -} -.glyph2x-zoom-out { - background-position: -630px -2070px; -} -.glyph2x-pin { - background-position: -720px -2070px; -} -.glyph2x-riflescope { - background-position: -810px -2070px; -} -.glyph2x-rotation-lock { - background-position: 0 -2160px; -} -.glyph2x-flash { - background-position: -90px -2160px; -} -.glyph2x-google-maps { - background-position: -180px -2160px; -} -.glyph2x-anchor { - background-position: -270px -2160px; -} -.glyph2x-conversation { - background-position: -360px -2160px; -} -.glyph2x-chat { - background-position: -450px -2160px; -} -.glyph2x-male { - background-position: -540px -2160px; -} -.glyph2x-female { - background-position: -630px -2160px; -} -.glyph2x-asterisk { - background-position: -720px -2160px; -} -.glyph2x-divide { - background-position: -810px -2160px; -} -.glyph2x-snorkel-diving { - background-position: 0 -2250px; -} -.glyph2x-scuba-diving { - background-position: -90px -2250px; -} -.glyph2x-oxygen-bottle { - background-position: -180px -2250px; -} -.glyph2x-fins { - background-position: -270px -2250px; -} -.glyph2x-fishes { - background-position: -360px -2250px; -} -.glyph2x-boat { - background-position: -450px -2250px; -} -.glyph2x-delete-point { - background-position: -540px -2250px; -} -.glyph2x-sheriffs--star { - background-position: -630px -2250px; -} -.glyph2x-qrcode { - background-position: -720px -2250px; -} -.glyph2x-barcode { - background-position: -810px -2250px; -} -.glyph2x-pool { - background-position: 0 -2340px; -} -.glyph2x-buoy { - background-position: -90px -2340px; -} -.glyph2x-spade { - background-position: -180px -2340px; -} -.glyph2x-bank { - background-position: -270px -2340px; -} -.glyph2x-vcard { - background-position: -360px -2340px; -} -.glyph2x-electrical-plug { - background-position: -450px -2340px; -} -.glyph2x-flag { - background-position: -540px -2340px; -} -.glyph2x-credit-card { - background-position: -630px -2340px; -} -.glyph2x-keyboard-wireless { - background-position: -720px -2340px; -} -.glyph2x-keyboard-wired { - background-position: -810px -2340px; -} -.glyph2x-shield { - background-position: 0 -2430px; -} -.glyph2x-ring { - background-position: -90px -2430px; -} -.glyph2x-cake { - background-position: -180px -2430px; -} -.glyph2x-drink { - background-position: -270px -2430px; -} -.glyph2x-beer { - background-position: -360px -2430px; -} -.glyph2x-fast-food { - background-position: -450px -2430px; -} -.glyph2x-cutlery { - background-position: -540px -2430px; -} -.glyph2x-pizza { - background-position: -630px -2430px; -} -.glyph2x-birthday-cake { - background-position: -720px -2430px; -} -.glyph2x-tablet { - background-position: -810px -2430px; -} -.glyph2x-settings { - background-position: 0 -2520px; -} -.glyph2x-bullets { - background-position: -90px -2520px; -} -.glyph2x-cardio { - background-position: -180px -2520px; -} -.glyph2x-t-shirt { - background-position: -270px -2520px; -} -.glyph2x-pants { - background-position: -360px -2520px; -} -.glyph2x-sweater { - background-position: -450px -2520px; -} -.glyph2x-fabric { - background-position: -540px -2520px; -} -.glyph2x-leather { - background-position: -630px -2520px; -} -.glyph2x-scissors { - background-position: -720px -2520px; -} -.glyph2x-podium { - background-position: -810px -2520px; -} -.glyph2x-skull { - background-position: 0 -2610px; -} -.glyph2x-celebration { - background-position: -90px -2610px; -} -.glyph2x-tea-kettle { - background-position: -180px -2610px; -} -.glyph2x-french-press { - background-position: -270px -2610px; -} -.glyph2x-coffe-cup { - background-position: -360px -2610px; -} -.glyph2x-pot { - background-position: -450px -2610px; -} -.glyph2x-grater { - background-position: -540px -2610px; -} -.glyph2x-kettle { - background-position: -630px -2610px; -} -.glyph2x-hospital { - background-position: -720px -2610px; -} -.glyph2x-hospital-h { - background-position: -810px -2610px; -} -.glyph2x-microphone { - background-position: 0 -2700px; -} -.glyph2x-webcam { - background-position: -90px -2700px; -} -.glyph2x-temple-christianity-church { - background-position: -180px -2700px; -} -.glyph2x-temple-islam { - background-position: -270px -2700px; -} -.glyph2x-temple-hindu { - background-position: -360px -2700px; -} -.glyph2x-temple-buddhist { - background-position: -450px -2700px; -} -.glyph2x-electrical-socket-eu { - background-position: -540px -2700px; -} -.glyph2x-electrical-socket-us { - background-position: -630px -2700px; -} -.glyph2x-bomb { - background-position: -720px -2700px; -} -.glyph2x-comments { - background-position: -810px -2700px; -} -.glyph2x-flower { - background-position: 0 -2790px; -} -.glyph2x-baseball { - background-position: -90px -2790px; -} -.glyph2x-rugby { - background-position: -180px -2790px; -} -.glyph2x-ax { - background-position: -270px -2790px; -} -.glyph2x-table-tennis { - background-position: -360px -2790px; -} -.glyph2x-bowling { - background-position: -450px -2790px; -} -.glyph2x-tree-conifer { - background-position: -540px -2790px; -} -.glyph2x-tree-deciduous { - background-position: -630px -2790px; -} -.glyph2x-more-items { - background-position: -720px -2790px; -} -.glyph2x-sort { - background-position: -810px -2790px; -} -.glyph2x-facebook { - background-position: 0 -2880px; -} -.glyph2x-twitter-t { - background-position: -90px -2880px; -} -.glyph2x-twitter { - background-position: -180px -2880px; -} -.glyph2x-buzz { - background-position: -270px -2880px; -} -.glyph2x-vimeo { - background-position: -360px -2880px; -} -.glyph2x-flickr { - background-position: -450px -2880px; -} -.glyph2x-last-fm { - background-position: -540px -2880px; -} -.glyph2x-rss { - background-position: -630px -2880px; -} -.glyph2x-skype { - background-position: -720px -2880px; -} -.glyph2x-e-mail { - background-position: -810px -2880px; -} -.glyph2x-instapaper { - background-position: 0 -2970px; -} -.glyph2x-evernote { - background-position: -90px -2970px; -} -.glyph2x-xing { - background-position: -180px -2970px; -} -.glyph2x-zootool { - background-position: -270px -2970px; -} -.glyph2x-dribbble { - background-position: -360px -2970px; -} -.glyph2x-deviantart { - background-position: -450px -2970px; -} -.glyph2x-read-it-later { - background-position: -540px -2970px; -} -.glyph2x-linked-in { - background-position: -630px -2970px; -} -.glyph2x-forrst { - background-position: -720px -2970px; -} -.glyph2x-pinboard { - background-position: -810px -2970px; -} -.glyph2x-behance { - background-position: 0 -3060px; -} -.glyph2x-github { - background-position: -90px -3060px; -} -.glyph2x-youtube { - background-position: -180px -3060px; -} -.glyph2x-skitch { - background-position: -270px -3060px; -} -.glyph2x-4square { - background-position: -360px -3060px; -} -.glyph2x-quora { - background-position: -450px -3060px; -} -.glyph2x-google-plus { - background-position: -540px -3060px; -} -.glyph2x-spootify { - background-position: -630px -3060px; -} -.glyph2x-stumbleupon { - background-position: -720px -3060px; -} -.glyph2x-readability { - background-position: -810px -3060px; -} diff --git a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro.css b/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro.css deleted file mode 100644 index bbc539c..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/glyphpro.css +++ /dev/null @@ -1,1084 +0,0 @@ - -/* 350 glyphs, generated on 2012-04-06 23:34:03; C=10; R=35; W=400; H=1400; PREFIX=glyph- */ -.btn-large [class^="glyph-"] { - margin-top: 1px; -} - -.btn-small [class^="glyph-"] { - margin-top: -1px; -} - -.nav-list [class^="glyph-"] { - margin-right: 2px; -} - -[class^="glyph-"], -[class*=" glyph-"] { - display: inline-block; - width: 40px; - height: 40px; - line-height: 40px; - vertical-align: bottom; - background-image: url("glyph-dark.png"); - background-position: 40px 40px; - background-repeat: no-repeat; - *margin-right: .3em; -} -[class^="glyph-"]:last-child, -[class*=" glyph-"]:last-child { - *margin-left: 0; -} - -.glyph-white { - background-image: url("glyph-white.png"); -} -.glyph-glass { - background-position: 0 0; -} -.glyph-leaf { - background-position: -40px 0; -} -.glyph-dog { - background-position: -80px 0; -} -.glyph-user { - background-position: -120px 0; -} -.glyph-girl { - background-position: -160px 0; -} -.glyph-car { - background-position: -200px 0; -} -.glyph-user-add { - background-position: -240px 0; -} -.glyph-user-remove { - background-position: -280px 0; -} -.glyph-film { - background-position: -320px 0; -} -.glyph-magic { - background-position: -360px 0; -} -.glyph-envelope { - background-position: 0 -40px; -} -.glyph-camera { - background-position: -40px -40px; -} -.glyph-heart { - background-position: -80px -40px; -} -.glyph-beach-umbrella { - background-position: -120px -40px; -} -.glyph-train { - background-position: -160px -40px; -} -.glyph-print { - background-position: -200px -40px; -} -.glyph-bin { - background-position: -240px -40px; -} -.glyph-music { - background-position: -280px -40px; -} -.glyph-note { - background-position: -320px -40px; -} -.glyph-cogwheel { - background-position: -360px -40px; -} -.glyph-home { - background-position: 0 -80px; -} -.glyph-snowflake { - background-position: -40px -80px; -} -.glyph-fire { - background-position: -80px -80px; -} -.glyph-cogwheels { - background-position: -120px -80px; -} -.glyph-parents { - background-position: -160px -80px; -} -.glyph-binoculars { - background-position: -200px -80px; -} -.glyph-road { - background-position: -240px -80px; -} -.glyph-search { - background-position: -280px -80px; -} -.glyph-cars { - background-position: -320px -80px; -} -.glyph-notes-2 { - background-position: -360px -80px; -} -.glyph-pencil { - background-position: 0 -120px; -} -.glyph-bus { - background-position: -40px -120px; -} -.glyph-wifi-alt { - background-position: -80px -120px; -} -.glyph-luggage { - background-position: -120px -120px; -} -.glyph-old-man { - background-position: -160px -120px; -} -.glyph-woman { - background-position: -200px -120px; -} -.glyph-file { - background-position: -240px -120px; -} -.glyph-credit { - background-position: -280px -120px; -} -.glyph-airplane { - background-position: -320px -120px; -} -.glyph-notes { - background-position: -360px -120px; -} -.glyph-stats { - background-position: 0 -160px; -} -.glyph-charts { - background-position: -40px -160px; -} -.glyph-pie-chart { - background-position: -80px -160px; -} -.glyph-group { - background-position: -120px -160px; -} -.glyph-keys { - background-position: -160px -160px; -} -.glyph-calendar { - background-position: -200px -160px; -} -.glyph-router { - background-position: -240px -160px; -} -.glyph-camera-small { - background-position: -280px -160px; -} -.glyph-dislikes { - background-position: -320px -160px; -} -.glyph-star { - background-position: -360px -160px; -} -.glyph-link { - background-position: 0 -200px; -} -.glyph-eye-open { - background-position: -40px -200px; -} -.glyph-eye-close { - background-position: -80px -200px; -} -.glyph-alarm { - background-position: -120px -200px; -} -.glyph-clock { - background-position: -160px -200px; -} -.glyph-stopwatch { - background-position: -200px -200px; -} -.glyph-projector { - background-position: -240px -200px; -} -.glyph-history { - background-position: -280px -200px; -} -.glyph-truck { - background-position: -320px -200px; -} -.glyph-cargo { - background-position: -360px -200px; -} -.glyph-compass { - background-position: 0 -240px; -} -.glyph-keynote { - background-position: -40px -240px; -} -.glyph-attach { - background-position: -80px -240px; -} -.glyph-power { - background-position: -120px -240px; -} -.glyph-lightbulb { - background-position: -160px -240px; -} -.glyph-tag { - background-position: -200px -240px; -} -.glyph-tags { - background-position: -240px -240px; -} -.glyph-cleaning { - background-position: -280px -240px; -} -.glyph-ruller { - background-position: -320px -240px; -} -.glyph-gift { - background-position: -360px -240px; -} -.glyph-umbrella { - background-position: 0 -280px; -} -.glyph-book { - background-position: -40px -280px; -} -.glyph-bookmark { - background-position: -80px -280px; -} -.glyph-signal { - background-position: -120px -280px; -} -.glyph-cup { - background-position: -160px -280px; -} -.glyph-stroller { - background-position: -200px -280px; -} -.glyph-headphones { - background-position: -240px -280px; -} -.glyph-headset { - background-position: -280px -280px; -} -.glyph-warning-sign { - background-position: -320px -280px; -} -.glyph-signal { - background-position: -360px -280px; -} -.glyph-retweet { - background-position: 0 -320px; -} -.glyph-refresh { - background-position: -40px -320px; -} -.glyph-roundabout { - background-position: -80px -320px; -} -.glyph-random { - background-position: -120px -320px; -} -.glyph-heat { - background-position: -160px -320px; -} -.glyph-repeat { - background-position: -200px -320px; -} -.glyph-display { - background-position: -240px -320px; -} -.glyph-log-book { - background-position: -280px -320px; -} -.glyph-adress-book { - background-position: -320px -320px; -} -.glyph-magnet { - background-position: -360px -320px; -} -.glyph-table { - background-position: 0 -360px; -} -.glyph-adjust { - background-position: -40px -360px; -} -.glyph-tint { - background-position: -80px -360px; -} -.glyph-crop { - background-position: -120px -360px; -} -.glyph-vector-path-square { - background-position: -160px -360px; -} -.glyph-vector-path-circle { - background-position: -200px -360px; -} -.glyph-vector-path-polygon { - background-position: -240px -360px; -} -.glyph-vector-path-line { - background-position: -280px -360px; -} -.glyph-vector-path-curve { - background-position: -320px -360px; -} -.glyph-vector-path-all { - background-position: -360px -360px; -} -.glyph-font { - background-position: 0 -400px; -} -.glyph-italic { - background-position: -40px -400px; -} -.glyph-bold { - background-position: -80px -400px; -} -.glyph-text-underline { - background-position: -120px -400px; -} -.glyph-text-strike { - background-position: -160px -400px; -} -.glyph-text-height { - background-position: -200px -400px; -} -.glyph-text-width { - background-position: -240px -400px; -} -.glyph-text-resize { - background-position: -280px -400px; -} -.glyph-left-indent { - background-position: -320px -400px; -} -.glyph-right-indent { - background-position: -360px -400px; -} -.glyph-align-left { - background-position: 0 -440px; -} -.glyph-align-center { - background-position: -40px -440px; -} -.glyph-align-right { - background-position: -80px -440px; -} -.glyph-justify { - background-position: -120px -440px; -} -.glyph-list { - background-position: -160px -440px; -} -.glyph-text-smaller { - background-position: -200px -440px; -} -.glyph-text-bigger { - background-position: -240px -440px; -} -.glyph-embed { - background-position: -280px -440px; -} -.glyph-embed-close { - background-position: -320px -440px; -} -.glyph-adjust { - background-position: -360px -440px; -} -.glyph-message-full { - background-position: 0 -480px; -} -.glyph-message-empty { - background-position: -40px -480px; -} -.glyph-message-in { - background-position: -80px -480px; -} -.glyph-message-out { - background-position: -120px -480px; -} -.glyph-message-plus { - background-position: -160px -480px; -} -.glyph-message-minus { - background-position: -200px -480px; -} -.glyph-message-ban { - background-position: -240px -480px; -} -.glyph-message-flag { - background-position: -280px -480px; -} -.glyph-message-lock { - background-position: -320px -480px; -} -.glyph-message-new { - background-position: -360px -480px; -} -.glyph-inbox { - background-position: 0 -520px; -} -.glyph-inbox-plus { - background-position: -40px -520px; -} -.glyph-inbox-minus { - background-position: -80px -520px; -} -.glyph-inbox-lock { - background-position: -120px -520px; -} -.glyph-inbox-in { - background-position: -160px -520px; -} -.glyph-inbox-out { - background-position: -200px -520px; -} -.glyph-computer-locked { - background-position: -240px -520px; -} -.glyph-computer-service { - background-position: -280px -520px; -} -.glyph-computer-proces { - background-position: -320px -520px; -} -.glyph-phone { - background-position: -360px -520px; -} -.glyph-database-lock { - background-position: 0 -560px; -} -.glyph-database-plus { - background-position: -40px -560px; -} -.glyph-database-minus { - background-position: -80px -560px; -} -.glyph-database-ban { - background-position: -120px -560px; -} -.glyph-folder-open { - background-position: -160px -560px; -} -.glyph-folder-plus { - background-position: -200px -560px; -} -.glyph-folder-minus { - background-position: -240px -560px; -} -.glyph-folder-lock { - background-position: -280px -560px; -} -.glyph-folder-flag { - background-position: -320px -560px; -} -.glyph-folder-new { - background-position: -360px -560px; -} -.glyph-check { - background-position: 0 -600px; -} -.glyph-edit { - background-position: -40px -600px; -} -.glyph-new-window { - background-position: -80px -600px; -} -.glyph-more-windows { - background-position: -120px -600px; -} -.glyph-show-big-thumbnails { - background-position: -160px -600px; -} -.glyph-show-thumbnails { - background-position: -200px -600px; -} -.glyph-show-thumbnails-with-lines { - background-position: -240px -600px; -} -.glyph-show-lines { - background-position: -280px -600px; -} -.glyph-playlist { - background-position: -320px -600px; -} -.glyph-picture { - background-position: -360px -600px; -} -.glyph-imac { - background-position: 0 -640px; -} -.glyph-macbook { - background-position: -40px -640px; -} -.glyph-ipad { - background-position: -80px -640px; -} -.glyph-iphone { - background-position: -120px -640px; -} -.glyph-iphone-transfer { - background-position: -160px -640px; -} -.glyph-iphone-exchange { - background-position: -200px -640px; -} -.glyph-ipod { - background-position: -240px -640px; -} -.glyph-ipod-shuffle { - background-position: -280px -640px; -} -.glyph-ear-plugs { - background-position: -320px -640px; -} -.glyph-albums { - background-position: -360px -640px; -} -.glyph-step-backward { - background-position: 0 -680px; -} -.glyph-fast-backward { - background-position: -40px -680px; -} -.glyph-rewind { - background-position: -80px -680px; -} -.glyph-play { - background-position: -120px -680px; -} -.glyph-pause { - background-position: -160px -680px; -} -.glyph-stop { - background-position: -200px -680px; -} -.glyph-forward { - background-position: -240px -680px; -} -.glyph-fast-forward { - background-position: -280px -680px; -} -.glyph-step-forward { - background-position: -320px -680px; -} -.glyph-eject { - background-position: -360px -680px; -} -.glyph-facetime-video { - background-position: 0 -720px; -} -.glyph-download-alt { - background-position: -40px -720px; -} -.glyph-mute { - background-position: -80px -720px; -} -.glyph-volume-down { - background-position: -120px -720px; -} -.glyph-volume-up { - background-position: -160px -720px; -} -.glyph-screenshot { - background-position: -200px -720px; -} -.glyph-move { - background-position: -240px -720px; -} -.glyph-more { - background-position: -280px -720px; -} -.glyph-brightness-reduce { - background-position: -320px -720px; -} -.glyph-brightness-increase { - background-position: -360px -720px; -} -.glyph-circle-plus { - background-position: 0 -760px; -} -.glyph-circle-minus { - background-position: -40px -760px; -} -.glyph-circle-remove { - background-position: -80px -760px; -} -.glyph-circle-ok { - background-position: -120px -760px; -} -.glyph-circle-question-mark { - background-position: -160px -760px; -} -.glyph-circle-info { - background-position: -200px -760px; -} -.glyph-circle-exclamation-mark { - background-position: -240px -760px; -} -.glyph-remove { - background-position: -280px -760px; -} -.glyph-ok { - background-position: -320px -760px; -} -.glyph-ban { - background-position: -360px -760px; -} -.glyph-download { - background-position: 0 -800px; -} -.glyph-upload { - background-position: -40px -800px; -} -.glyph-shopping-cart { - background-position: -80px -800px; -} -.glyph-lock { - background-position: -120px -800px; -} -.glyph-unlock { - background-position: -160px -800px; -} -.glyph-electricity { - background-position: -200px -800px; -} -.glyph-ok-2 { - background-position: -240px -800px; -} -.glyph-remove-2 { - background-position: -280px -800px; -} -.glyph-cart-out { - background-position: -320px -800px; -} -.glyph-cart-in { - background-position: -360px -800px; -} -.glyph-left-arrow { - background-position: 0 -840px; -} -.glyph-right-arrow { - background-position: -40px -840px; -} -.glyph-down-arrow { - background-position: -80px -840px; -} -.glyph-up-arrow { - background-position: -120px -840px; -} -.glyph-resize-small { - background-position: -160px -840px; -} -.glyph-resize-full { - background-position: -200px -840px; -} -.glyph-circle-arrow-left { - background-position: -240px -840px; -} -.glyph-circle-arrow-right { - background-position: -280px -840px; -} -.glyph-circle-arrow-right { - background-position: -320px -840px; -} -.glyph-circle-arrow-right { - background-position: -360px -840px; -} -.glyph-play-button { - background-position: 0 -880px; -} -.glyph-unshare { - background-position: -40px -880px; -} -.glyph-share { - background-position: -80px -880px; -} -.glyph-thin-right-arrow { - background-position: -120px -880px; -} -.glyph-thin-arrow-left { - background-position: -160px -880px; -} -.glyph-bluetooth { - background-position: -200px -880px; -} -.glyph-euro { - background-position: -240px -880px; -} -.glyph-usd { - background-position: -280px -880px; -} -.glyph-bp { - background-position: -320px -880px; -} -.glyph-retweet-2 { - background-position: -360px -880px; -} -.glyph-moon { - background-position: 0 -920px; -} -.glyph-sun { - background-position: -40px -920px; -} -.glyph-cloud { - background-position: -80px -920px; -} -.glyph-direction { - background-position: -120px -920px; -} -.glyph-brush { - background-position: -160px -920px; -} -.glyph-pen { - background-position: -200px -920px; -} -.glyph-zoom-in { - background-position: -240px -920px; -} -.glyph-zoom-out { - background-position: -280px -920px; -} -.glyph-pin { - background-position: -320px -920px; -} -.glyph-riflescope { - background-position: -360px -920px; -} -.glyph-rotation-lock { - background-position: 0 -960px; -} -.glyph-flash { - background-position: -40px -960px; -} -.glyph-google-maps { - background-position: -80px -960px; -} -.glyph-anchor { - background-position: -120px -960px; -} -.glyph-conversation { - background-position: -160px -960px; -} -.glyph-chat { - background-position: -200px -960px; -} -.glyph-male { - background-position: -240px -960px; -} -.glyph-female { - background-position: -280px -960px; -} -.glyph-asterisk { - background-position: -320px -960px; -} -.glyph-divide { - background-position: -360px -960px; -} -.glyph-snorkel-diving { - background-position: 0 -1000px; -} -.glyph-scuba-diving { - background-position: -40px -1000px; -} -.glyph-oxygen-bottle { - background-position: -80px -1000px; -} -.glyph-fins { - background-position: -120px -1000px; -} -.glyph-fishes { - background-position: -160px -1000px; -} -.glyph-boat { - background-position: -200px -1000px; -} -.glyph-delete-point { - background-position: -240px -1000px; -} -.glyph-sheriffs--star { - background-position: -280px -1000px; -} -.glyph-qrcode { - background-position: -320px -1000px; -} -.glyph-barcode { - background-position: -360px -1000px; -} -.glyph-pool { - background-position: 0 -1040px; -} -.glyph-buoy { - background-position: -40px -1040px; -} -.glyph-spade { - background-position: -80px -1040px; -} -.glyph-bank { - background-position: -120px -1040px; -} -.glyph-vcard { - background-position: -160px -1040px; -} -.glyph-electrical-plug { - background-position: -200px -1040px; -} -.glyph-flag { - background-position: -240px -1040px; -} -.glyph-credit-card { - background-position: -280px -1040px; -} -.glyph-keyboard-wireless { - background-position: -320px -1040px; -} -.glyph-keyboard-wired { - background-position: -360px -1040px; -} -.glyph-shield { - background-position: 0 -1080px; -} -.glyph-ring { - background-position: -40px -1080px; -} -.glyph-cake { - background-position: -80px -1080px; -} -.glyph-drink { - background-position: -120px -1080px; -} -.glyph-beer { - background-position: -160px -1080px; -} -.glyph-fast-food { - background-position: -200px -1080px; -} -.glyph-cutlery { - background-position: -240px -1080px; -} -.glyph-pizza { - background-position: -280px -1080px; -} -.glyph-birthday-cake { - background-position: -320px -1080px; -} -.glyph-tablet { - background-position: -360px -1080px; -} -.glyph-settings { - background-position: 0 -1120px; -} -.glyph-bullets { - background-position: -40px -1120px; -} -.glyph-cardio { - background-position: -80px -1120px; -} -.glyph-t-shirt { - background-position: -120px -1120px; -} -.glyph-pants { - background-position: -160px -1120px; -} -.glyph-sweater { - background-position: -200px -1120px; -} -.glyph-fabric { - background-position: -240px -1120px; -} -.glyph-leather { - background-position: -280px -1120px; -} -.glyph-scissors { - background-position: -320px -1120px; -} -.glyph-podium { - background-position: -360px -1120px; -} -.glyph-skull { - background-position: 0 -1160px; -} -.glyph-celebration { - background-position: -40px -1160px; -} -.glyph-tea-kettle { - background-position: -80px -1160px; -} -.glyph-french-press { - background-position: -120px -1160px; -} -.glyph-coffe-cup { - background-position: -160px -1160px; -} -.glyph-pot { - background-position: -200px -1160px; -} -.glyph-grater { - background-position: -240px -1160px; -} -.glyph-kettle { - background-position: -280px -1160px; -} -.glyph-hospital { - background-position: -320px -1160px; -} -.glyph-hospital-h { - background-position: -360px -1160px; -} -.glyph-microphone { - background-position: 0 -1200px; -} -.glyph-webcam { - background-position: -40px -1200px; -} -.glyph-temple-christianity-church { - background-position: -80px -1200px; -} -.glyph-temple-islam { - background-position: -120px -1200px; -} -.glyph-temple-hindu { - background-position: -160px -1200px; -} -.glyph-temple-buddhist { - background-position: -200px -1200px; -} -.glyph-electrical-socket-eu { - background-position: -240px -1200px; -} -.glyph-electrical-socket-us { - background-position: -280px -1200px; -} -.glyph-bomb { - background-position: -320px -1200px; -} -.glyph-comments { - background-position: -360px -1200px; -} -.glyph-flower { - background-position: 0 -1240px; -} -.glyph-baseball { - background-position: -40px -1240px; -} -.glyph-rugby { - background-position: -80px -1240px; -} -.glyph-ax { - background-position: -120px -1240px; -} -.glyph-table-tennis { - background-position: -160px -1240px; -} -.glyph-bowling { - background-position: -200px -1240px; -} -.glyph-tree-conifer { - background-position: -240px -1240px; -} -.glyph-tree-deciduous { - background-position: -280px -1240px; -} -.glyph-more-items { - background-position: -320px -1240px; -} -.glyph-sort { - background-position: -360px -1240px; -} -.glyph-facebook { - background-position: 0 -1280px; -} -.glyph-twitter-t { - background-position: -40px -1280px; -} -.glyph-twitter { - background-position: -80px -1280px; -} -.glyph-buzz { - background-position: -120px -1280px; -} -.glyph-vimeo { - background-position: -160px -1280px; -} -.glyph-flickr { - background-position: -200px -1280px; -} -.glyph-last-fm { - background-position: -240px -1280px; -} -.glyph-rss { - background-position: -280px -1280px; -} -.glyph-skype { - background-position: -320px -1280px; -} -.glyph-e-mail { - background-position: -360px -1280px; -} -.glyph-instapaper { - background-position: 0 -1320px; -} -.glyph-evernote { - background-position: -40px -1320px; -} -.glyph-xing { - background-position: -80px -1320px; -} -.glyph-zootool { - background-position: -120px -1320px; -} -.glyph-dribbble { - background-position: -160px -1320px; -} -.glyph-deviantart { - background-position: -200px -1320px; -} -.glyph-read-it-later { - background-position: -240px -1320px; -} -.glyph-linked-in { - background-position: -280px -1320px; -} -.glyph-forrst { - background-position: -320px -1320px; -} -.glyph-pinboard { - background-position: -360px -1320px; -} -.glyph-behance { - background-position: 0 -1360px; -} -.glyph-github { - background-position: -40px -1360px; -} -.glyph-youtube { - background-position: -80px -1360px; -} -.glyph-skitch { - background-position: -120px -1360px; -} -.glyph-4square { - background-position: -160px -1360px; -} -.glyph-quora { - background-position: -200px -1360px; -} -.glyph-google-plus { - background-position: -240px -1360px; -} -.glyph-spootify { - background-position: -280px -1360px; -} -.glyph-stumbleupon { - background-position: -320px -1360px; -} -.glyph-readability { - background-position: -360px -1360px; -} diff --git a/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html b/sources/Core/Resources/Web/BaikalAdmin/GlyphiconsPro/test-glyphpro2x.html deleted file mode 100644 index e69de29..0000000 diff --git a/sources/Core/Resources/Web/BaikalAdmin/Images/logo-framboise.png b/sources/Core/Resources/Web/BaikalAdmin/Images/logo-framboise.png deleted file mode 100644 index b25e72ab301fad62248813904ad06f8002dab88c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13552 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 KlX4DQ2mC)6_M+VY diff --git a/sources/Core/Resources/Web/BaikalAdmin/Strings/EN/Exceptions.json b/sources/Core/Resources/Web/BaikalAdmin/Strings/EN/Exceptions.json deleted file mode 100644 index 4eb7c3f..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Strings/EN/Exceptions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/sources/Core/Resources/Web/BaikalAdmin/Templates/Dashboard.html b/sources/Core/Resources/Web/BaikalAdmin/Templates/Dashboard.html deleted file mode 100644 index afe3376..0000000 --- a/sources/Core/Resources/Web/BaikalAdmin/Templates/Dashboard.html +++ /dev/null @@ -1,114 +0,0 @@ -{% autoescape false %} -{% set url = 'http://baikal-server.com' %} - -