app.css 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515
  1. .mt0, .mv0, .ma0 {
  2. margin-top: 0 !important; }
  3. .mb0, .mv0, .ma0 {
  4. margin-bottom: 0 !important; }
  5. .ml0, .mh0, .ma0 {
  6. margin-left: 0 !important; }
  7. .mr0, .mh0, .ma0 {
  8. margin-right: 0 !important; }
  9. .mts, .mvs, .mas {
  10. margin-top: 10px !important; }
  11. .mbs, .mvs, .mas {
  12. margin-bottom: 10px !important; }
  13. .mls, .mhs, .mas {
  14. margin-left: 10px !important; }
  15. .mrs, .mhs, .mas {
  16. margin-right: 10px !important; }
  17. .mtm, .mvm, .mam {
  18. margin-top: 25px !important; }
  19. .mbm, .mvm, .mam {
  20. margin-bottom: 25px !important; }
  21. .mlm, .mhm, .mam {
  22. margin-left: 25px !important; }
  23. .mrm, .mhm, .mam {
  24. margin-right: 25px !important; }
  25. .mtb, .mvb, .mab {
  26. margin-top: 50px !important; }
  27. .mbb, .mvb, .mab {
  28. margin-bottom: 50px !important; }
  29. .mlb, .mhb, .mab {
  30. margin-left: 50px !important; }
  31. .mrb, .mhb, .mab {
  32. margin-right: 50px !important; }
  33. .footer {
  34. height: 300px;
  35. border-top: 1px solid #E6E6E6;
  36. background-color: #F5F5F5;
  37. padding: 25px 0; }
  38. .logos {
  39. margin: 0 0 30px; }
  40. .footer-icon {
  41. display: -webkit-box;
  42. display: -webkit-flex;
  43. display: -ms-flexbox;
  44. display: flex;
  45. -webkit-box-orient: vertical;
  46. -webkit-box-direction: normal;
  47. -webkit-flex-direction: column;
  48. -ms-flex-direction: column;
  49. flex-direction: column;
  50. -webkit-box-align: center;
  51. -webkit-align-items: center;
  52. -ms-flex-align: center;
  53. align-items: center; }
  54. .footer-icon img {
  55. height: 30px; }
  56. .logo {
  57. display: block;
  58. width: 100%;
  59. height: 50px;
  60. background-size: contain;
  61. background-repeat: no-repeat;
  62. background-position: center center; }
  63. .logo--small {
  64. height: 30px; }
  65. .logo.logo-fsfe {
  66. background-image: url("../images/fsfe_logo.png"); }
  67. .logo.logo-chopen {
  68. background-image: url("../images/chopen_logo.png"); }
  69. .logo.logo-isoc {
  70. background-image: url("../images/partner_logos/isoc_logo_sw.png"); }
  71. .logo.logo-isoc:hover {
  72. background-image: url("../images/partner_logos/isoc_logo.png"); }
  73. .logo.logo-wilhelmtux {
  74. background-image: url("../images/partner_logos/wilhelmtux_logo_sw.png"); }
  75. .logo.logo-wilhelmtux:hover {
  76. background-image: url("../images/partner_logos/wilhelmtux_logo.png"); }
  77. .logo.logo-parldigi {
  78. background-image: url("../images/partner_logos/parldigi_logo_sw.png"); }
  79. .logo.logo-parldigi:hover {
  80. background-image: url("../images/partner_logos/parldigi_logo.png"); }
  81. .logo.logo-allmend {
  82. background-image: url("../images/partner_logos/allmend_logo_sw.png"); }
  83. .logo.logo-allmend:hover {
  84. background-image: url("../images/partner_logos/allmend_logo.png"); }
  85. .logo.logo-opendata {
  86. background-image: url("../images/partner_logos/opendata_logo_sw.png"); }
  87. .logo.logo-opendata:hover {
  88. background-image: url("../images/partner_logos/opendata_logo.png"); }
  89. .center-content {
  90. display: -webkit-box;
  91. display: -webkit-flex;
  92. display: -ms-flexbox;
  93. display: flex;
  94. -webkit-box-pack: center;
  95. -webkit-justify-content: center;
  96. -ms-flex-pack: center;
  97. justify-content: center; }
  98. .address {
  99. text-align: center; }
  100. .navbar-logo {
  101. height: 25px;
  102. margin: 9px 5px 16px; }
  103. @media only screen and (max-width: 767px) {
  104. .navbar-logo {
  105. height: 30px;
  106. margin: 10px 16px; } }
  107. .language {
  108. margin: 0; }
  109. .language ul li a {
  110. padding: 15px 5px; }
  111. .partners > h1 {
  112. text-align: center;
  113. font-size: 4em; }
  114. .partner {
  115. display: -webkit-box;
  116. display: -webkit-flex;
  117. display: -ms-flexbox;
  118. display: flex;
  119. position: relative;
  120. border: thin solid #eee;
  121. border-radius: 5px;
  122. height: 150px;
  123. width: 300px;
  124. margin: 20px auto;
  125. cursor: pointer;
  126. -webkit-transition: -webkit-transform 0.3s ease;
  127. transition: transform 0.3s ease;
  128. box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1); }
  129. .partner:hover .partner-description {
  130. width: 100%; }
  131. .partner-logo {
  132. margin: 10px;
  133. -webkit-box-flex: 1;
  134. -webkit-flex-grow: 1;
  135. -ms-flex-positive: 1;
  136. flex-grow: 1;
  137. background-size: contain;
  138. background-position: center center;
  139. background-repeat: no-repeat; }
  140. .partner-description {
  141. background: -webkit-linear-gradient(bottom, #f5f5f5, #eee);
  142. background: linear-gradient(to top, #f5f5f5, #eee);
  143. position: absolute;
  144. left: 0;
  145. top: 0;
  146. bottom: 0;
  147. width: 0;
  148. overflow: hidden;
  149. -webkit-transition: width 0.5s ease;
  150. transition: width 0.5s ease; }
  151. .partner-text {
  152. width: 300px;
  153. margin: 0 5px;
  154. font-style: italic;
  155. height: 80px;
  156. display: -webkit-box;
  157. display: -webkit-flex;
  158. display: -ms-flexbox;
  159. display: flex;
  160. -webkit-box-pack: center;
  161. -webkit-justify-content: center;
  162. -ms-flex-pack: center;
  163. justify-content: center;
  164. -webkit-box-align: center;
  165. -webkit-align-items: center;
  166. -ms-flex-align: center;
  167. align-items: center; }
  168. .partner-title {
  169. margin: 0;
  170. height: 50px;
  171. line-height: 50px;
  172. text-align: center;
  173. overflow: hidden; }
  174. .partner-title > a {
  175. color: #222; }
  176. @media only screen and (min-width: 1200px) {
  177. .center-content-lg {
  178. display: -webkit-box;
  179. display: -webkit-flex;
  180. display: -ms-flexbox;
  181. display: flex;
  182. -webkit-box-pack: center;
  183. -webkit-justify-content: center;
  184. -ms-flex-pack: center;
  185. justify-content: center; } }
  186. @media xs {
  187. .button-row div {
  188. padding-bottom: 10px; }
  189. .button-row div:last-child {
  190. padding-bottom: 0; } }
  191. @media sm {
  192. .button-row div {
  193. padding-right: 5px;
  194. padding-left: 5px; }
  195. .button-row div:first-child {
  196. padding-left: 15px; }
  197. .button-row div:last-child {
  198. padding-right: 15px; } }
  199. @media md {
  200. .button-row div {
  201. padding-right: 5px;
  202. padding-left: 5px; }
  203. .button-row div:first-child {
  204. padding-left: 15px; }
  205. .button-row div:last-child {
  206. padding-right: 15px; } }
  207. @media lg {
  208. .button-row div {
  209. padding-right: 5px;
  210. padding-left: 5px; }
  211. .button-row div:first-child {
  212. padding-left: 15px; }
  213. .button-row div:last-child {
  214. padding-right: 15px; } }
  215. .btn-justified {
  216. width: 100%; }
  217. .scale {
  218. position: relative;
  219. margin: 5px 7px; }
  220. .scale > div {
  221. display: inline-block; }
  222. .scale-yes {
  223. float: right; }
  224. .scale-circle {
  225. top: 50%;
  226. border-radius: 50%;
  227. background-color: #000;
  228. position: absolute;
  229. -webkit-transform: translate(-50%, -50%);
  230. -ms-transform: translate(-50%, -50%);
  231. transform: translate(-50%, -50%); }
  232. .scale-circle-1 {
  233. left: 20%;
  234. width: 3px;
  235. height: 3px; }
  236. .scale-circle-2 {
  237. left: 40%;
  238. width: 5px;
  239. height: 5px; }
  240. .scale-circle-3 {
  241. left: 60%;
  242. width: 7px;
  243. height: 7px; }
  244. .scale-circle-4 {
  245. left: 80%;
  246. width: 9px;
  247. height: 9px; }
  248. .ui-slider {
  249. background: none;
  250. background-color: #555555 !important;
  251. opacity: 1; }
  252. .ui-slider .ui-slider-handle {
  253. border: 1px solid #2e6da4;
  254. background: none;
  255. background-color: #337ab7; }
  256. .slider {
  257. margin: 0 7px; }
  258. .readonly-slider {
  259. position: relative;
  260. margin: 5px 7px; }
  261. .readonly-slider-bar {
  262. background-color: #c8c8c8;
  263. height: 10px;
  264. border-radius: 3px; }
  265. .readonly-slider-marker {
  266. display: none;
  267. position: absolute;
  268. left: 0;
  269. height: 0;
  270. width: 8px;
  271. border-style: solid;
  272. border-width: 0 8px 13px 8px; }
  273. .readonly-slider-politician {
  274. top: -8px;
  275. -webkit-transform: rotate(180deg) translate(50%, 0);
  276. -ms-transform: rotate(180deg) translate(50%, 0);
  277. transform: rotate(180deg) translate(50%, 0);
  278. border-color: transparent transparent rgba(124, 181, 236, 0.75) transparent; }
  279. .readonly-slider-own {
  280. top: 3px;
  281. -webkit-transform: rotate(360deg) translate(-50%, 0);
  282. -ms-transform: rotate(360deg) translate(-50%, 0);
  283. transform: rotate(360deg) translate(-50%, 0);
  284. border-color: transparent transparent rgba(67, 67, 67, 0.75) transparent; }
  285. .question-row {
  286. padding-top: 10px;
  287. padding-bottom: 10px; }
  288. .desc-toggler {
  289. cursor: pointer;
  290. display: block; }
  291. .desc-toggler.no-desc {
  292. color: #777777;
  293. cursor: default; }
  294. .desc {
  295. background-color: #DDDDDD;
  296. border: 1px solid lightgrey;
  297. border: 1px solid lightgrey;
  298. display: none;
  299. margin-top: 5px;
  300. max-height: 200px;
  301. overflow-y: auto;
  302. padding: 5px; }
  303. .detail {
  304. position: relative;
  305. display: none;
  306. background-color: #FFFFFF;
  307. border-radius: 10px;
  308. border: 2px solid lightgrey;
  309. z-index: 1000; }
  310. .detail::after, .detail::before {
  311. bottom: 100%;
  312. left: 50%;
  313. border: solid transparent;
  314. content: ' ';
  315. height: 0;
  316. width: 0;
  317. position: absolute;
  318. pointer-events: none; }
  319. .detail::after {
  320. border-color: rgba(255, 255, 255, 0);
  321. border-bottom-color: #FFFFFF;
  322. border-width: 15px;
  323. margin-left: -15px; }
  324. .detail::before {
  325. border-color: rgba(211, 211, 211, 0);
  326. border-bottom-color: #d3d3d3;
  327. border-width: 17px;
  328. margin-left: -17px; }
  329. .candidate-row {
  330. height: 60px; }
  331. @media only screen and (max-width: 767px) {
  332. .candidate-row {
  333. height: 140px; } }
  334. .statistic .highcharts-series {
  335. cursor: pointer; }
  336. svg.img-thumbnail {
  337. margin-bottom: -5px; }
  338. @media only screen and (max-width: 767px) {
  339. .switch {
  340. padding-bottom: 15px; } }
  341. @media only screen and (min-width: 768px) and (max-width: 991px) {
  342. .switch {
  343. padding-bottom: 10px; } }
  344. @media only screen and (min-width: 992px) and (max-width: 1199px) {
  345. .switch {
  346. padding-bottom: 10px; } }
  347. @media only screen and (max-width: 767px) {
  348. .center-xs {
  349. text-align: center; } }
  350. .form-row div {
  351. padding-left: 2px;
  352. padding-right: 2px; }
  353. .form-row div:first-child {
  354. padding-left: 15px; }
  355. .form-row div:last-child {
  356. padding-right: 15px;
  357. padding: 0 15px 0; }
  358. @media only screen and (max-width: 767px) {
  359. .form-row div {
  360. padding: 0 15px 15px; }
  361. .form-row div:last-child {
  362. padding: 0 15px 0; } }
  363. @media only screen and (min-width: 768px) and (max-width: 991px) {
  364. .form-row div:last-child {
  365. padding-bottom: 10px; }
  366. .form-row div:last-child:nth-child(2) {
  367. padding-bottom: 10px; }
  368. .form-row div:last-child:nth-child(odd) {
  369. padding-right: 5px;
  370. padding-left: 15px; }
  371. .form-row div:last-child:nth-child(even) {
  372. padding-right: 15px;
  373. padding-left: 5px; } }
  374. @media only screen and (min-width: 992px) and (max-width: 1199px) {
  375. .form-row div {
  376. padding-right: 5px;
  377. padding-bottom: 0; } }
  378. .details .row {
  379. margin-bottom: 5px; }
  380. .login {
  381. text-align: center;
  382. margin: 150px auto auto;
  383. width: 250px; }
  384. @media only screen and (max-width: 767px) {
  385. .login {
  386. margin: 50px auto auto; } }
  387. .dashboard-item {
  388. text-align: center; }
  389. .dashboard-item p {
  390. padding: 5px;
  391. margin: 0;
  392. color: #333; }
  393. .dashboard-link:hover {
  394. text-decoration: none; }
  395. input[name="image"] {
  396. width: 200px !important; }
  397. .note {
  398. margin: 10px 7px 0; }
  399. .note textarea {
  400. resize: vertical; }
  401. html {
  402. height: 100vh; }
  403. body {
  404. min-height: 100vh;
  405. display: -webkit-box;
  406. display: -webkit-flex;
  407. display: -ms-flexbox;
  408. display: flex;
  409. -webkit-box-orient: vertical;
  410. -webkit-box-direction: normal;
  411. -webkit-flex-direction: column;
  412. -ms-flex-direction: column;
  413. flex-direction: column; }
  414. .content {
  415. padding: 60px 0 20px;
  416. -webkit-box-flex: 1;
  417. -webkit-flex-grow: 1;
  418. -ms-flex-positive: 1;
  419. flex-grow: 1; }
  420. .noscript {
  421. text-align: center;
  422. margin: -10px 0 10px;
  423. padding: 15px 0; }
  424. .source {
  425. font-size: 10px;
  426. float: right; }
  427. #messages {
  428. z-index: 2000;
  429. position: fixed;
  430. top: 10px;
  431. right: 0;
  432. text-align: right;
  433. height: 100%;
  434. pointer-events: none; }
  435. #messages .alert {
  436. pointer-events: auto;
  437. margin-top: 10px;
  438. text-align: left;
  439. margin: 0 0 10px 0; }
  440. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcGFjZXMuY3NzIiwiX2Zvb3Rlci5zYXNzIiwiX25hdmJhci5zYXNzIiwiX3BhcnRuZXJzLnNhc3MiLCJfY29tcGFyZS5zYXNzIiwiX3NsaWRlci5zYXNzIiwiX3F1ZXN0aW9ucy5zYXNzIiwiX2NhbmRpZGF0ZXMuc2FzcyIsIl9wYXJ0eS5zYXNzIiwiX2VkaXQuc2FzcyIsImFwcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFZO0VBQU8seUJBQTZCLEVBQTlCOztBQUNOO0VBQU8sNEJBQTZCLEVBQTlCOztBQUNOO0VBQU8sMEJBQTZCLEVBQTlCOztBQUNOO0VBQU8sMkJBQTZCLEVBQTlCOztBQUVOO0VBQU8sNEJBQWdDLEVBQWpDOztBQUNOO0VBQU8sK0JBQWdDLEVBQWpDOztBQUNOO0VBQU8sNkJBQWdDLEVBQWpDOztBQUNOO0VBQU8sOEJBQWdDLEVBQWpDOztBQUVOO0VBQU8sNEJBQWdDLEVBQWpDOztBQUNOO0VBQU8sK0JBQWdDLEVBQWpDOztBQUNOO0VBQU8sNkJBQWdDLEVBQWpDOztBQUNOO0VBQU8sOEJBQWdDLEVBQWpDOztBQUVOO0VBQU8sNEJBQWdDLEVBQWpDOztBQUNOO0VBQU8sK0JBQWdDLEVBQWpDOztBQUNOO0VBQU8sNkJBQWdDLEVBQWpDOztBQUNOO0VBQU8sOEJBQWdDLEVBQWpDOztBQ2xCbEI7RUFDRSxjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixnQkFBZ0IsRUFKVDs7QUFNVDtFQUNFLGlCQUFnQixFQURWOztBQUdSO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBSFI7RUFLWjtJQUNFLGFBQWEsRUFEVjs7QUFHUDtFQUNFLGVBQWU7RUFDZixZQUFZO0VB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O1FBQ3BCLGtCQUFrQixFQUZELEVBQUE7RUFJdkI7SUE1QlE7TUE2Qk4sbUJBQW1CO01BQ25CLGtCQUFrQixFQTlCUCxFQUFBOztBQWdDTjtFQUNQLG1CQUFtQixFQUROOztBQ3BGZjtFQUNFLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsYUFBYSxFQUhQO0VBS047SUFMRjtNQU1JLHVCQUF1QixFQU5uQixFQUFBOztBQVFSO0VBQ0UsbUJBQW1CLEVBREo7RUFHZjtJQUNFLGFBQWE7SUFDYixVQUFVO0lBQ1YsWUFBWSxFQUhYOztBQUtVO0VBQ2Isc0JBQXNCLEVBREQ7O0FDbEJMO0VBQ2hCLHdCQUF3QixFQURMOztBQUdyQjtFQUNFLG1CQUFrQixFQURiO0VBR0w7SUFDRSxpQkFBaUIsRUFEVDs7QUNLWjtFQUNFLGNBQWMsRUFEVjs7QUFHTjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUhuQjs7QUFLTjtFQUNFLHFCQUFvQjtFQUNwQixvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhLEVBRkw7O0FBSVY7RUFDRSxtQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGdCQUFnQixFQUhQOztBQUtYO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFGTjs7QUFJVDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHFCQUFxQixFQVBaO0VBU1Q7SUFDRSxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBa0IsRUFKWiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm10MCwgLm12MCwgLm1hMCB7IG1hcmdpbi10b3A6ICAgIDAgIWltcG9ydGFudCB9XG4ubWIwLCAubXYwLCAubWEwIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50IH1cbi5tbDAsIC5taDAsIC5tYTAgeyBtYXJnaW4tbGVmdDogICAwICFpbXBvcnRhbnQgfVxuLm1yMCwgLm1oMCwgLm1hMCB7IG1hcmdpbi1yaWdodDogIDAgIWltcG9ydGFudCB9XG5cbi5tdHMsIC5tdnMsIC5tYXMgeyBtYXJnaW4tdG9wOiAgICAxMHB4ICFpbXBvcnRhbnQgfVxuLm1icywgLm12cywgLm1hcyB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudCB9XG4ubWxzLCAubWhzLCAubWFzIHsgbWFyZ2luLWxlZnQ6ICAgMTBweCAhaW1wb3J0YW50IH1cbi5tcnMsIC5taHMsIC5tYXMgeyBtYXJnaW4tcmlnaHQ6ICAxMHB4ICFpbXBvcnRhbnQgfVxuXG4ubXRtLCAubXZtLCAubWFtIHsgbWFyZ2luLXRvcDogICAgMjVweCAhaW1wb3J0YW50IH1cbi5tYm0sIC5tdm0sIC5tYW0geyBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQgfVxuLm1sbSwgLm1obSwgLm1hbSB7IG1hcmdpbi1sZWZ0OiAgIDI1cHggIWltcG9ydGFudCB9XG4ubXJtLCAubWhtLCAubWFtIHsgbWFyZ2luLXJpZ2h0OiAgMjVweCAhaW1wb3J0YW50IH1cblxuLm10YiwgLm12YiwgLm1hYiB7IG1hcmdpbi10b3A6ICAgIDUwcHggIWltcG9ydGFudCB9XG4ubWJiLCAubXZiLCAubWFiIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50IH1cbi5tbGIsIC5taGIsIC5tYWIgeyBtYXJnaW4tbGVmdDogICA1MHB4ICFpbXBvcnRhbnQgfVxuLm1yYiwgLm1oYiwgLm1hYiB7IG1hcmdpbi1yaWdodDogIDUwcHggIWltcG9ydGFudCB9XG4iLCIuZm9vdGVyXG4gIGhlaWdodDogMzAwcHhcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTZcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNVxuICBwYWRkaW5nOiAyNXB4IDBcblxuLmxvZ29zXG4gIG1hcmdpbjogMCAwIDMwcHhcblxuLmZvb3Rlci1pY29uXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgaW1nXG4gICAgaGVpZ2h0OiAzMHB4XG5cbi5sb2dvXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogNTBweFxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cbiAgJi0tc21hbGxcbiAgICBoZWlnaHQ6IDMwcHhcblxuICAmLmxvZ28tZnNmZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZzZmVfbG9nby5wbmcnKVxuXG4gICYubG9nby1jaG9wZW5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9wZW5fbG9nby5wbmcnKVxuXG4gICYubG9nby1pc29jXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFydG5lcl9sb2dvcy9pc29jX2xvZ29fc3cucG5nJylcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXJ0bmVyX2xvZ29zL2lzb2NfbG9nby5wbmcnKVxuXG4gICYubG9nby13aWxoZWxtdHV4XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFydG5lcl9sb2dvcy93aWxoZWxtdHV4X2xvZ29fc3cucG5nJylcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXJ0bmVyX2xvZ29zL3dpbGhlbG10dXhfbG9nby5wbmcnKVxuXG4gICYubG9nby1wYXJsZGlnaVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhcnRuZXJfbG9nb3MvcGFybGRpZ2lfbG9nb19zdy5wbmcnKVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhcnRuZXJfbG9nb3MvcGFybGRpZ2lfbG9nby5wbmcnKVxuXG4gICYubG9nby1hbGxtZW5kXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFydG5lcl9sb2dvcy9hbGxtZW5kX2xvZ29fc3cucG5nJylcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXJ0bmVyX2xvZ29zL2FsbG1lbmRfbG9nby5wbmcnKVxuXG4gICYubG9nby1vcGVuZGF0YVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhcnRuZXJfbG9nb3Mvb3BlbmRhdGFfbG9nb19zdy5wbmcnKVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhcnRuZXJfbG9nb3Mvb3BlbmRhdGFfbG9nby5wbmcnKVxuXG4uY2VudGVyLWNvbnRlbnRcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4uYWRkcmVzc1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiIsIkBpbXBvcnQgJ2RldmljZXMnXG5cbi5uYXZiYXItbG9nb1xuICBoZWlnaHQ6IDI1cHhcbiAgbWFyZ2luOiA5cHggNXB4IDE2cHhcblxuICBAbWVkaWEgI3skeHN9XG4gICAgaGVpZ2h0OiAzMHB4XG4gICAgbWFyZ2luOiAxMHB4IDE2cHhcblxuLmxhbmd1YWdlXG4gIG1hcmdpbjogMFxuXG4gIHVsIGxpIGFcbiAgICBwYWRkaW5nOiAxNXB4IDVweFxuIiwiQGltcG9ydCAnZGV2aWNlcydcblxuLnBhcnRuZXJzID4gaDFcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGZvbnQtc2l6ZTogNGVtXG5cbi5wYXJ0bmVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjZWVlXG4gIGJvcmRlci1yYWRpdXM6IDVweFxuICBoZWlnaHQ6IDE1MHB4XG4gIHdpZHRoOiAzMDBweFxuICBtYXJnaW46IDIwcHggYXV0b1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsLjEpXG5cbiAgJjpob3ZlciAucGFydG5lci1kZXNjcmlwdGlvblxuICAgIHdpZHRoOiAxMDAlXG5cbi5wYXJ0bmVyLWxvZ29cbiAgbWFyZ2luOiAxMHB4XG4gIGZsZXgtZ3JvdzogMVxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cbi5wYXJ0bmVyLWRlc2NyaXB0aW9uXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmNWY1ZjUsICNlZWUpXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiAwXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgd2lkdGg6IDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZVxuXG4ucGFydG5lci10ZXh0XG4gIHdpZHRoOiAzMDBweFxuICBtYXJnaW46IDAgNXB4XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBoZWlnaHQ6IDgwcHhcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG5cbi5wYXJ0bmVyLXRpdGxlXG4gIG1hcmdpbjogMFxuICBoZWlnaHQ6IDUwcHhcbiAgbGluZS1oZWlnaHQ6IDUwcHhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICA+IGFcbiAgICBjb2xvcjogIzIyMlxuXG5AbWVkaWEgI3skbGd9XG4gIC5jZW50ZXItY29udGVudC1sZ1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuIiwiLmJ1dHRvbi1yb3cgZGl2XG5cbiAgQG1lZGlhICN7eHN9XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbiAgQG1lZGlhICN7c219XG4gICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcblxuICBAbWVkaWEgI3ttZH1cbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuXG4gIEBtZWRpYSAje2xnfVxuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG5cbi5idG4tanVzdGlmaWVkXG4gIHdpZHRoOiAxMDAlXG4iLCIuc2NhbGVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1hcmdpbjogNXB4IDdweFxuXG4gID4gZGl2XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5zY2FsZS15ZXNcbiAgZmxvYXQ6IHJpZ2h0XG5cbi5zY2FsZS1jaXJjbGVcbiAgdG9wOiA1MCVcbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbi5zY2FsZS1jaXJjbGUtMSBcbiAgbGVmdDogICAyMCVcbiAgd2lkdGg6ICAzcHhcbiAgaGVpZ2h0OiAzcHhcblxuLnNjYWxlLWNpcmNsZS0yXG4gIGxlZnQ6ICAgNDAlXG4gIHdpZHRoOiAgNXB4XG4gIGhlaWdodDogNXB4XG5cbi5zY2FsZS1jaXJjbGUtM1xuICBsZWZ0OiAgIDYwJVxuICB3aWR0aDogIDdweFxuICBoZWlnaHQ6IDdweFxuXG4uc2NhbGUtY2lyY2xlLTRcbiAgbGVmdDogICA4MCVcbiAgd2lkdGg6ICA5cHhcbiAgaGVpZ2h0OiA5cHhcblxuLnVpLXNsaWRlclxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudFxuICBvcGFjaXR5OiAxXG5cbiAgLnVpLXNsaWRlci1oYW5kbGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmU2ZGE0XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjdcblxuLnNsaWRlclxuICBtYXJnaW46IDAgN3B4XG5cbi5yZWFkb25seS1zbGlkZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1hcmdpbjogNXB4IDdweFxuXG4ucmVhZG9ubHktc2xpZGVyLWJhclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4XG4gIGhlaWdodDogMTBweFxuICBib3JkZXItcmFkaXVzOiAzcHhcblxuLnJlYWRvbmx5LXNsaWRlci1tYXJrZXJcbiAgZGlzcGxheTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMFxuICBoZWlnaHQ6IDBcbiAgd2lkdGg6IDhweFxuICBib3JkZXItc3R5bGU6IHNvbGlkXG4gIGJvcmRlci13aWR0aDogMCA4cHggMTNweCA4cHhcblxuLnJlYWRvbmx5LXNsaWRlci1wb2xpdGljaWFuXG4gIHRvcDogLThweFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg1MCUsIDApXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxMjQsMTgxLDIzNiwwLjc1KSB0cmFuc3BhcmVudFxuXG4ucmVhZG9ubHktc2xpZGVyLW93blxuICB0b3A6IDNweFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKVxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNjcsNjcsNjcsMC43NSkgdHJhbnNwYXJlbnRcbiIsIi5xdWVzdGlvbi1yb3dcbiAgcGFkZGluZy10b3A6IDEwcHhcbiAgcGFkZGluZy1ib3R0b206IDEwcHhcblxuLmRlc2MtdG9nZ2xlclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogYmxvY2tcblxuLmRlc2MtdG9nZ2xlci5uby1kZXNjXG4gIGNvbG9yOiAjNzc3Nzc3XG4gIGN1cnNvcjogZGVmYXVsdFxuXG4uZGVzY1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREXG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleVxuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXlcbiAgZGlzcGxheTogbm9uZVxuICBtYXJnaW4tdG9wOiA1cHhcbiAgbWF4LWhlaWdodDogMjAwcHhcbiAgb3ZlcmZsb3cteTogYXV0b1xuICBwYWRkaW5nOiA1cHhcbiIsIi5kZXRhaWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGRpc3BsYXk6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JleVxuICB6LWluZGV4OiAxMDAwXG5cbiAgJjo6YWZ0ZXIsICY6OmJlZm9yZVxuICAgIGJvdHRvbTogMTAwJVxuICAgIGxlZnQ6IDUwJVxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnRcbiAgICBjb250ZW50OiAnICdcbiAgICBoZWlnaHQ6IDBcbiAgICB3aWR0aDogMFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgJjo6YWZ0ZXJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGXG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XG5cbiAgJjo6YmVmb3JlXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDApXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDNkM1xuICAgIGJvcmRlci13aWR0aDogMTdweFxuICAgIG1hcmdpbi1sZWZ0OiAtMTdweFxuXG4uY2FuZGlkYXRlLXJvd1xuICBoZWlnaHQ6IDYwcHhcblxuICBAbWVkaWEgI3skeHN9XG4gICAgaGVpZ2h0OiAxNDBweFxuXG4uc3RhdGlzdGljIC5oaWdoY2hhcnRzLXNlcmllc1xuICBjdXJzb3I6IHBvaW50ZXJcblxuc3ZnLmltZy10aHVtYm5haWxcbiAgbWFyZ2luLWJvdHRvbTogLTVweFxuXG4uc3dpdGNoXG4gIEBtZWRpYSAjeyR4c31cbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICBAbWVkaWEgI3skc219XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgQG1lZGlhICN7JG1kfVxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG5cbkBtZWRpYSAjeyR4c31cbiAgLmNlbnRlci14c1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4uZm9ybS1yb3cgZGl2XG4gIHBhZGRpbmctbGVmdDogMnB4XG4gIHBhZGRpbmctcmlnaHQ6IDJweFxuXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcblxuICAmOmxhc3QtY2hpbGRcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICAgcGFkZGluZzogMCAxNXB4IDBcblxuICBAbWVkaWEgI3skeHN9XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwXG5cbiAgQG1lZGlhICN7JHNtfVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICAmOm50aC1jaGlsZChvZGQpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHhcblxuICBAbWVkaWEgI3skbWR9XG4gICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgcGFkZGluZy1ib3R0b206IDBcblxuLmRldGFpbHMgLnJvd1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbiIsIkBpbXBvcnQgJ2RldmljZXMnXG5cbi5sb2dpblxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbWFyZ2luOiAxNTBweCBhdXRvIGF1dG9cbiAgd2lkdGg6IDI1MHB4XG5cbiAgQG1lZGlhICN7JHhzfVxuICAgIG1hcmdpbjogNTBweCBhdXRvIGF1dG9cblxuLmRhc2hib2FyZC1pdGVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIHBcbiAgICBwYWRkaW5nOiA1cHhcbiAgICBtYXJnaW46IDBcbiAgICBjb2xvcjogIzMzM1xuXG4uZGFzaGJvYXJkLWxpbms6aG92ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4iLCJpbnB1dFtuYW1lPVwiaW1hZ2VcIl1cbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnRcblxuLm5vdGVcbiAgbWFyZ2luOiAxMHB4IDdweCAwXG5cbiAgdGV4dGFyZWFcbiAgICByZXNpemU6IHZlcnRpY2FsXG4iLCJAaW1wb3J0ICdzcGFjZXMnXG5AaW1wb3J0ICdmb290ZXInXG5AaW1wb3J0ICduYXZiYXInXG5AaW1wb3J0ICdwYXJ0bmVycydcbkBpbXBvcnQgJ2NvbXBhcmUnXG5AaW1wb3J0ICdzbGlkZXInXG5AaW1wb3J0ICdxdWVzdGlvbnMnXG5AaW1wb3J0ICdjYW5kaWRhdGVzJ1xuQGltcG9ydCAncGFydHknXG5AaW1wb3J0ICdlZGl0J1xuXG5odG1sXG4gIGhlaWdodDogMTAwdmhcblxuYm9keVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuLmNvbnRlbnRcbiAgcGFkZGluZzogNjBweCAwIDIwcHhcbiAgZmxleC1ncm93OiAxXG5cbi5ub3NjcmlwdFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbWFyZ2luOiAtMTBweCAwIDEwcHhcbiAgcGFkZGluZzogMTVweCAwXG5cbi5zb3VyY2VcbiAgZm9udC1zaXplOiAxMHB4XG4gIGZsb2F0OiByaWdodFxuXG4jbWVzc2FnZXNcbiAgei1pbmRleDogMjAwMFxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAxMHB4XG4gIHJpZ2h0OiAwXG4gIHRleHQtYWxpZ246IHJpZ2h0XG4gIGhlaWdodDogMTAwJVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC5hbGVydFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBtYXJnaW46IDAgMCAxMHB4IDBcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */