From d2f59c7557f9bbf6d5073b7e498c8750801dd65b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Tessier?= Date: Fri, 14 Sep 2018 05:54:40 +0200 Subject: [PATCH] drag responsive --- user/pages/01._recits/_11-avril-2017/text.md | 2 +- user/themes/r2c/css-compiled/template.css | 28 +-- user/themes/r2c/css-compiled/template.min.css | 2 +- user/themes/r2c/js/script.js | 187 +++++++++++------- .../r2c/scss/configuration/_config.scss | 8 +- user/themes/r2c/scss/template/_section.scss | 67 ++++--- .../r2c/templates/partials/base.html.twig | 17 +- 7 files changed, 192 insertions(+), 119 deletions(-) diff --git a/user/pages/01._recits/_11-avril-2017/text.md b/user/pages/01._recits/_11-avril-2017/text.md index f6dbbf7..bd88130 100644 --- a/user/pages/01._recits/_11-avril-2017/text.md +++ b/user/pages/01._recits/_11-avril-2017/text.md @@ -5,7 +5,7 @@ image_align: left id: rct_110417 --- -Première découverte du centre de Saint-Denis - [jour 1](#float-left) +Première découverte du centre de Saint-Denis - [jour 1](#float-left#cc)[](http://facebook.com) Aujourd'hui, je me rends pour la première fois dans la ville de Saint Denis. J’y découvre d'abord, en sortant de la station de métro, le quartier de la Basilique ou j’apprécie la place avec tous ses cafés. Le contraste entre l'architecture de la Basilique et celle de Gailhoustet sur la place du Caquet est frappant. diff --git a/user/themes/r2c/css-compiled/template.css b/user/themes/r2c/css-compiled/template.css index 0b239df..9fb4b3e 100644 --- a/user/themes/r2c/css-compiled/template.css +++ b/user/themes/r2c/css-compiled/template.css @@ -63,31 +63,35 @@ body { overflow: hidden; background: #e6e6e6; } #page .navbar { width: 100%; height: 50px; } -#page .handler { width: 50px; height: 50px; border-radius: 25px; position: absolute; top: 50%; z-index: 999; cursor: -webkit-grab; cursor: grab; } +#page #start { width: 100%; height: calc(100% - 50px); position: relative; } -#page .hand1 { left: calc((100%/3) - 25px); } +#page #start .handler { width: 50px; height: 50px; border-radius: 25px; position: absolute; top: 50%; z-index: 999; cursor: -webkit-grab; cursor: grab; } -#page .hand2 { right: calc((100%/3) - 25px); } +#page #start .hand1 { left: calc((100%/3)); margin-left: -26px; margin-top: -24px; } -#page .mouseDown { cursor: -webkit-grabbing; cursor: grabbing; } +#page #start .hand2 { left: calc((100%/3) * 2); margin-left: -25px; margin-top: -24px; } -#page #start { width: 100%; height: calc(100% - 50px); } +#page #start .hand2 img { margin-left: 1px; } + +#page #start .mouseDown { cursor: -webkit-grabbing; cursor: grabbing; } #page #start img { filter: grayscale(100%) contrast(4); transition: filter 0.5s; } #page #start img:hover { filter: grayscale(0%); transition: filter 0.5s; } -#page #start .blocs { position: absolute; overflow-y: auto; margin: 0; width: calc((100% / 3) - 1px); height: calc((100% / 2 - 25px) - 1px); min-width: 200px; } +#page #start .blocs { position: absolute; overflow-y: auto; margin: 0; width: calc((100% / 3)); min-width: 200px; height: calc((100% / 2 )); } -#page #start .blocs:nth-child(1) { background: #969696; } +#page #start .blocs:nth-child(3n+2) { left: -2px; } -#page #start .blocs:nth-child(-n+2) { padding: 0px 20px; } +#page #start .blocs:nth-of-type(2) { background: #969696; } -#page #start .blocs:nth-child(3n+2) { background: white; left: calc((100% / 3) + 1px); } +#page #start .blocs:nth-child(-n+3) { padding: 0px 20px; } -#page #start .blocs:nth-child(3n+3) { background: white; right: -1px; } +#page #start .blocs:nth-child(3n+3) { background: white; left: calc((100% / 3)); } -#page #start .blocs:nth-child(n+4) { top: calc((100% / 2 + 25px) + 1px); } +#page #start .blocs:nth-child(3n+4) { background: white; right: -2px; } + +#page #start .blocs:nth-child(n+5) { top: calc((100% / 2 )); margin-top: 2px; } #page #start .blocs:nth-of-type(-n+2) > div:nth-child(n+1) { margin-bottom: 25px; } @@ -97,4 +101,4 @@ body { overflow: hidden; background: #e6e6e6; } #page #start #streetmap #mapid { width: 100vw; height: 100%; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuY3NzIiwic291cmNlcyI6WyJ0ZW1wbGF0ZS5zY3NzIiwiY29uZmlndXJhdGlvbi9fbWl4aW4uc2NzcyIsImNvbmZpZ3VyYXRpb24vX2NvbmZpZy5zY3NzIiwidGVtcGxhdGUvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX3NlY3Rpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL2NvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJjb25maWd1cmF0aW9uL21peGluXCI7XG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi9jb25maWdcIjtcblxuLy9yZXNldCRcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9yZXNldFwiO1xuXG4vLyBUeXBvZ3JhcGh5XG5AaW1wb3J0IFwidGVtcGxhdGUvdHlwb2dyYXBoeVwiO1xuXG4vLyBIZWFkZXJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9oZWFkZXJcIjtcblxuLy9zZWN0aW9uXG5AaW1wb3J0IFwidGVtcGxhdGUvc2VjdGlvblwiO1xuLy8gQGltcG9ydCBcInRlbXBsYXRlL3NlY3Rpb24tbWVkaWEtcXVlcmllc1wiO1xuXG4vLyBGb290ZXJcbi8vIEBpbXBvcnQgXCJ0ZW1wbGF0ZS9mb290ZXJcIjtcbiIsIiRDb29wZXJIZXdpdHQ6IFwiQ29vcGVySGV3aXR0XCI7XG4kZmlsZTogXCJDb29wZXJIZXdpdHQtQm9sZFwiO1xuJGZhbWlseTogXCJDb29wZXJIZXdpdHRcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dCwgJGZpbGUsICRmYW1pbHksICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRDb29wZXJIZXdpdHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skQ29vcGVySGV3aXR0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRDb29wZXJIZXdpdHQtaXRhbGljOiBcIkNvb3Blckhld2l0dC1Cb2xkSXRhbGljXCI7XG4kZmlsZTI6IFwiQ29vcGVySGV3aXR0LUJvbGRJdGFsaWNcIjtcbiRmYW1pbHkyOiBcIkNvb3Blckhld2l0dFwiO1xuJGNhdGVnb3J5MjogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dC1pdGFsaWMsICRmaWxlMiwgJGZhbWlseTIsICRjYXRlZ29yeTI6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkyICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dC1pdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQ29vcGVySGV3aXR0LWl0YWxpYyArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRDb29wZXJIZXdpdHQtaXRhbGljfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkyICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHQtaXRhbGljfVwiLCAjeyRjYXRlZ29yeTJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQ29vcGVySGV3aXR0LWl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICAvLyB3ZWlnaHQ6IGl0YWxpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWs6IFwicnViaWtcIjtcbiRmaWxlMzogXCJSdWJpay1MaWdodFwiO1xuJGZhbWlseTM6IFwicnViaWtcIjtcbiRjYXRlZ29yeTM6IFwic2Fucy1zZXJpZlwiO1xuXG5cbkBtaXhpbiBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGUzO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpa31cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRydWJpayArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRydWJpa30ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWt9XCIsICN7JGNhdGVnb3J5M307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWstQjogXCJSdWJpay1Cb2xkXCI7XG4kZmlsZTQ6IFwiUnViaWstQm9sZFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1CLCAkZmlsZTQsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGU0O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpay1CfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJ1YmlrLUIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstQn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIiwgI3skY2F0ZWdvcnkzfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHJ1YmlrLU1JOiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuJGZpbGU2OiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1NSSwgJGZpbGU2LCAkZmFtaWx5MywgJGNhdGVnb3J5MzpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseTMgKyBcIi9cIiArICRmaWxlNjtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skcnViaWstTUl9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkcnViaWstTUkgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstTUl9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeTMgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrLU1JfVwiLCAjeyRjYXRlZ29yeTN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRydWJpay1NSX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGNtdTogXCJjbXUtY29uY3JldGUtaXRhXCI7XG4kZmlsZTU6IFwiY211bm90aVwiO1xuJGZhbWlseTU6IFwiQ29uY3JldGVcIjtcbiRjYXRlZ29yeTU6IFwic2VyaWZcIjtcblxuXG5AbWl4aW4gZm9udC1mYWNlKCRjbXUsICRmaWxlNSwgJGZhbWlseTUsICRjYXRlZ29yeTU6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHk1ICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRjbXUgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skY211fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnk1ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRjbXV9XCIsICN7JGNhdGVnb3J5NX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vZm9udHNcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LCAkZmlsZSwgJGZhbWlseSwgJGNhdGVnb3J5KTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LWl0YWxpYywgJGZpbGUyLCAkZmFtaWx5MiwgJGNhdGVnb3J5Mik7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcnViaWstQiwgJGZpbGU0LCAkZmFtaWx5MywgJGNhdGVnb3J5Myk7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLU1JLCAkZmlsZTYsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY211LCAkZmlsZTUsICRmYW1pbHk1LCAkY2F0ZWdvcnk1KTtcblxuLy8gRm9udHMtc2l6ZVxuLy8gJGZIMVxuLy8gJGZIMlxuLy8gJGZIM1xuLy8gJGZwXG4vLyAkZmVtXG4vLyAkZmJvbGRcblxuXG4kbWFyZ2luYm9keTogMzVweDtcbi8vIGhlYWRlclxuJGhlaWdodEg6ICgyNXB4KTtcblxuLy8gdGFpbGxlICYgcG9zaXRpb24gYmxvY3Ncbi8vIG1hcmdlIGJsb2NzXG4kbXJnYmxvYzogMXB4O1xuXG4vLyBoZWlnaHRcbiRIMTAwOiAxMDAlO1xuJEg1MDogY2FsYygjeyRIMTAwfSAvIDIpO1xuJEg1MC0yNTogY2FsYygoI3skSDEwMH0gLyAyIC0gI3skaGVpZ2h0SH0pIC0gI3skbXJnYmxvY30pO1xuJFQ1MC0yNTogY2FsYygoI3skSDEwMH0gLyAyICsgI3skaGVpZ2h0SH0pICsgI3skbXJnYmxvY30pO1xuXG4vLyB3aWR0aFxuJFcxMDA6IDEwMCU7XG4kVzMzOiBjYWxjKCgjeyRXMTAwfSAvIDMpIC0gI3skbXJnYmxvY30pO1xuXG4vLyB0b3BcbiRUMTAwOiAxMDAlO1xuXG4vLyByaWdodFxuJFIxMDA6IDEwMCU7XG5cbi8vYm90dG9tXG4kQjEwMDogMTAwJTtcblxuLy8gbGVmdFxuJEwxMDA6IDEwMCU7XG4kTDMzOiBjYWxjKCgjeyRMMTAwfSAvIDMpICsgI3skbXJnYmxvY30pO1xuJEw2NjogY2FsYygjeyRMMzN9ICogMik7XG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmF7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6YmxhY2s7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxucHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmVte1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRydWJpay1NSTtcbn1cblxudGV4dHtcbiAgZm9udC1mYW1pbHk6ICRydWJpaztcbn1cbiIsImgxe1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQtaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkcnViaWs7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJGNtdTtcbiAgfVxufVxuXG4uYmxvY3N7XG4gICY6bnRoLWNoaWxkKDEpe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAyNTUpO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2V7XG4gIC8vIG1hcmdpbjogMCAyNXB4O1xufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDpyZ2IoMjMwLCAyMzAsIDIzMCk7XG59XG5cbiNwYWdle1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5uYXZiYXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oYW5kbGVye1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5oYW5kMXtcbiAgICBsZWZ0IDogY2FsYygoMTAwJS8zKSAtIDI1cHgpO1xuICB9XG4gIC5oYW5kMntcbiAgICByaWdodDogY2FsYygoMTAwJS8zKSAtIDI1cHgpO1xuICB9XG4gIC5tb3VzZURvd257XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxuXG4gICNzdGFydHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGltZ3tcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDQpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY3N7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6ICRXMzM7XG4gICAgICBoZWlnaHQ6ICRINTAtMjU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNTAsIDE1MCwgMTUwKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKC1uKzIpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogJEwzMztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzQpe1xuICAgICAgICB0b3A6ICRUNTAtMjU7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKC1uKzIpe1xuICAgICAgICAmID4gZGl2Om50aC1jaGlsZChuKzEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2xpbmtze1xuICAgICAgY2FudmFzW3Jlc2l6ZV0ge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmVzZWF1eC1zb2NpYXV4e1xuICAgICAgc3Zne1xuICAgICAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICAgICNzdHJlZXRtYXB7XG4gICAgICAmID4gZGl2Om50aC1vZi10eXBlKDEpe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAjbWFwaWQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG59XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDa0lJLFVBQVUsR0FDTixXQUFXLEVBQUUsY0FBUyxFQUN0QixHQUFHLEVBQUUsa0RBQXVCLEVBQzVCLEdBQUcsRUFBRSx5REFBOEIsQ0FBQywyQkFBMkIsRUFBRSxtREFBd0IsQ0FBQyxjQUFjLEVBQUUsa0RBQXVCLENBQUUsa0JBQWtCLEVBQUUsK0RBQW9DLENBQUMsYUFBYTs7QUFIN00sVUFBVSxHQUNOLFdBQVcsRUFBRSx5QkFBUyxFQUN0QixHQUFHLEVBQUUsd0RBQXVCLEVBQzVCLEdBQUcsRUFBRSwrREFBOEIsQ0FBQywyQkFBMkIsRUFBRSx5REFBd0IsQ0FBQyxjQUFjLEVBQUUsd0RBQXVCLENBQUUsa0JBQWtCLEVBQUUsZ0ZBQW9DLENBQUMsYUFBYTs7QUFIN00sVUFBVSxHQUNOLFdBQVcsRUFBRSxPQUFTLEVBQ3RCLEdBQUcsRUFBRSxxQ0FBdUIsRUFDNUIsR0FBRyxFQUFFLDRDQUE4QixDQUFDLDJC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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuY3NzIiwic291cmNlcyI6WyJ0ZW1wbGF0ZS5zY3NzIiwiY29uZmlndXJhdGlvbi9fbWl4aW4uc2NzcyIsImNvbmZpZ3VyYXRpb24vX2NvbmZpZy5zY3NzIiwidGVtcGxhdGUvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX3NlY3Rpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL2NvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJjb25maWd1cmF0aW9uL21peGluXCI7XG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi9jb25maWdcIjtcblxuLy9yZXNldCRcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9yZXNldFwiO1xuXG4vLyBUeXBvZ3JhcGh5XG5AaW1wb3J0IFwidGVtcGxhdGUvdHlwb2dyYXBoeVwiO1xuXG4vLyBIZWFkZXJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9oZWFkZXJcIjtcblxuLy9zZWN0aW9uXG5AaW1wb3J0IFwidGVtcGxhdGUvc2VjdGlvblwiO1xuLy8gQGltcG9ydCBcInRlbXBsYXRlL3NlY3Rpb24tbWVkaWEtcXVlcmllc1wiO1xuXG4vLyBGb290ZXJcbi8vIEBpbXBvcnQgXCJ0ZW1wbGF0ZS9mb290ZXJcIjtcbiIsIiRDb29wZXJIZXdpdHQ6IFwiQ29vcGVySGV3aXR0XCI7XG4kZmlsZTogXCJDb29wZXJIZXdpdHQtQm9sZFwiO1xuJGZhbWlseTogXCJDb29wZXJIZXdpdHRcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dCwgJGZpbGUsICRmYW1pbHksICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRDb29wZXJIZXdpdHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skQ29vcGVySGV3aXR0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRDb29wZXJIZXdpdHQtaXRhbGljOiBcIkNvb3Blckhld2l0dC1Cb2xkSXRhbGljXCI7XG4kZmlsZTI6IFwiQ29vcGVySGV3aXR0LUJvbGRJdGFsaWNcIjtcbiRmYW1pbHkyOiBcIkNvb3Blckhld2l0dFwiO1xuJGNhdGVnb3J5MjogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dC1pdGFsaWMsICRmaWxlMiwgJGZhbWlseTIsICRjYXRlZ29yeTI6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkyICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dC1pdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQ29vcGVySGV3aXR0LWl0YWxpYyArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRDb29wZXJIZXdpdHQtaXRhbGljfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkyICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHQtaXRhbGljfVwiLCAjeyRjYXRlZ29yeTJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQ29vcGVySGV3aXR0LWl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICAvLyB3ZWlnaHQ6IGl0YWxpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWs6IFwicnViaWtcIjtcbiRmaWxlMzogXCJSdWJpay1MaWdodFwiO1xuJGZhbWlseTM6IFwicnViaWtcIjtcbiRjYXRlZ29yeTM6IFwic2Fucy1zZXJpZlwiO1xuXG5cbkBtaXhpbiBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGUzO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpa31cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRydWJpayArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRydWJpa30ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWt9XCIsICN7JGNhdGVnb3J5M307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWstQjogXCJSdWJpay1Cb2xkXCI7XG4kZmlsZTQ6IFwiUnViaWstQm9sZFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1CLCAkZmlsZTQsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGU0O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpay1CfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJ1YmlrLUIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstQn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIiwgI3skY2F0ZWdvcnkzfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHJ1YmlrLU1JOiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuJGZpbGU2OiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1NSSwgJGZpbGU2LCAkZmFtaWx5MywgJGNhdGVnb3J5MzpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseTMgKyBcIi9cIiArICRmaWxlNjtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skcnViaWstTUl9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkcnViaWstTUkgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstTUl9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeTMgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrLU1JfVwiLCAjeyRjYXRlZ29yeTN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRydWJpay1NSX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGNtdTogXCJjbXUtY29uY3JldGUtaXRhXCI7XG4kZmlsZTU6IFwiY211bm90aVwiO1xuJGZhbWlseTU6IFwiQ29uY3JldGVcIjtcbiRjYXRlZ29yeTU6IFwic2VyaWZcIjtcblxuXG5AbWl4aW4gZm9udC1mYWNlKCRjbXUsICRmaWxlNSwgJGZhbWlseTUsICRjYXRlZ29yeTU6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHk1ICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRjbXUgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skY211fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnk1ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRjbXV9XCIsICN7JGNhdGVnb3J5NX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vZm9udHNcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LCAkZmlsZSwgJGZhbWlseSwgJGNhdGVnb3J5KTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LWl0YWxpYywgJGZpbGUyLCAkZmFtaWx5MiwgJGNhdGVnb3J5Mik7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcnViaWstQiwgJGZpbGU0LCAkZmFtaWx5MywgJGNhdGVnb3J5Myk7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLU1JLCAkZmlsZTYsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY211LCAkZmlsZTUsICRmYW1pbHk1LCAkY2F0ZWdvcnk1KTtcblxuLy8gRm9udHMtc2l6ZVxuLy8gJGZIMVxuLy8gJGZIMlxuLy8gJGZIM1xuLy8gJGZwXG4vLyAkZmVtXG4vLyAkZmJvbGRcblxuXG4kbWFyZ2luYm9keTogMzVweDtcbi8vIGhlYWRlclxuJGhlaWdodEg6ICgyNXB4KTtcblxuLy8gdGFpbGxlICYgcG9zaXRpb24gYmxvY3Ncbi8vIG1hcmdlIGJsb2NzXG4kbXJnYmxvYzogMXB4O1xuXG4vLyBoZWlnaHRcbiRIMTAwOiAxMDAlO1xuJEg1MDogY2FsYygjeyRIMTAwfSAvIDIpO1xuJEg1MC0yNTogY2FsYygoI3skSDEwMH0gLyAyICk7XG4kVDUwLTI1OiBjYWxjKCgjeyRIMTAwfSAvIDIgKTtcblxuLy8gd2lkdGhcbiRXMTAwOiAxMDAlO1xuJFczMzogY2FsYygoI3skVzEwMH0gLyAzKSk7XG5cbi8vIHRvcFxuJFQxMDA6IDEwMCU7XG5cbi8vIHJpZ2h0XG4kUjEwMDogMTAwJTtcblxuLy9ib3R0b21cbiRCMTAwOiAxMDAlO1xuXG4vLyBsZWZ0XG4kTDEwMDogMTAwJTtcbiRMMzM6IGNhbGMoKCN7JEwxMDB9IC8gMykpO1xuJEw2NjogY2FsYygjeyRMMzN9ICogMik7XG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmF7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6YmxhY2s7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxucHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmVte1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRydWJpay1NSTtcbn1cblxudGV4dHtcbiAgZm9udC1mYW1pbHk6ICRydWJpaztcbn1cbiIsImgxe1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQtaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkcnViaWs7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJGNtdTtcbiAgfVxufVxuXG4uYmxvY3N7XG4gICY6bnRoLWNoaWxkKDEpe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAyNTUpO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2V7XG4gIC8vIG1hcmdpbjogMCAyNXB4O1xufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDpyZ2IoMjMwLCAyMzAsIDIzMCk7XG59XG5cbiNwYWdle1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5uYXZiYXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cblxuICAjc3RhcnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhhbmRsZXJ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG4gICAgLmhhbmQxe1xuICAgICAgbGVmdCA6IGNhbGMoKDEwMCUvMykpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICAgIC5oYW5kMntcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUvMykgKiAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW91c2VEb3due1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoNCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogJFczMztcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6ICRINTAtMjU7XG4gICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNTAsIDE1MCwgMTUwKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKC1uKzMpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogJEwzMztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzUpe1xuICAgICAgICB0b3A6ICRUNTAtMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rMil7XG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKG4rMSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbGlua3N7XG4gICAgICBjYW52YXNbcmVzaXplXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXNlYXV4LXNvY2lhdXh7XG4gICAgICBzdmd7XG4gICAgICAgIC8vIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N0cmVldG1hcHtcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICNtYXBpZCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbn1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNrSUksVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFTLEVBQ3RCLEdBQUcsRUFBRSxrREFBdUIsRUFDNUIsR0FBRyxFQUFFLHlEQUE4QixDQUFDLDJCQUEyQixFQUFFLG1EQUF3QixDQUFDLGNBQWMsRUFBRSxrREFBdUIsQ0FBRSxrQkFBa0IsRUFBRSwrREFBb0MsQ0FBQyxhQUFhOztBQUg3TSxVQUFVLEdBQ04sV0FBVyxFQUFFLHlCQUFTLEVBQ3RC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 */ diff --git a/user/themes/r2c/css-compiled/template.min.css b/user/themes/r2c/css-compiled/template.min.css index 0d3c9f0..e66a0a9 100644 --- a/user/themes/r2c/css-compiled/template.min.css +++ b/user/themes/r2c/css-compiled/template.min.css @@ -1 +1 @@ -@font-face{font-family:CooperHewitt;src:url(../fonts/CooperHewitt/CooperHewitt-Bold.eot);src:url(../fonts/CooperHewitt/CooperHewitt-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/CooperHewitt/CooperHewitt-Bold.woff) format('woff'),url(../fonts/CooperHewitt/CooperHewitt-Bold.ttf) format('truetype'),url(../fonts/CooperHewitt/CooperHewitt-Bold.svg#CooperHewitt) format('svg')}@font-face{font-family:CooperHewitt-BoldItalic;src:url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot);src:url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.woff) format('woff'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.ttf) format('truetype'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.svg#CooperHewitt-BoldItalic) format('svg')}@font-face{font-family:rubik;src:url(../fonts/rubik/Rubik-Light.eot);src:url(../fonts/rubik/Rubik-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-Light.woff) format('woff'),url(../fonts/rubik/Rubik-Light.ttf) format('truetype'),url(../fonts/rubik/Rubik-Light.svg#rubik) format('svg')}@font-face{font-family:Rubik-Bold;src:url(../fonts/rubik/Rubik-Bold.eot);src:url(../fonts/rubik/Rubik-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-Bold.woff) format('woff'),url(../fonts/rubik/Rubik-Bold.ttf) format('truetype'),url(../fonts/rubik/Rubik-Bold.svg#Rubik-Bold) format('svg')}@font-face{font-family:Rubik-MediumItalic;src:url(../fonts/rubik/Rubik-MediumItalic.eot);src:url(../fonts/rubik/Rubik-MediumItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-MediumItalic.woff) format('woff'),url(../fonts/rubik/Rubik-MediumItalic.ttf) format('truetype'),url(../fonts/rubik/Rubik-MediumItalic.svg#Rubik-MediumItalic) format('svg')}@font-face{font-family:cmu-concrete-ita;src:url(../fonts/Concrete/cmunoti.eot);src:url(../fonts/Concrete/cmunoti.eot?#iefix) format('embedded-opentype'),url(../fonts/Concrete/cmunoti.woff) format('woff'),url(../fonts/Concrete/cmunoti.ttf) format('truetype'),url(../fonts/Concrete/cmunoti.svg#cmu-concrete-ita) format('svg')}*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:16px;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none;color:#000}blockquote,q{quotes:none}img{width:100%;height:100%;vertical-align:bottom}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}p{font-style:normal}p:last-child{margin:0}em{font-style:italic}strong{font-family:Rubik-MediumItalic;font-weight:400}text{font-family:rubik}h1{font-size:1.2rem;line-height:50px}h1 a{font-family:CooperHewitt;font-weight:400}h2{font-family:CooperHewitt-BoldItalic;font-size:1.1rem;line-height:50px}p{font-family:rubik;font-size:1rem;line-height:1.3rem;margin-bottom:12px}p a{font-family:cmu-concrete-ita}.blocs:nth-child(1){color:#fff}.blocs:nth-child(1) a{color:#00f}body{overflow:hidden;background:#e6e6e6}#page{height:100%}#page .navbar{width:100%;height:50px}#page .handler{position:absolute;z-index:999;top:50%;width:50px;height:50px;cursor:-webkit-grab;cursor:grab;border-radius:25px}#page .hand1{left:calc((100%/3) - 25px)}#page .hand2{right:calc((100%/3) - 25px)}#page .mouseDown{cursor:-webkit-grabbing;cursor:grabbing}#page #start{width:100%;height:calc(100% - 50px)}#page #start img{transition:filter .5s;filter:grayscale(100%) contrast(4)}#page #start img:hover{transition:filter .5s;filter:grayscale(0)}#page #start .blocs{position:absolute;overflow-y:auto;width:calc((100% / 3) - 1px);min-width:200px;height:calc((100% / 2 - 25px) - 1px);margin:0}#page #start .blocs:nth-child(1){background:#969696}#page #start .blocs:nth-child(-n+2){padding:0 20px}#page #start .blocs:nth-child(3n+2){left:calc((100% / 3) + 1px);background:#fff}#page #start .blocs:nth-child(3n+3){right:-1px;background:#fff}#page #start .blocs:nth-child(n+4){top:calc((100% / 2 + 25px) + 1px)}#page #start .blocs:nth-of-type(-n+2)>div:nth-child(n+1){margin-bottom:25px}#page #start #links canvas[resize]{width:100vw;height:100vh}#page #start #streetmap>div:nth-of-type(1){height:100%}#page #start #streetmap #mapid{width:100vw;height:100%} \ No newline at end of file +@font-face{font-family:CooperHewitt;src:url(../fonts/CooperHewitt/CooperHewitt-Bold.eot);src:url(../fonts/CooperHewitt/CooperHewitt-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/CooperHewitt/CooperHewitt-Bold.woff) format('woff'),url(../fonts/CooperHewitt/CooperHewitt-Bold.ttf) format('truetype'),url(../fonts/CooperHewitt/CooperHewitt-Bold.svg#CooperHewitt) format('svg')}@font-face{font-family:CooperHewitt-BoldItalic;src:url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot);src:url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.woff) format('woff'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.ttf) format('truetype'),url(../fonts/CooperHewitt/CooperHewitt-BoldItalic.svg#CooperHewitt-BoldItalic) format('svg')}@font-face{font-family:rubik;src:url(../fonts/rubik/Rubik-Light.eot);src:url(../fonts/rubik/Rubik-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-Light.woff) format('woff'),url(../fonts/rubik/Rubik-Light.ttf) format('truetype'),url(../fonts/rubik/Rubik-Light.svg#rubik) format('svg')}@font-face{font-family:Rubik-Bold;src:url(../fonts/rubik/Rubik-Bold.eot);src:url(../fonts/rubik/Rubik-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-Bold.woff) format('woff'),url(../fonts/rubik/Rubik-Bold.ttf) format('truetype'),url(../fonts/rubik/Rubik-Bold.svg#Rubik-Bold) format('svg')}@font-face{font-family:Rubik-MediumItalic;src:url(../fonts/rubik/Rubik-MediumItalic.eot);src:url(../fonts/rubik/Rubik-MediumItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/rubik/Rubik-MediumItalic.woff) format('woff'),url(../fonts/rubik/Rubik-MediumItalic.ttf) format('truetype'),url(../fonts/rubik/Rubik-MediumItalic.svg#Rubik-MediumItalic) format('svg')}@font-face{font-family:cmu-concrete-ita;src:url(../fonts/Concrete/cmunoti.eot);src:url(../fonts/Concrete/cmunoti.eot?#iefix) format('embedded-opentype'),url(../fonts/Concrete/cmunoti.woff) format('woff'),url(../fonts/Concrete/cmunoti.ttf) format('truetype'),url(../fonts/Concrete/cmunoti.svg#cmu-concrete-ita) format('svg')}*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:16px;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none;color:#000}blockquote,q{quotes:none}img{width:100%;height:100%;vertical-align:bottom}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}p{font-style:normal}p:last-child{margin:0}em{font-style:italic}strong{font-family:Rubik-MediumItalic;font-weight:400}text{font-family:rubik}h1{font-size:1.2rem;line-height:50px}h1 a{font-family:CooperHewitt;font-weight:400}h2{font-family:CooperHewitt-BoldItalic;font-size:1.1rem;line-height:50px}p{font-family:rubik;font-size:1rem;line-height:1.3rem;margin-bottom:12px}p a{font-family:cmu-concrete-ita}.blocs:nth-child(1){color:#fff}.blocs:nth-child(1) a{color:#00f}body{overflow:hidden;background:#e6e6e6}#page{height:100%}#page .navbar{width:100%;height:50px}#page #start{position:relative;width:100%;height:calc(100% - 50px)}#page #start .handler{position:absolute;z-index:999;top:50%;width:50px;height:50px;cursor:-webkit-grab;cursor:grab;border-radius:25px}#page #start .hand1{left:calc((100%/3));margin-top:-24px;margin-left:-26px}#page #start .hand2{left:calc((100%/3) * 2);margin-top:-24px;margin-left:-25px}#page #start .hand2 img{margin-left:1px}#page #start .mouseDown{cursor:-webkit-grabbing;cursor:grabbing}#page #start img{transition:filter .5s;filter:grayscale(100%) contrast(4)}#page #start img:hover{transition:filter .5s;filter:grayscale(0)}#page #start .blocs{position:absolute;overflow-y:auto;width:calc((100% / 3));min-width:200px;height:calc((100% / 2));margin:0}#page #start .blocs:nth-child(3n+2){left:-2px}#page #start .blocs:nth-of-type(2){background:#969696}#page #start .blocs:nth-child(-n+3){padding:0 20px}#page #start .blocs:nth-child(3n+3){left:calc((100% / 3));background:#fff}#page #start .blocs:nth-child(3n+4){right:-2px;background:#fff}#page #start .blocs:nth-child(n+5){top:calc((100% / 2));margin-top:2px}#page #start .blocs:nth-of-type(-n+2)>div:nth-child(n+1){margin-bottom:25px}#page #start #links canvas[resize]{width:100vw;height:100vh}#page #start #streetmap>div:nth-of-type(1){height:100%}#page #start #streetmap #mapid{width:100vw;height:100%} \ No newline at end of file diff --git a/user/themes/r2c/js/script.js b/user/themes/r2c/js/script.js index 69d4f98..641d01a 100644 --- a/user/themes/r2c/js/script.js +++ b/user/themes/r2c/js/script.js @@ -22,90 +22,82 @@ function drag() { var $hand1 = $( ".hand1" ); var $hand2 = $( ".hand2" ); - // General - // origine - var oW = parseFloat($(window).outerWidth(true)); - var oH = parseFloat($(window).outerHeight(true)); - // pourcent - var p = 100; + var p = 100; + + //marge + var mrg = 1; // Blocs // find - var $recits = $hand.parent('#page').find('#recits'); - var $itw = $hand.parent('#page').find("#interviews"); - var $img = $hand.parent('#page').find("#images"); - var $stmp = $hand.parent('#page').find("#streetmap"); - var $rs = $hand.parent('#page').find("#reseaux-sociaux"); - var $links = $hand.parent('#page').find("#links"); + var $recits = $hand.parents('#page').find('#recits'); + var $itw = $hand.parents('#page').find("#interviews"); + var $img = $hand.parents('#page').find("#images"); + var $stmp = $hand.parents('#page').find("#streetmap"); + var $rs = $hand.parents('#page').find("#reseaux-sociaux"); + var $links = $hand.parents('#page').find("#links"); // handler // dimension - var $Whand = $hand.outerWidth(true); - var $Hhand = $hand.outerHeight(true); + var $Whand = parseFloat($hand.outerWidth(true)); + var $Hhand = parseFloat($hand.outerHeight(true)); $hand1.draggable({ containment: "#start", scroll: false, - drag: function(event, ui){ - // var dragDistance = 300; - // ui.position.left = Math.min( ui.position.left, ui.helper.next().offset().left + ui.helper.next().width() - dragDistance); - // ui.position.left = Math.max(ui.position.left, ui.helper.prev().offset().left + dragDistance); - // - // // ui.position.top = Math.max( ui.position.top, ui.helper.prev().offset().top + ui.helper.prev().outerHeight() - dragDistance); - // ui.position.top = Math.max(ui.position.top, ui.helper.prev().offset().top + dragDistance); + drag: function(event, ui){ + var oW = parseFloat($("#start").outerWidth(true)); + var oH = parseFloat($("#start").outerHeight(true)); + + var ajustH = (100 * ( 25/ oH )) + "%"; + + var stophand = (0.8 * oW) - 130; + ui.position.left = Math.max( 200, ui.position.left ); + ui.position.left = Math.min( stophand, ui.position.left ); // handler // position var pos = $hand1.position(); + var pos1 = $hand2.position(); + var pos11 = parseFloat(pos1.left) + 25; - // center - var ajustW = $Whand / 2 - 1; - var ajustH = $Hhand / 2 + 1; - - var ajustW2 = $Whand / 2 + 1; - var ajustH2 = $Hhand / 2 + 1; - - var ajustW3 = $Whand / 2 - 3; - var ajustH3 = $Hhand / 2 + 1; + // center handler + var ajustW = $Whand / 2; + var ajustH = $Hhand / 2; // position XY - var xPos = ( p * parseFloat( (pos.left + ajustW ) / oW)+ "%" ); - var yPos = ( p * parseFloat( (pos.top - ajustH ) / oH ) ) + "%" ; + var xPos = ( p * parseFloat( ((ui.position.left)) / oW) ) + "%" ; + var yPos = ( p * parseFloat( ((ui.position.top)) / oH ) ) + "%" ; - var xPos2 = ( p * parseFloat( (pos.left + ajustW2 ) / oW ) ) + "%"; - var yPos2 = ( p * parseFloat( (pos.top + ajustH ) / oH ) ) + "%" ; - - var xPos3 = ( p * parseFloat( (pos1.left + ajustW3) / oW ) ) + "%"; - var yPos3 = ( p * parseFloat( (pos.top ) / oH ) ) + "%" ; + var xPos2 = ( p * parseFloat( ((ui.position.left ) ) / oW) ) + "%"; + var yPos2 = ( p * parseFloat( ((ui.position.top ) ) / oH) ) + "%" ; + var xPos3 = ( p * parseFloat( (pos1.left + ajustW) / oW) ) + "%"; + var yPos3 = ( p * parseFloat( (ui.position.top ) / oH) ) + "%" ; //handler2 var $handler2 = $(this).parent().find('.hand2'); - var PosHand = (parseFloat(xPos3) - parseFloat(xPos)) + "%"; + var PosHand = ( parseFloat(p * parseFloat((pos11 - 25) / oW)) - parseFloat(p * parseFloat( (ui.position.left) / oW)) ) + "%"; // application dimension - $(this).css({ - 'left': xPos, - 'top': yPos, - }) - $hand2.css({ 'top': yPos3, }) - $recits.css({ "width": xPos, "height": yPos, + "left": "-2px", }) $itw.css({ "left":xPos2, "width": PosHand, "height": yPos, + "min-width": "200px" }) $img.css({ "height": yPos, + "min-width": "200px", }) $stmp.css({ @@ -121,14 +113,39 @@ function drag() { "width":PosHand, "bottom":"1px", "height": 'auto', - }) + }) $links.css({ "top": yPos2, "bottom":0, "height": 'auto', }) - } + + // if itw < 200 + var testPourcent = parseFloat( p * parseFloat(ui.position.left + 238) / oW ) + "%"; + var img200 = parseFloat( p * parseFloat( (oW - (pos11 - 25 )) / oW) ) + "%" ; + + if ( $itw.width() < 200) { + $img.css({ + "width": img200, + }) + $links.css({ + "width": img200, + }) + $hand2.css({ + 'left':testPourcent, + }) + } else {} + }, + + stop: function( event, ui ) { + var parent = $(this).parents('#start'); + $(this).css({ + left:parseInt($(this).css('left'))/parent.width()*100+"%", + top: parseInt($(this).css('top'))/parent.height()*100+"%", + }); + + }, }); $hand2.draggable({ @@ -136,21 +153,24 @@ function drag() { scroll: false, drag: function(event, ui){ - // var dragDistance = 300; - // ui.position.left = Math.min( ui.position.left, ui.helper.next().offset().left + ui.helper.next().width() - dragDistance); - // ui.position.left = Math.max(ui.position.left, ui.helper.prev().offset().left + dragDistance); - // - // // ui.position.top = Math.max( ui.position.top, ui.helper.prev().offset().top + ui.helper.prev().outerHeight() - dragDistance); - // ui.position.top = Math.max(ui.position.top, ui.helper.prev().offset().top + dragDistance); + var oW = parseFloat($("#start").outerWidth(true)); + var oH = parseFloat($("#start").outerHeight(true)); + + var stophand = (oW - 200) - 50; + console.log(stophand) + ui.position.left = Math.max( 400, ui.position.left ); + ui.position.left = Math.min( stophand, ui.position.left ); // handler // position var pos = $hand1.position(); var pos1 = $hand2.position(); + var pos11 = parseFloat(pos.left) + 25; // center var ajustW = $Whand / 2 - 1; var ajustH = $Hhand / 2 + 1; + var ajustW200 = $Whand / 2 + 6; var ajustW2 = $Whand / 2 + 1; var ajustH2 = $Hhand / 2 + 1; @@ -159,26 +179,26 @@ function drag() { var ajustH3 = $Hhand / 2 + 1; // position XY - var xPos = ( p * parseFloat( ( oW - (pos1.left + ajustW) ) / oW) + "%" ); - var yPos = ( p * parseFloat( (pos1.top - ajustH ) / oH ) ) + "%" ; + var xPos = ( p * parseFloat( ( oW - (ui.position.left) ) / oW) + "%" ); + var yPos = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ; - var xPos2 = ( p * parseFloat( ( oW - (pos1.left + ajustW2) ) / oW ) ) + "%"; - var yPos2 = ( p * parseFloat( (pos1.top + ajustH ) / oH ) ) + "%" ; + var xPos2 = ( p * parseFloat( ( oW - (ui.position.left) ) / oW ) ) + "%"; + var yPos2 = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ; - var xPos3 = ( p * parseFloat( (oW - (pos.left + ajustW3)) / oW ) ) + "%"; - var yPos3 = ( p * parseFloat( (pos1.top ) / oH ) ) + "%" ; + // var xPos3 = ( p * parseFloat( (oW - (pos.left)) / oW ) ) + "%"; + var xPos3 = ( p * parseFloat( (pos1.left + ajustW) / oW) ) + "%"; + + var yPos3 = ( p * parseFloat( (ui.position.top ) / oH ) ) + "%" ; //handler2 var $handler2 = $(this).parent().find('.hand2'); + var PosHand = (parseFloat(xPos3) - parseFloat(xPos)) + "%"; - // application dimension - $(this).css({ - 'left': xPos, - 'top': yPos - }) + var PosHand1 = ( parseFloat(p * parseFloat( (ui.position.left) / oW)) - parseFloat(p * parseFloat((pos11 - 25) / oW))) + "%"; + // application dimension $hand1.css({ 'top': yPos3, }) @@ -188,7 +208,7 @@ function drag() { }) $itw.css({ - "width": PosHand, + "width": PosHand1, "height": yPos, }) @@ -205,7 +225,7 @@ function drag() { $rs.css({ "top": yPos2, - "width":PosHand, + "width":PosHand1, "bottom":"1px", "height": 'auto', }) @@ -216,8 +236,41 @@ function drag() { "bottom":0, "height": 'auto', }) - } - }); + + // if itw < 200 + var test = ui.position.left - 200; + var testPourcent = ( p * parseFloat(test) / oW ) + "%"; + var img200 = ( p * parseFloat( ((pos.left) ) / oW) + "%" ); + + if ( $itw.width() < 200) { + $recits.css({ + "width": img200, + }) + $stmp.css({ + "width": img200, + }) + $itw.css({ + "left": img200, + }) + $rs.css({ + "left": img200, + }) + $hand1.css({ + 'left':test, + }) + }else { + + } + }, + stop: function( event, ui ) { + var parent = $(this).parents("#start"); + $(this).css({ + left:parseInt($(this).css('left'))/parent.width()*100+"%", + top: parseInt($(this).css('top'))/parent.height()*100+"%", + }); + + }, + }); }; function dragcanvas() { diff --git a/user/themes/r2c/scss/configuration/_config.scss b/user/themes/r2c/scss/configuration/_config.scss index e53e978..12aee78 100644 --- a/user/themes/r2c/scss/configuration/_config.scss +++ b/user/themes/r2c/scss/configuration/_config.scss @@ -26,12 +26,12 @@ $mrgbloc: 1px; // height $H100: 100%; $H50: calc(#{$H100} / 2); -$H50-25: calc((#{$H100} / 2 - #{$heightH}) - #{$mrgbloc}); -$T50-25: calc((#{$H100} / 2 + #{$heightH}) + #{$mrgbloc}); +$H50-25: calc((#{$H100} / 2 ); +$T50-25: calc((#{$H100} / 2 ); // width $W100: 100%; -$W33: calc((#{$W100} / 3) - #{$mrgbloc}); +$W33: calc((#{$W100} / 3)); // top $T100: 100%; @@ -44,5 +44,5 @@ $B100: 100%; // left $L100: 100%; -$L33: calc((#{$L100} / 3) + #{$mrgbloc}); +$L33: calc((#{$L100} / 3)); $L66: calc(#{$L33} * 2); diff --git a/user/themes/r2c/scss/template/_section.scss b/user/themes/r2c/scss/template/_section.scss index e8f4ca0..3ad637a 100644 --- a/user/themes/r2c/scss/template/_section.scss +++ b/user/themes/r2c/scss/template/_section.scss @@ -9,28 +9,37 @@ body{ width: 100%; height: 50px; } - .handler{ - width: 50px; - height: 50px; - border-radius: 25px; - position: absolute; - top: 50%; - z-index: 999; - cursor: grab; - } - .hand1{ - left : calc((100%/3) - 25px); - } - .hand2{ - right: calc((100%/3) - 25px); - } - .mouseDown{ - cursor: grabbing; - } + #start{ width: 100%; height: calc(100% - 50px); + position: relative; + .handler{ + width: 50px; + height: 50px; + border-radius: 25px; + position: absolute; + top: 50%; + z-index: 999; + cursor: grab; + } + .hand1{ + left : calc((100%/3)); + margin-left: -26px; + margin-top: -24px; + } + .hand2{ + left: calc((100%/3) * 2); + margin-left: -25px; + margin-top: -24px; + img{ + margin-left: 1px; + } + } + .mouseDown{ + cursor: grabbing; + } img{ filter: grayscale(100%) contrast(4); transition: filter 0.5s; @@ -44,24 +53,28 @@ body{ overflow-y: auto; margin: 0; width: $W33; - height: $H50-25; min-width: 200px; - &:nth-child(1){ + height: $H50-25; + &:nth-child(3n+2){ + left: -2px; + } + &:nth-of-type(2){ background: rgb(150, 150, 150); } - &:nth-child(-n+2){ + &:nth-child(-n+3){ padding: 0px 20px; } - &:nth-child(3n+2){ - background: white; - left: $L33; - } &:nth-child(3n+3){ background: white; - right: -1px; + left: $L33; } - &:nth-child(n+4){ + &:nth-child(3n+4){ + background: white; + right: -2px; + } + &:nth-child(n+5){ top: $T50-25; + margin-top: 2px; } &:nth-of-type(-n+2){ & > div:nth-child(n+1){ diff --git a/user/themes/r2c/templates/partials/base.html.twig b/user/themes/r2c/templates/partials/base.html.twig index 87416c9..321be8c 100644 --- a/user/themes/r2c/templates/partials/base.html.twig +++ b/user/themes/r2c/templates/partials/base.html.twig @@ -74,15 +74,18 @@ {% block hero %}{% endblock %} -
- -
- -
- -
+
+ +
+ +
+ +
+ +
+
{% block body %}