/**
 * Copyright (c) 2018-12-17 14:38:19
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

@charset "UTF-8";
.kit-sl {
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCJib290c3RyYXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBQVE1RTtJQUNFLHdCQUF1QjtJQUN2QiwyQkFBMEI7SUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0lBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0lBYUUsZUFBYztDQUNmOztBQU9EOzs7O0lBSUUsc0JBQXFCO0lBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtJQUNFLGNBQWE7SUFDYixVQUFTO0NBQ1Y7O0FGdkJEOztJRWdDRSxjQUFhO0NBQ2Q7O0FBU0Q7SUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0lBRUUsV0FBVTtDQUNYOztBQVNEO0lBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztJQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtJQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtJQUNFLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7SUFDRSxpQkFBZ0I7SUFDaEIsWUFBVztDQUNaOztBQU1EO0lBQ0Us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QUZEO0lBQ0UsVUFBMEM7Q0FDM0M7O0FBRkQ7SUFDRSxnQkFBMEM7Q0FDM0M7O0FBRkQ7SUFDRSxnQkFBMEM7Q0FDM0M7O0FBRkQ7SUFDRSxVQUEwQztDQUMzQzs7QUFGRDtJQUNFLGdCQUEwQztDQUMzQzs7QUFGRDtJQUNFLGdCQUEwQztDQUMzQzs7QUFGRDtJQUNFLFdBQTBDO0NBQzNDOztBQWtCRDtJQUNFLGdCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHNCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLGlCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLGlCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLGlCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLHVCQUFpRDtDQUNsRDs7QUFGRDtJQUNFLGtCQUFpRDtDQUNsRDs7QUZFTDtJRXJDRTtRQUNFLFlBQVc7S0FDWjtJQU1DO1FBQ0UsZ0JBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFdBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsV0FBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxXQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFlBQTJDO0tBQzVDO0lBa0JEO1FBQ0UsWUFBVztLQUNaO0lBUEQ7UUFDRSxnQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsV0FBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxXQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFdBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsWUFBMkM7S0FDNUM7SUFQRDtRQUNFLFdBQVU7S0FDWDtJQVBEO1FBQ0UsZUFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsVUFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsZ0JBQTBDO0tBQzNDO0lBRkQ7UUFDRSxVQUEwQztLQUMzQztJQUZEO1FBQ0UsZ0JBQTBDO0tBQzNDO0lBRkQ7UUFDRSxnQkFBMEM7S0FDM0M7SUFGRDtRQUNFLFVBQTBDO0tBQzNDO0lBRkQ7UUFDRSxnQkFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsV0FBMEM7S0FDM0M7SUFrQkQ7UUFDRSxnQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHNCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFDRSxpQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHVCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFDRSxpQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHVCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFDRSxpQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHVCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFDRSxrQkFBaUQ7S0FDbEQ7Q25CMnRDSjs7QWlCaHRDRDtJRTlDRTtRQUNFLFlBQVc7S0FDWjtJQU1DO1FBQ0UsZ0JBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFdBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsV0FBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxXQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFlBQTJDO0tBQzVDO0lBa0JEO1FBQ0UsWUFBVztLQUNaO0lBUEQ7UUFDRSxnQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsV0FBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxXQUEyQztLQUM1QztJQUZEO1FBQ0UsaUJBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLFdBQTJDO0tBQzVDO0lBRkQ7UUFDRSxpQkFBMkM7S0FDNUM7SUFGRDtRQUNFLGlCQUEyQztLQUM1QztJQUZEO1FBQ0UsWUFBMkM7S0FDNUM7SUFQRDtRQUNFLFdBQVU7S0FDWDtJQVBEO1FBQ0UsZUFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsVUFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsZ0JBQTBDO0tBQzNDO0lBRkQ7UUFDRSxVQUEwQztLQUMzQztJQUZEO1FBQ0UsZ0JBQTBDO0tBQzNDO0lBRkQ7UUFDRSxnQkFBMEM7S0FDM0M7SUFGRDtRQUNFLFVBQTBDO0tBQzNDO0lBRkQ7UUFDRSxnQkFBMEM7S0FDM0M7SUFGRDtRQUNFLGdCQUEwQztLQUMzQztJQUZEO1FBQ0UsV0FBMEM7S0FDM0M7SUFrQkQ7UUFDRSxnQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHNCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFDRSxpQkFBaUQ7S0FDbEQ7SUFGRDtRQUNFLHVCQUFpRDtLQUNsRDtJQUZEO1FBQ0UsdUJBQWlEO0tBQ2xEO0lBRkQ7UUFD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ME81QixnQmYxUm9EO0llMlJwRCxpQmZyTzJCO0llc08zQixtQmZsTzJCO0NlbU81Qjs7QUFQSDtJQVNJLGFmM0grRztJZTRIL0csa0JmNUgrRztDZTZIaEg7O0FBWEg7O0lBY0ksYUFBWTtDQUNiOztBQWZIO0lBaUJJLGFmbkkrRztJZW9JL0csaUJBQXNEO0lBQ3RELGtCZnpQNEI7SWUwUDVCLGdCZjFTb0Q7SWUyU3BELGlCZnJQMkI7Q2VzUDVCOztBQzNSRDs7O0lBQ0UsYWhCZ0o4RztJZ0IvSTlHLG1CaEIwQjRCO0lnQnpCNUIsZ0JoQnJCb0Q7SWdCc0JwRCxxQmhCZ0NpQztJZ0IvQmpDLG1CaEJtQzJCO0NnQmxDNUI7O0FBRUQ7OztJQUNFLGFoQndJOEc7SWdCdkk5RyxrQmhCdUk4RztDZ0J0SS9HOztBQUVEOzs7Ozs7O0lBRUUsYUFBWTtDQUNiOztBRCtRSDtJQUVJLGFmaEo4RztJZWlKOUcsbUJmdFE0QjtJZXVRNUIsZ0JmclRvRDtJZXNUcEQscUJmaFFpQztJZWlRakMsbUJmN1AyQjtDZThQNUI7O0FBUEg7SUFTSSxhZnZKOEc7SWV3SjlHLGtCZnhKOEc7Q2V5Si9HOztBQVhIOztJQWNJLGFBQVk7Q0FDYjs7QUFmSDtJQWlCSSxhZi9KOEc7SWVnSzlHLGlCQUFzRDtJQUN0RCxtQmZ0UjRCO0lldVI1QixnQmZyVW9EO0llc1VwRCxxQmZoUmlDO0NlaVJsQzs7QUFRSDtJQUVFLG1CQUFrQjtDQU1uQjs7QUFSRDtJQU1JLHNCQUEwQztDQUMzQzs7QUFHSDtJQUNFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFdBQVU7SUFDVixlQUFjO0lBQ2QsWWY5THlGO0llK0x6RixhZi9MeUY7SWVnTXpGLGtCZmhNeUY7SWVpTXpGLG1CQUFrQjtJQUNsQixxQkFBb0I7Q0FDckI7O0FBQ0Q7Ozs7O0lBR0UsWWZyTWdIO0llc01oSCxhZnRNZ0g7SWV1TWhILGtCZnZNZ0g7Q2V3TWpIOztBQUNEOzs7OztJQUdFLFlmMU1pSDtJZTJNakgsYWYzTWlIO0llNE1qSCxrQmY1TWlIO0NlNk1sSDs7QUMv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QmhEbUU7QzRCaURwRTs7QUFqQ1A7SUF1Q1EsWTVCdER1QztJNEJ1RHZDLDhCNUJ0RDhDO0M0QnVEL0M7O0FBekNQO0lBOENJLG1CNUJsRDJDO0M0QjBENUM7O0FBdERIO0lBaURNLHVCNUJ2RHlDO0M0QndEMUM7O0FBbERMO0lBb0RNLHVCNUJ6RHlDO0M0QjBEMUM7O0FBckRMOztJQTBESSxzQjVCakYrRDtDNEJrRmhFOztBQTNESDtJQW9FUSwwQjVCcEZtRTtJNEJxRm5FLFk1QnRGdUM7QzRCdUZ4Qzs7QUFHSDtJQXpFSjtRQTZFVSxZNUJqR3FDO0s0QnVHdEM7SUFuRlQ7UUFnRlksWTVCbkdtQztRNEJvR25DLDhCNUJuRzBDO0s0Qm9HM0M7SUFsRlg7UUF3RlksWTVCekdtQztRNEIwR25DLDBCNUJ6RytEO0s0QjBHaEU7SUExRlg7UUFnR1ksWTVCL0dtQztRNEJnSG5DLDhCNUIvRzBDO0s0QmdIM0M7Q25Db21IVjs7QW1DdHNIRDtJQThHSSxZNUJsSTJDO0M0QnNJNUM7O0FBbEhIO0lBZ0hNLFk1Qm5JeUM7QzRCb0kxQzs7QUFqSEw7SUFxSEksWTVCekkyQztDNEJxSjVDOztBQWpJSDtJQXdITSxZNUIzSXlDO0M0QjRJMUM7O0FBekhMOzs7SUE4SFEsWTVCN0l1QztDNEI4SXhDOztBQU9QO0lBQ0UsdUI1QnJJOEM7STRCc0k5QyxzQjVCckl5RTtDNEJzUTFFOztBQW5JRDtJQUtJLGU1QnJJaUU7QzRCMklsRTs7QUFYSDtJQVFNLFk1QjlIMEM7STRCK0gxQyw4QjVCOUhpRDtDNEIrSGxEOztBQVZMO0lBY0ksZTVCbkppRTtDNEJvSmxFOztBQWZIO0lBbUJNLGU1Qm5KK0Q7QzRCMEpoRTs7QUExQkw7SUF1QlEsWTVCdEp3QztJNEJ1SnhDLDhCNUJ0SitDO0M0QnVKaEQ7O0FBekJQO0lBK0JRLFk1QjlKd0M7STRCK0p4QywwQjVCNUptRTtDNEI2SnBFOztBQWpDUDtJQXVDUSxZNUJsS3dDO0k0Qm1LeEMsOEI1QmxLK0M7QzRCbUtoRDs7QUF6Q1A7SUErQ0ksbUI1Qi9KNEM7QzRCdUs3Qzs7QUF2REg7SUFrRE0sdUI1QnBLMEM7QzRCcUszQzs7QUFuREw7SUFxRE0sdUI1QnRLMEM7QzRCdUszQzs7QUF0REw7O0lBMkRJLHNCQUE0QztDQUM3Qzs7QUE1REg7SUFvRVEsMEI1QmhNbUU7STRCaU1uRSxZNUJwTXdDO0M0QnFNekM7O0FBR0g7SUF6RUo7UUE2RVUsc0I1QmhOaUU7SzRCaU5sRTtJQTlFVDtRQWdGVSwwQjVCbk5pRTtLNEJvTmxFO0lBakZUO1FBbUZVLGU1Qm5OMkQ7SzRCeU41RDtJQXpGVDtRQXNGWSxZNUJyTm9DO1E0QnNOcEMsOEI1QnJOMkM7SzRCc041QztJQXhGWDtRQThGWSxZNUI3Tm9DO1E0QjhOcEMsMEI1QjNOK0Q7SzRCNE5oRTtJQWhHWDtRQXNHWSxZNUJqT29DO1E0QmtPcEMsOEI1QmpPMkM7SzRCa081QztDbkNpa0hWOztBbUN6cUhEO0lBK0dJLGU1Qi9PaUU7QzRCbVBsRTs7QUFuSEg7SUFpSE0sWTVCaFAwQztDNEJpUDNDOztBQWxITDtJQXNISSxlNUJ0UGlFO0M0QmtRbEU7O0FBbElIO0lBeUhNLFk1QnhQMEM7QzRCeVAzQzs7QUExSEw7OztJQStIUSxZNUIxUHdDO0M0QjJQekM7O0FFN29CUDtJQUNFLGtCOUJxeEJrQztJOEJweEJsQyxvQjlCMERvRTtJOEJ6RHBFLGlCQUFnQjtJQUNoQiwwQjlCb3hCcUM7SThCbnhCckMsaUIvQmtEb0I7QytCakNyQjs7QUF0QkQ7SUFRSSxzQkFBcUI7Q0FTdEI7O0FBakJIO0lBYU0sY0FBMkM7SUFDM0MsZUFBYztJQUNkLFk5QjJ3QjhCO0M4QjF3Qi9COztBQWhCTDtJQW9CSSxlOUJYK0M7QzhCWWhEOztBQ3ZCSDtJQUNFLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQStCO0lBQy9CLGlCaENxRG9CO0NnQ2VyQjs7QUF4RUQ7SUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztJQVVNLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsa0IvQmdGMEI7SStCL0UxQixxQi9CK0MrQjtJK0I5Qy9CLHNCQUFxQjtJQUNyQixlL0JEdUM7SStCRXZDLHVCL0JvYnFDO0krQm5ickMsdUIvQm9icUM7SStCbmJyQyxrQkFBaUI7Q0FDbEI7O0FBbkJMOztJQXVCUSxlQUFjO0lOWHBCLDZCMUI2Q29CO0kwQjVDakIsMEIxQjRDaUI7Q2dDaENmOztBQXpCUDs7SU5JRSw4QjFCcURvQjtJMEJwRGpCLDJCMUJvRGlCO0NnQzFCZjs7QUEvQlA7OztJQXVDTSxXQUFVO0lBQ1YsZS9CUDBDO0krQlExQywwQi9CN0I2QztJK0I4QjdDLG1CL0IrWnFDO0MrQjladEM7O0FBM0NMOzs7O0lBbURNLFdBQVU7SUFDVixZL0J1WnFDO0krQnRackMsMEIvQnZDdUM7SStCd0N2QyxzQi9CeEN1QztJK0J5Q3ZDLGdCQUFlO0NBQ2hCOztBQXhETDs7Ozs7O0lBa0VNLGUvQnZENkM7SStCd0Q3Qyx1Qi9CNllxQztJK0I1WXJDLG1CL0I2WXFDO0krQjVZckMsb0IvQitKc0M7QytCOUp2Qzs7QUNyRUM7O0lBRUEsbUJoQzRGMEI7SWdDM0YxQixnQmhDNkNrRDtJZ0M1Q2xELHFCaENrRytCO0NnQ2pHaEM7O0FBRUc7O0lQSU4sK0J6QitGNkI7SXlCOUYxQiw0QnpCOEYwQjtDZ0NoR3hCOztBQUdDOztJUFZOLGdDekJ1RzZCO0l5QnRHMUIsNkJ6QnNHMEI7Q2dDMUZ4Qjs7QUFoQkQ7O0lBRUEsa0JoQytGMEI7SWdDOUYxQixnQmhDOENrRDtJZ0M3Q2xELGlCaENtR3lCO0NnQ2xHMUI7O0FBRUc7O0lQSU4sK0J6QmdHNkI7SXlCL0YxQiw0QnpCK0YwQjtDZ0NqR3hCOztBQUdDOztJUFZOLGdDekJ3RzZCO0l5QnZHMUIsNkJ6QnVHMEI7Q2dDM0Z4Qjs7QUNmUDtJQUNFLGdCQUFlO0lBQ2YsZUFBK0I7SUFDL0IsaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQTRDbkI7O0ExQnhDQztJQUVFLGFBQVk7SUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7SUFDRSxZQUFXO0NBQ1o7O0EwQmZIO0lBT0ksZ0JBQWU7Q0FlaEI7O0FBdEJIOztJQVVNLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsdUJqQ3NicUM7SWlDcmJy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RixlaERpZm9DO0lnRGhmcEMsMEJoRGlmb0M7SWdEaGZwQyxzQmhEaWYyRTtDZ0R4ZTVFOztBQVBxQjtJQUNsQiwwQmhEOGV5RTtDZ0Q3ZTFFOztBQUNEO0lBQ0UsZWhEMGVrQztJZ0R6ZWxDLDBCaER3ZWtDO0NnRHZlbkM7O0FBR21CO0lBQ2xCLDZCaERxZXlFO0NnRHBlMUU7O0FEaVBMO0lDblFFLHNCaEQwZjBFO0MrQ3JQM0U7O0FDblFLO0lBQ0YsZWhEcWZvQztJZ0RwZnBDLDBCaERxZm9DO0lnRHBmcEMsc0JoRHFmd0U7Q2dENWV6RTs7QUFQcUI7SUFDbEIsMEJoRGtmc0U7Q2dEamZ2RTs7QUFDRDtJQUNFLGVoRDhla0M7SWdEN2VsQywwQmhENGVrQztDZ0QzZW5DOztBQUdtQjtJQUNsQiw2QmhEeWVzRTtDZ0R4ZXZFOztBRG9QTDtJQ3RRRSxzQmhEOGY2RTtDK0N0UDlFOztBQ3RRSztJQUNGLGVoRHlmb0M7SWdEeGZwQywwQmhEeWZvQztJZ0R4ZnBDLHNCaER5ZjJFO0NnRGhmNUU7O0FBUHFCO0lBQ2xCLDBCaERzZnlFO0NnRHJmMUU7O0FBQ0Q7SUFDRSxlaERrZmtDO0lnRGpmbEMsMEJoRGdma0M7Q2dEL2VuQzs7QUFHbUI7SUFDbEIsNkJoRDZleUU7Q2dENWUxRTs7QUR1UEw7SUN6UUUsc0JoRGtnQjRFO0MrQ3ZQN0U7O0FDelFLO0lBQ0YsZWhENmZvQztJZ0Q1ZnBDLDBCaEQ2Zm9DO0lnRDVmcEMsc0JoRDZmMEU7Q2dEcGYzRTs7QUFQcUI7SUFDbEIsMEJoRDBmd0U7Q2dEemZ6RTs7QUFDRDtJQUNFLGVoRHNma0M7SWdEcmZsQywwQmhEb2ZrQztDZ0RuZm5DOztBQUdtQjtJQUNsQiw2QmhEaWZ3RTtDZ0RoZnpFOztBQ2pCTDtJQUNFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0I7Q0FlakI7O0FBcEJEOzs7OztJQVlJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVM7Q0FD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QUVJLDBCQUF5QjtLQUU1QjtDbkUrek1BOztBbUU3ek1DO0lBREY7UUFFSSwyQkFBMEI7S0FFN0I7Q25FZzBNQTs7QW1FOXpNQztJQURGO1FBRUksaUNBQWdDO0tBRW5DO0NuRWkwTUE7O0FtRS96TUQ7SUM3R0U7UUFDRSx5QkFBd0I7S0FDekI7Q3BFZzdNRjs7QW1FajBNRDtJQ2pIRTtRQUNFLHlCQUF3QjtLQUN6QjtDcEVzN01GOztBbUVuME1EO0lDckhFO1FBQ0UseUJBQXdCO0tBQ3pCO0NwRTQ3TUY7O0FtRXIwTUQ7SUN6SEU7UUFDRSx5QkFBd0I7S0FDekI7Q3BFazhNRjs7QW9FcDhNQztJQUNFLHlCQUF3QjtDQUN6Qjs7QURvSUg7SUNqSkU7UUFDRSwwQkFBeUI7S0FDMUI7SUFDRDtRQUFtQiwwQkFBeUI7S0FBSztJQUNqRDtRQUFtQiw4QkFBNkI7S0FBSztJQUNyRDs7UUFDbUIsK0JBQThCO0tBQUs7Q3BFNjlNdkQ7O0FtRS8wTUQ7SUFDRSx5QkFBd0I7Q0FLekI7O0FBSEM7SUFIRjtRQUlJLDBCQUF5QjtLQUU1QjtDbkVtMU1BOztBbUVsMU1EO0lBQ0UseUJBQXdCO0NBS3pCOztBQUhDO0lBSEY7UUFJSSwyQkFBMEI7S0FFN0I7Q25FczFNQTs7QW1FcjFNRDtJQUNFLHlCQUF3QjtDQUt6Qjs7QUFIQztJQUhGO1FBSUksaUNBQWdDO0tBRW5DO0NuRXkxTUE7O0FtRXYxTUQ7SUMvSkU7UUFDRSx5QkFBd0I7S0FDekI7Q3BFMC9NRiIsImZpbGUiOiJib290c3RyYXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG4gPiAuY2FyZXQsXHJcbiAgICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFibGUgdGQsXHJcbiAgICAudGFibGUgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB0aCxcclxuICAgIC50YWJsZS1ib3JkZXJlZCB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4qIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogIzMzN2FiNztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzIzNTI3YztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW1nLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlMDtcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG59XHJcblxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5oMSBzbWFsbCxcclxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcclxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcclxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcclxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcclxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcclxuaDYgLnNtYWxsLFxyXG4uaDEgc21hbGwsXHJcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcclxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxyXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXHJcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcclxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxyXG4uaDYgLnNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oMSBzbWFsbCxcclxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXHJcbi5oMSAuc21hbGwsXHJcbmgyIHNtYWxsLFxyXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcclxuLmgyIC5zbWFsbCxcclxuaDMgc21hbGwsXHJcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxyXG4uaDMgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcblxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oNCBzbWFsbCxcclxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXHJcbi5oNCAuc21hbGwsXHJcbmg1IHNtYWxsLFxyXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcclxuLmg1IC5zbWFsbCxcclxuaDYgc21hbGwsXHJcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxyXG4uaDYgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbn1cclxuXHJcbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxyXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzI4NjA5MDtcclxufVxyXG5cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXHJcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMmI1NDJjO1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG5hLnRleHQtaW5mbzpob3ZlcixcclxuYS50ZXh0LWluZm86Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyNDUyNjk7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbn1cclxuXHJcbmEudGV4dC13YXJuaW5nOmhvdmVyLFxyXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzY2NTEyYztcclxufVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxyXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjODQzNTM0O1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuYS5iZy1wcmltYXJ5OmhvdmVyLFxyXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG5cclxuYS5iZy1zdWNjZXNzOmhvdmVyLFxyXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxufVxyXG5cclxuYS5iZy1pbmZvOmhvdmVyLFxyXG5hLmJnLWluZm86Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcclxufVxyXG5cclxuLmJnLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5cclxuYS5iZy13YXJuaW5nOmhvdmVyLFxyXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcclxufVxyXG5cclxuLmJnLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG59XHJcblxyXG5hLmJnLWRhbmdlcjpob3ZlcixcclxuYS5iZy1kYW5nZXI6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxudWwgdWwsXHJcbnVsIG9sLFxyXG5vbCB1bCxcclxub2wgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmRsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5kdCxcclxuZGQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5kbC1ob3Jpem9udGFsIGRkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NztcclxufVxyXG5cclxuLmluaXRpYWxpc20ge1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXHJcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcclxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgZm9vdGVyLFxyXG5ibG9ja3F1b3RlIHNtYWxsLFxyXG5ibG9ja3F1b3RlIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG5cclxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxyXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcclxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgY29sb3I6ICNjNzI1NGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxua2JkIHtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxucHJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOS41cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY29udGFpbmVyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcblxyXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ucm93OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2wteHMtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC14cy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMSB7XHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS03IHtcclxuICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTEge1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVsbC0wIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVsbC0xIHtcclxuICAgICAgICByaWdodDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1bGwtMiB7XHJcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVsbC0zIHtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1bGwtNSB7XHJcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVsbC02IHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1bGwtOCB7XHJcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVsbC05IHtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdWxsLTExIHtcclxuICAgICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVzaC0wIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVzaC0zIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVzaC02IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVzaC05IHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVsbC01IHtcclxuICAgICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVsbC04IHtcclxuICAgICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1bGwtMTEge1xyXG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVzaC00IHtcclxuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVzaC03IHtcclxuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xIHtcclxuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTMge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTUge1xyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVsbC0yIHtcclxuICAgICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVsbC01IHtcclxuICAgICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVsbC04IHtcclxuICAgICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1bGwtMTEge1xyXG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdXNoLTMge1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVzaC00IHtcclxuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdXNoLTYge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVzaC03IHtcclxuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdXNoLTkge1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLXB1c2gtMTIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxyXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi50YWJsZSAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxuXHJcbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXHJcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcyxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcclxufVxyXG5cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXHJcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xyXG59XHJcblxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAwLjAxJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc21cclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc21cclxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGdcclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGdcclxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcclxuZmllbGRzZXRbZGlzYWJsZWRdXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcclxuZmllbGRzZXRbZGlzYWJsZWRdXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXVxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXHJcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcclxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcclxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbn1cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXHJcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcclxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXHJcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcblxyXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXHJcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy13YXJuaW5nIC5yYWRpbyxcclxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcclxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXHJcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG5cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcclxufVxyXG5cclxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogIzhhNmQzYjtcclxuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcblxyXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxyXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxyXG4uaGFzLWVycm9yIC5yYWRpbyxcclxuLmhhcy1lcnJvciAuY2hlY2tib3gsXHJcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcclxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxyXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxyXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcclxufVxyXG5cclxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG59XHJcblxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuXHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMjVweDtcclxufVxyXG5cclxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWlubGluZSAucmFkaW8sXHJcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxyXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcclxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXHJcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcclxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXHJcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuYS5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxyXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcclxuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YztcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcclxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcclxuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXHJcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXHJcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXHJcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcclxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjNWNiODVjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xyXG59XHJcblxyXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxyXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xyXG59XHJcblxyXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxyXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcclxuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcclxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcclxufVxyXG5cclxuLmJ0bi1pbmZvIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogIzViYzBkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4td2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcclxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XHJcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXHJcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7XHJcbn1cclxuXHJcbi5idG4td2FybmluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNmMGFkNGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XHJcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcclxuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXHJcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcclxuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcclxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XHJcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogI2Q5NTM0ZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBjb2xvcjogIzMzN2FiNztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxufVxyXG5cclxuLmZhZGUuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzZS5pbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudHIuY29sbGFwc2UuaW4ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG50Ym9keS5jb2xsYXBzZS5pbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5cclxuLmNhcmV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3B1cCxcclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9wZW4gPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTkwO1xyXG59XHJcblxyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRyb3B1cCAuY2FyZXQsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciAuYnRuLFxyXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcclxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyID4gLmJ0bixcclxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcclxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0biAuY2FyZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5uYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5uYXY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5uYXYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdiA+IGxpID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcblxyXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcblxyXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XHJcbn1cclxuXHJcbi5uYXYgLm5hdi1kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA5cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG59XHJcblxyXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcclxufVxyXG5cclxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm5hdi1waWxscyA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4ubmF2LXN0YWNrZWQgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgfVxyXG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgICB9XHJcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubmF2YmFyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcclxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXHJcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcclxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcclxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcclxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1maXhlZC10b3AsXHJcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXHJcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgICBtYXJnaW46IDcuNXB4IC0xNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxyXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2ID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZvcm0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXHJcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxyXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci10ZXh0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG59XHJcblxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcclxufVxyXG5cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICM5ZDlkOWQ7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICM5ZDlkOWQ7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIi/CoFwiO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICMyMzUyN2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcclxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXHJcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcclxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXHJcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcclxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucGFnZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnBhZ2VyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucGFnZXIgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucGFnZXIgbGkgPiBhLFxyXG4ucGFnZXIgbGkgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxyXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuXHJcbi5wYWdlciAubmV4dCA+IGEsXHJcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucGFnZXIgLnByZXZpb3VzID4gYSxcclxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxyXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcclxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXHJcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG59XHJcblxyXG4ubGFiZWw6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ0biAubGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcblxyXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XHJcbn1cclxuXHJcbi5sYWJlbC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbn1cclxuXHJcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xyXG59XHJcblxyXG4ubGFiZWwtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcblxyXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XHJcbn1cclxuXHJcbi5sYWJlbC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXHJcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcclxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxufVxyXG5cclxuLmp1bWJvdHJvbiBoMSxcclxuLmp1bWJvdHJvbiAuaDEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24gcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLmp1bWJvdHJvbiA+IGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XHJcbn1cclxuXHJcbi5jb250YWluZXIgLmp1bWJvdHJvbixcclxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuanVtYm90cm9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcclxuICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuanVtYm90cm9uIGgxLFxyXG4gICAgLmp1bWJvdHJvbiAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRodW1ibmFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi50aHVtYm5haWwgPiBpbWcsXHJcbi50aHVtYm5haWwgYSA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5hLnRodW1ibmFpbDpob3ZlcixcclxuYS50aHVtYm5haWw6Zm9jdXMsXHJcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYWxlcnQgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGVydCA+IHAsXHJcbi5hbGVydCA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hbGVydCA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlLFxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogIzJiNTQyYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogIzI0NTI2OTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogIzY2NTEyYztcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogIzg0MzUzNDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5cclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tZWRpYSxcclxuLm1lZGlhLWJvZHkge1xyXG4gICAgem9vbTogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAwMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtb2JqZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhLWJvZHkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tZWRpYS1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1lZGlhLWJvdHRvbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4ubWVkaWEtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogI2M3ZGRlZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzYzc2M2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzMTcwOGY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcclxuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xyXG59XHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcclxuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4ucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBhbmVsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wYW5lbC10aXRsZSA+IGEsXHJcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxyXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXHJcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcclxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBhbmVsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcclxufVxyXG5cclxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXHJcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXHJcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xyXG59XHJcblxyXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xyXG59XHJcblxyXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZSxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcclxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxyXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxyXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxyXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcclxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cCAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXHJcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7XHJcbn1cclxuXHJcbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLnBhbmVsLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG59XHJcblxyXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxufVxyXG5cclxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XHJcbn1cclxuXHJcbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjZGZmMGQ4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcclxufVxyXG5cclxuLnBhbmVsLWluZm8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG59XHJcblxyXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjMzE3MDhmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxufVxyXG5cclxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XHJcbn1cclxuXHJcbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjZDllZGY3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcclxufVxyXG5cclxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcclxufVxyXG5cclxuLnBhbmVsLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xyXG59XHJcblxyXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcclxufVxyXG5cclxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XHJcbn1cclxuXHJcbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAjZmNmOGUzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcclxufVxyXG5cclxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcclxufVxyXG5cclxuLnBhbmVsLWRhbmdlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuXHJcbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuXHJcbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuXHJcbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNmMmRlZGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcclxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXHJcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbn1cclxuXHJcbi53ZWxsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLndlbGwgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi53ZWxsLWxnIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi53ZWxsLXNtIHtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNTA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXNtIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1vZGFsLWxnIHtcclxuICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwNzA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1SZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbn1cclxuXHJcbi50b29sdGlwLnRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLnRvb2x0aXAuYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA4MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1SZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnBvcG92ZXIudG9wIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBvcG92ZXIuYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG59XHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBib3R0b206IC0xMXB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcclxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcclxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyMDM5JztcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjAzYSc7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNSU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gICAgZm9udDogMC8wIGE7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFmZml4IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG4udmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnZpc2libGUteHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS52aXNpYmxlLXhzIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIudmlzaWJsZS14cyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aC52aXNpYmxlLXhzLFxyXG4gICAgdGQudmlzaWJsZS14cyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC52aXNpYmxlLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGUudmlzaWJsZS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRyLnZpc2libGUtc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGgudmlzaWJsZS1zbSxcclxuICAgIHRkLnZpc2libGUtc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC52aXNpYmxlLXNtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnZpc2libGUtbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS52aXNpYmxlLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIudmlzaWJsZS1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aC52aXNpYmxlLW1kLFxyXG4gICAgdGQudmlzaWJsZS1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC52aXNpYmxlLW1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnZpc2libGUtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS52aXNpYmxlLWxnIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIudmlzaWJsZS1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aC52aXNpYmxlLWxnLFxyXG4gICAgdGQudmlzaWJsZS1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGlkZGVuLXhzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGlkZGVuLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhpZGRlbi1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGlkZGVuLWxnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC52aXNpYmxlLXByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGgudmlzaWJsZS1wcmludCxcclxuICAgIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5oaWRkZW4tcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCAnY29uZmlnL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcclxuXHJcbi8vIENvcmUgQ1NTXHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xyXG5cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIkBpbXBvcnQgJ2NvbG9ycyc7XHJcblxyXG4vLyBncmFkaWVudHNcclxuJGdfYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19kYXJrYmx1ZSAwJSwgJGNfbGlnaHRibHVlIDEwMCUpLCBuby1yZXBlYXQ7XHJcbi8vIGVnOiBjb2xvciBvdmVybGF5IHN0YWdlXHJcbiRnX2JsdWU3NTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjX2RhcmtibHVlLCAxKSwgcmdiYSgkY19saWdodGJsdWUsIDAuNzUpKTtcclxuJGdfZ3JheTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19saWdodGdyYXkgMCUsICRjX2dyYXkyNSAxMDAlKSwgbm8tcmVwZWF0O1xyXG5cclxuLy8gZm9udHNcclxuJGZfaWNvbnM6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiO1xyXG4kZl9ic0xpZ2h0OiBcIkJvc2NoU2Fucy1MaWdodFwiO1xyXG4kZl9ic1JlZ3VsYXI6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIjtcclxuJGZfYnNNZWRpdW06IFwiQm9zY2hTYW5zLU1lZGl1bVwiO1xyXG4kZl9ic0JvbGQ6IFwiQm9zY2hTYW5zLUJvbGRcIjtcclxuJGZfZmFsbGJhY2tzOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kYm9zY2hGb250czogJGZfYnNMaWdodCAkZl9ic1JlZ3VsYXIgJGZfYnNNZWRpdW0gJGZfYnNCb2xkO1xyXG5cclxuLy8gZGVmYXVsdCBzcGFjZVxyXG4kc3BhY2VyOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuLy8gRm9udCBTaXplcztcclxuJGZzMTI6IDEycHg7XHJcbiRmczE0OiAxNHB4O1xyXG4kZnMxNTogMTVweDtcclxuJGZzMTY6IDE2cHg7XHJcbiRmczE4OiAxOHB4O1xyXG4kZnMyMDogMjBweDtcclxuJGZzMjI6IDIycHg7XHJcbiRmczI0OiAyNHB4O1xyXG4kZnMyNjogMjZweDtcclxuJGZzMjg6IDI4cHg7XHJcbiRmczMyOiAzMnB4O1xyXG4kZnMzNjogMzZweDtcclxuJGZzMzg6IDM4cHg7XHJcbiRmczQ4OiA0OHB4O1xyXG4kZnM1MjogNTJweDtcclxuXHJcbi8vIE1haW4gTmF2aWdhdGlvbiBIZWlnaHRcclxuJG1haW4tbmF2LWhlaWdodDogNDVweDtcclxuXHJcbi8vIENvbnRhaW5lciBXaWR0aFxyXG4kY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XHJcblxyXG4vLyB6LWluZGV4XHJcbiR6aW5kZXgtcG9wb3ZlcjogODAwO1xyXG4kemluZGV4LXRhYmxlLW5hdjogODgwO1xyXG4kemluZGV4LXBkcC1uYXY6IDg5MDtcclxuJHppbmRleC1zZWFyY2g6IDkwMDtcclxuJHppbmRleC1jb250cm9sYmFyOiA5MDA7XHJcbiR6aW5kZXgtc2VhcmNoLW9wZW46IDEwNTA7XHJcblxyXG4vLyAjIyMjIyMgQm9vdHN0cmFwIE92ZXJ3cml0ZXMgIyMjIyMjXHJcblxyXG4vLyBHbG9iYWwgRGVmYXVsdHNcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmX2JzUmVndWxhciwgJGZfZmFsbGJhY2tzO1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMTRweDtcclxuJHRleHQtY29sb3I6ICRjX2JsYWNrO1xyXG5cclxuLy8gRm9ybXNcclxuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcclxuJGlucHV0LWJvcmRlci1mb2N1czogdHJhbnNwYXJlbnQ7XHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcclxuXHJcbi8vIFBhbmVsXHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuLy8gTW9kYWxcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XHJcblxyXG4vLyBCbG9ja3FvdXRlXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogMjRweDtcclxuXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuJGhyLWJvcmRlcjogJGNfbGlnaHRncmF5NTA7XHJcblxyXG4vLyBjb250YWluZXJcclxuJGNvbnRhaW5lci1zbTogMTAwJTtcclxuJGNvbnRhaW5lci1tZDogMTAwJTtcclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*  YT Responsive Videos */
    /*  Bootstrap Clearfix (http://www.bluthemes.com/blog/3/clearing-bootstrap-3-columns) */
    /*  Tablet  */
    /*  Medium Desktop  */
    /*  Large Desktop  */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiX2EtYnV0dG9ucy5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsIl9hLWZvcm1zLnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiY29uZmlnL19taXhpbnMuc2NzcyIsIl9hLWhlYWRsaW5lcy5zY3NzIiwiX2EtaWNvbnMuc2NzcyIsIl9hLWxpc3RzLnNjc3MiLCJfYS10ZXh0LnNjc3MiLCJfbS1tYWluX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJfbS1zZWFyY2hOYXZpZ2F0aW9uLnNjc3MiLCJfbS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJfbS1icmVhZGNydW1iLnNjc3MiLCJfbS1jb252ZXJzaW9uX2Jhci5zY3NzIiwiX20tbWV0YW5hdmlnYXRpb24uc2NzcyIsIl9tLXRhYmxlLnNjc3MiLCJfbS1jb21wX3Rvb2x0aXAuc2NzcyIsIl9vLWhlYWRlci5zY3NzIiwiX28tZm9vdGVyLnNjc3MiLCJiYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCO0lBQ0ksb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osaUJBQWdCO0NBZ0xuQjs7QUF6TEQ7SUFhUSwwQkNLWTtJREpaLGlDQ1NhO0lEUmIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUNyQk07SURzQk4sbUJBQWtCO0lBQ2xCLGlDQUF3QjtZQUF4Qix5QkFBd0I7Q0EyQjNCOztBQS9DTDtJQXVCWSxZQzFCRTtJRDJCRiwwQkNOUTtJRE9SLGlDQ0xRO0NEVVg7O0FBOUJUO0lBNEJnQiw2QkFBb0I7WUFBcEIscUJBQW9CO0NBQ3ZCOztBQTdCYjtJQWlDWSxvQkNaVTtJRGFWLFVBQVM7SUFDVCxZQUFXO0lBQ1gsUUFBTztJQUNQLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsdUNBQThCO0lBQTlCLCtCQUE4QjtJQUE5QixrREFBOEI7SUFDOUIscUNBQW9DO0lBQ3BDLFlBQVc7Q0FDZDs7QUE5Q1Q7SUFtRFEsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQix1QkFBMEI7SUFDMUIsWUN6RE07SUQwRE4sZ0JBQWU7Q0FPbEI7O0FBOURMO0lBMERZLDhCQUE2QjtJQUM3QixZQy9ERTtJRGdFRixtQkNoRUU7Q0RpRUw7O0FBN0RUO0lBa0VRLDBCQ3RETztJRHVEUCxpQ0N0RFc7SUR1RFgsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUMxRU07SUQyRU4sbUJBQWtCO0lBQ2xCLGlDQUF3QjtZQUF4Qix5QkFBd0I7Q0E0QjNCOztBQXJHTDtJQTRFWSxZQy9FRTtJRGdGRiwwQkNoRU87SURpRVAsaUNDbEVHO0NEdUVOOztBQW5GVDtJQWlGZ0IsNkJBQW9CO1lBQXBCLHFCQUFvQjtDQUN2Qjs7QUFsRmI7SUFzRlksb0JDekVPO0lEMEVQLFVBQVM7SUFDVCxZQUFXO0lBQ1gsUUFBTztJQUNQLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsdUNBQThCO0lBQTlCLCtCQUE4QjtJQUE5QixrREFBOEI7SUFDOUIscUNBQW9DO0lBQ3BDLFlBQVc7Q0FDZDs7QUFuR1Q7SUF5R1EsaUJDNUdNO0lENkdOLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsWUNoSE07SURpSE4sZ0JBQWU7Q0F5QmxCOztBQXRJTDtJQWdIWSx1QkNuSEU7SURvSEYsbUJDckhFO0lEc0hGLFlDdEhFO0NEdUhMOztBQW5IVDtJQXNIWSxtQkFBa0I7SUFDbEIsb0JBQW1CO0NBY3RCOztBQXJJVDtJQTBIZ0IsWUFBVztJQUNYLDhEQUE2RDtJQUM3RCw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0NBQ3BCOztBQXBJYjtJQTBJUSxZQzdJTTtJRDhJTiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLGlDQUFnQztJQUNoQyxnQkFBZTtDQU9sQjs7QUFySkw7SUFpSlksWUNwSkU7SURxSkYsMEJBQXlCO0lBQ3pCLDZCQUE0QjtDQUMvQjs7QUFHTDtJQUNJLGNBQWE7Q0FPaEI7O0FBTEc7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixrQkFBaUI7Q0FDcEI7O0FBOUpUO0lBbUtRLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHVCQUFzQjtDQUN6Qjs7QUF0S0w7SUE4S1ksY0FBYTtDQUtoQjs7QUFuTFQ7SUFpTGdCLGNBQWE7Q0FDaEI7O0FBbExiO0lBc0xZLGNBQWE7Q0FDaEI7O0FFeExUO0lBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLHVCQUFzQjtDQW1MekI7O0FBeExEO0lBUVEsV0FBVTtJQUNWLGlDQUF3QjtZQUF4Qix5QkFBd0I7Q0FDM0I7O0FBVkw7SUFhUSxTQUFRO0lBQ1Isa0NBQXlCO1lBQXpCLDBCQUF5QjtDQUM1Qjs7QUFmTDtJQW1CUSxZQUFXO0lBQ1gsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtDQUN2Qjs7QUE1Qkw7SUErQlEsd0JBQXVCO0lBQ3ZCLGlDQUFnQztJQUNoQyxhQUFZO0lBQ1osYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUQ1Q007SUM2Q04saUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaUNBQWdDO0NBMENuQzs7QUFuRkw7SUE0Q1ksaUNBQWdDO0lBQ2hDLGNBQWE7Q0FDaEI7O0FBOUNUO0lBaURZLG9CQUFtQjtDQUN0Qjs7QUFsRFQ7SUFxRFksWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1Asd0JBQXVCO0lBQ3ZCLHdCQUF1QjtDQUMxQjs7QUE3RFQ7SUFnRVksU0FBUTtJQUNSLG1CQUFrQjtDQUNyQjs7QUFsRVQ7SUFxRVksVUFBUztDQUNaOztBQXRFVDtJQXlFWSxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixXQUFVO0lBQ1YsWUFBVztJQUNYLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsaUJBQWdCO0lBQ2hCLHVEQUE4QztJQUE5QywrQ0FBOEM7SUFBOUMsMEVBQThDO0NBQ2pEOztBQWxGVDs7Ozs7O0lBMkZRLHdCQUF1QjtDQUMxQjs7QUE1Rkw7SUFnR1EsaUJBQWdCO0NBQ25COztBQWpHTDtJQW9HUSx3QkFBdUI7SUFDdkIsdUNBQThCO1lBQTlCLCtCQUE4QjtDQUNqQzs7QUF0R0w7SUF5R1EsdURBQThDO0lBQTlDLCtDQUE4QztJQUE5QywwRUFBOEM7SUFDOUMsdUNBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixXQUFVO0NBQ2I7O0FBNUdMO0lBK0dRLFdBQVU7Q0FDYjs7QUFoSEw7SUFtSFEsZUFBYztJQUNkLFlBQVc7SUFDWCxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGtCQUFpQjtJQUNqQix3QkFBdUI7SUFDdkIsVUFBUztJQUNULGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsaUJBQWdCO0NBS25COztBQXRJTDtJQW9JWSxvQkFBbUI7Q0FDdEI7O0FBcklUO0lBeUlRLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVU7SUFDVixVQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixpQkFBZ0I7Q0FDbkI7O0FBakpMO0lBb0pRLGdCQUFlO0NBQ2xCOztBQXJKTDtJQXdKUSxtQkFBa0I7Q0FDckI7O0FBekpMOztJQTZKUSxlQUFjO0lBQ2Qsb0JBQW1CO0NBQ3RCOztBQS9KTDtJQWtLUSxrQ0FBeUI7WUFBekIsMEJBQXlCO0NBQzVCOztBQW5LTDtJQXNLUSxpQ0FBd0I7WUFBeEIseUJBQXdCO0NBQzNCOztBQXZLTDtJQTBLUSx3QkFBdUI7SUFDdkIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixhQUFZO0lBQ1osaUNBQWdDO0NBQ25DOztBQUVEO0lBR1ksMEJEOUtPO0NDK0tWOztBQUtiO0lBQ0kseUJBQXdCO0NBQzNCOztBQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLHVCQUFzQjtDQWlJekI7O0FBdElEO0lBU1EsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJEak5NO0lDa05OLFlBQVc7SUFDWCxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixxQkFBb0I7Q0FDdkI7O0FBbEJMO0lBcUJRLFdBQVU7SUFDVixpQ0FBd0I7WUFBeEIseUJBQXdCO0NBQzNCOztBQXZCTDtJQTBCUSxPQUFNO0lBQ04sU0FBUTtJQUNSLGtDQUF5QjtZQUF6QiwwQkFBeUI7Q0FDNUI7O0FBN0JMO0lBZ0NRLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixpQ0RoT2U7SUNpT2YsaUJBQWdCO0lBQ2hCLDREQ2hPa0M7SURpT2xDLFlEL09NO0lDZ1BOLHdCQUF1QjtJQUN2QixpQ0FBZ0M7Q0E0Qm5DOztBQXhFTDtJQStDWSxvQkR0T1c7SUN1T1gsaUNEeE9XO0lDeU9YLGNBQWE7Q0FDaEI7O0FBbERUO0lBcURZLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLHdCQUF1QjtJQUN2Qix3QkFBdUI7Q0FDMUI7O0FBN0RUO0lBZ0VZLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBS3RCOztBQXZFVDtJQXFFZ0IsZURyUUU7Q0NzUUw7O0FBdEViO0lBMkVRLGVBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVTtJQUNWLFVBQVM7SUFDVCxjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsYUFBWTtDQXlCZjs7QUF2Qkc7SUFyRlI7UUFzRlksaUJBQWdCO0tBc0J2QjtDSHFKSjs7QUdqUUQ7SUEwRlksZ0JBQWU7Q0FNbEI7O0FBaEdUO0lBNkZnQixtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3RCOztBQS9GYjtJQW9HZ0IsZ0JBQWU7SUFDZixlRHBSSTtDQ3FSUDs7QUF0R2I7SUF5R2dCLGdCQ3RSTDtDRHVSRTs7QUExR2I7SUFnSFksa0NBQXlCO1lBQXpCLDBCQUF5QjtDQUM1Qjs7QUFqSFQ7SUFvSFksaUNBQXdCO1lBQXhCLHlCQUF3QjtDQUMzQjs7QUFySFQ7SUF3SFksaUJBQWdCO0NBTW5COztBQTlIVDtJQTJIZ0Isd0JBQXVCO0lBQ3ZCLHVDQUE4QjtZQUE5QiwrQkFBOEI7Q0FDakM7O0FBN0hiO0lBaUlZLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsaUNEM1RXO0NDNFRkOztBQUtUO0lBQ0ksaUJBQWdCO0NBa0ZuQjs7QUFuRkQ7SUFJUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0NBMkJyQjs7QUFoQ0w7SUFRWSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osUUFBTztJQUNQLGlDQUFnQztJQUNoQyxpQkFBZ0I7SUFDaEIsMEJEaFZXO0lDaVZYLDhEQUE2RDtJQUM3RCxTQUFRO0lBQ1Isa0JBQWlCO0NBQ3BCOztBQW5CVDtJQXNCWSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFNBQVE7SUFDUixRQUFPO0lBQ1AsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixlRHRWUTtDQ3VWWDs7QUEvQlQ7O0lBb0NRLFdBQVU7SUFDVixXQUFVO0lBQ1YsaUJBQWdCO0NBb0NuQjs7QUExRUw7Ozs7SUEwQ1kscUJBQW9CO0lBQ3BCLDJDQUEwQztJQUMxQyxxQkFBb0I7Q0FDdkI7O0FBN0NUOzs7O0lFL1RJLDhDQUFnQztJQUNoQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGFGdVd1QjtDQUNsQjs7QUFsRFQ7Ozs7SUFzRFksZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGdCQUFlO0NBQ2xCOztBQTlEVDs7OztJQWtFWSxjQUFhO0NBQ2hCOztBQW5FVDs7OztJQXVFWSwwQkFBeUI7SUFDekIsb0JBQW1CO0NBQ3RCOztBQXpFVDtJQTZFUSxtQkFBa0I7Q0FDckI7O0FBOUVMO0lBaUZRLGNBQWE7Q0FDaEI7O0FBR0w7SUFDSSxtQkFBa0I7Q0ErRHJCOztBQWhFRDtJQUlRLGVBQWM7SUFFZCxtQkFBa0I7SUFDbEIsa0JBQWlCO0NBNkJwQjs7QUFwQ0w7SUFVWSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osT0FBTTtJQUNOLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIscUNBQW9DO0NBQ3ZDOztBQXJCVDtJQXdCWSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osVUFBUztJQUNULFNBQVE7SUFDUixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QiwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLHVFQUE4RDtJQUE5RCwrREFBOEQ7SUFBOUQsMkhBQThEO0NBQ2pFOztBQW5DVDtJQXVDUSxXQUFVO0lBQ1YsV0FBVTtDQW1CYjs7QUEzREw7SUEyQ1kscUJBQW9CO0lBQ3BCLDJDQUEwQztJQUMxQyxxQkFBb0I7Q0FDdkI7O0FBOUNUO0lBaURZLCtCQUFzQjtZQUF0Qix1QkFBc0I7Q0FDekI7O0FBbERUO0lBcURZLGNBQWE7Q0FDaEI7O0FBdERUO0lBeURZLG9CQUFtQjtDQUN0Qjs7QUExRFQ7SUE4RFEsY0FBYTtDQUNoQjs7QUFJTDs7SUV2ZEksOENBQWdDO0lBQ2hDLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsZUFBYztJQUNkLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsYUZnZGU7Q0FDbEI7O0FBRUQ7O0lBRUksWUFBVztDQUNkOztBQUVEOztJQUVJLFlBQVc7Q0FDZDs7QUFFRDtJQUNJLG9CQUFtQjtDQUt0Qjs7QUFORDtJQUlRLGlCQUFnQjtDQUNuQjs7QUFHTDtJQUNJLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0F1SHJCOztBQXpIRDtJQUtRLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlEcGdCTTtJQ3FnQk4sZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLDREQzFma0M7Q0RnZ0JyQzs7QUFqQkw7SUFjWSxhQUFZO0lBQ1osaUJBQWdCO0NBQ25COztBQWhCVDs7OztJQXdCUSxnQkMvZkc7SURnZ0JILGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGFBQVk7SUFDWixpQ0RqaEJlO0NDMmhCbEI7O0FBekNMOzs7O0lBa0NZLGVEcmhCUztDQ3NoQlo7O0FBbkNUOzs7O0lBa0NZLGVEcmhCUztDQ3NoQlo7O0FBbkNUOzs7O0lBa0NZLGVEcmhCUztDQ3NoQlo7O0FBbkNUOzs7O0lBa0NZLGVEcmhCUztDQ3NoQlo7O0FBbkNUOzs7Ozs7O0lBdUNZLDBCRHZoQlc7Q0N3aEJkOztBQXhDVDtJQThDWSxnQkNyaEJEO0NEc2hCRjs7QUEvQ1Q7SUFvRGdCLGVEdmlCSztDQ3dpQlI7O0FBckRiO0lBd0RnQixZRHJqQkY7Q0NzakJEOztBQXpEYjtJQThEUSxlQUFjO0lBQ2QsWUFBVztJQUNYLGNBQWE7SUFDYixhQUFZO0lBQ1osaUNEcGpCZTtDQzBqQmxCOztBQXhFTDtJQXNFWSwwQkR0akJXO0NDdWpCZDs7QUF2RVQ7SUE0RVksbUJBQWtCO0NBQ3JCOztBQTdFVDtJQWlGUSxtQkFBa0I7Q0FDckI7O0FBbEZMO0lBcUZRLHNCRG5qQmM7Q0NvakJqQjs7QUF0Rkw7SUF5RlEsc0JEbmpCZTtDQ29qQmxCOztBQTFGTDtJQTZGUSxzQkQxa0JPO0NDMmtCVjs7QUE5Rkw7SUFpR1EsZ0NEbGxCZTtJQ21sQmYsc0JEbGxCZTtDQ21sQmxCOztBQUVEO0lBQ0ksbUJBQWtCO0NBa0JyQjs7QUFoQkc7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVU7SUFDVixnQkFBZTtJQUNmLGVEL2xCVztJQ2dtQlgsZ0JBQWU7Q0FLbEI7O0FBWEQ7SUV0bEJKLDhDQUFnQztJQUNoQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGFGc2xCMkI7Q0FDbEI7O0FBYlQ7SUFpQlEsb0JBQW1CO0NBQ3RCOztBQUlUO0lBRVEsK0RDNW1Ca0M7SUQ2bUJsQyxtQkFBa0I7Q0FNckI7O0FBVEw7SUFPWSxTQUFRO0NBQ1g7O0FBS0w7SUFDSSxZQUFXO0NBT2Q7O0FBTEc7SUFISjtRQUlRLFdBQVU7UUFDVixrQkFBaUI7UUFDakIsbUJBQWtCO0tBRXpCO0NIa01KOztBTTUwQkQ7O0lBRUksd0VBQWdEO0lBQ2hELHdCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0NBV3BCOztBQVRHO0lBSko7UUFLUSxnQkFBZTtRQUNmLGtCQUFpQjtLQU94QjtDTjIwQkE7O0FNLzBCRztJQVRKO1FBVVEsZ0JBQWU7UUFDZixrQkFBaUI7S0FFeEI7Q05rMUJBOztBTWgxQkQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQU1uQjs7QUFKRztJQUpKO1FBS1EsZ0JBQWU7UUFDZixpQkFBZ0I7S0FFdkI7Q05vMUJBOztBTWwxQkQ7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtDQU1wQjs7QUFKRztJQUpKO1FBS1EsZ0JBQWU7UUFDZixrQkFBaUI7S0FFeEI7Q05zMUJBOztBTXAxQkQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQU1uQjs7QUFKRztJQUpKO1FBS1EsZ0JBQWU7UUFDZixpQkFBZ0I7S0FFdkI7Q053MUJBOztBTXQxQkQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQU1uQjs7QUFKRztJQUpKO1FBS1EsZ0JBQWU7UUFDZixpQkFBZ0I7S0FFdkI7Q04wMUJBOztBTXgxQkQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQU1uQjs7QUFKRztJQUpKO1FBS1EsZ0JBQWU7UUFDZixpQkFBZ0I7S0FFdkI7Q040MUJBOztBTTExQkQ7SUFDSSx3RUFBZ0Q7SUFDaEQsZ0JBQWU7SUFDZixrQkFBaUI7Q0FXcEI7O0FBVEc7SUFMSjtRQU1RLGdCQUFlO1FBQ2Ysa0JBQWlCO0tBT3hCO0NOeTFCQTs7QU03MUJHO0lBVko7UUFXUSxnQkFBZTtRQUNmLGtCQUFpQjtLQUV4QjtDTmcyQkE7O0FNOTFCRDtJQUNJLDBFQUFrRDtJQUNsRCxnQkFBZTtJQUNmLGtCQUFpQjtDQUNwQjs7QUNsR0Q7SUFDSSxtQ0hLMkI7SUdKM0IsOERBQXFEO0lBQ3JELG1WQUEwUztJQUMxUyxvQkFBbUI7SUFDbkIsbUJBQWtCO0NQcThCckI7O0FBRUQ7Ozs7SU9oOEJJLDhDQUFnQztJQUNoQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLGdCQUFlO0NBQ2xCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0lB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QnBWc0M7SWtCcVZ0QyxnQkFBZTtJQUNmLGVBQWM7Q0FLakI7O0FBUkQ7SUFNUSxpQkFBZ0I7Q0FDbkI7O0FBS0E7SUFESjtRQUVPLG1CQUFrQjtLQUV4QjtDdEJzeElEOztBc0JweElBO0lBQ0csaUJBQWdCO0NBVWxCOztBQVJFO0lBSEg7UUFJTyxZQUFXO1FBQ1gsMEJBQXlCO0tBTS9CO0N0Qm94SUQ7O0FzQi94SUE7SUFTTyxrQkFBaUI7Q0FDcEI7O0FBSUw7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtDQUN2QiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDhlY2Y7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzI1NDtcclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzFhNjc5YztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmZiAycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxNTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTcwMDEwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXJlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzAwMTA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyMDAxNTtcclxufVxyXG5cclxuLmJ0bi5idG4tcmVkOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXJlZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNhNzAwMTA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmJ0bi5idG4td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLXdoaXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJ0bi5idG4td2hpdGUubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uYnRuLmJ0bi13aGl0ZS5sb2FkaW5nOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9sb2FkLW1vcmUtYW5pbWF0aW9uLmdpZlwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1ncmV5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmJ0bi5idG4tZ3JleTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlkOWQ5O1xyXG59XHJcblxyXG4uYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tc21hbGwtMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG59XHJcblxyXG4uYnRuID4gaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5mb2N1cy5mb2N1cywgLmJ0bjpmb2N1cy5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5mb2N1czpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXM6Zm9jdXMsIC5idG4uZm9jdXMuZm9jdXM6Zm9jdXMsIC5idG46Zm9jdXMuZm9jdXM6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmZvY3VzOmZvY3VzLCAuYnRuOmZvY3VzOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Q6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Q6OmFmdGVyLCAuYm9vdHN0cmFwLXNlbGVjdDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQgLmNhcmV0IHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSA1cyBlYXNlO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4sXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bjpmb2N1cyxcclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuOmhvdmVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG4ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiAuYnRuOjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDBweCk7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0biBzcGFuIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5idG46OmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSBhOmhvdmVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qub3Blbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QtLWdyYXkgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XHJcbn1cclxuXHJcbi5icy1zZWxlY3QtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd246OmFmdGVyLCAuZHJvcGRvd246OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxufVxyXG5cclxuLmRyb3Bkb3duOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxufVxyXG5cclxuLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmYwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gZGl2IHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gZGl2IHNwYW4ge1xyXG4gICAgY29sb3I6ICM3ZDg3OTA7XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+ICoge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC52aWV3X21vcmUgZGl2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnZpZXdfbW9yZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLm9wZW46OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG59XHJcblxyXG4uZHJvcGRvd24ub3Blbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG59XHJcblxyXG4uZHJvcGRvd24ub3BlbiAuYnRuIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi5vcGVuIC5idG46OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0MHB4KTtcclxufVxyXG5cclxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZmMDtcclxufVxyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogYXV0byAzcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgfiBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE4LTA4LTE0XCIgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6IFwi7qSMXCI7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlcixcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIH4gbGFiZWw6OmFmdGVyLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YWZ0ZXIsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIH4gbGFiZWwsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiBsYWJlbCxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB+IGxhYmVsLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIH4gbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnJhZGlvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnJhZGlvIGxhYmVsOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxufVxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuXHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yYWRpby5yYWRpby1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBjb250ZW50OiBcIu6kjFwiO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmZpZWxkc2V0LnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuZmllbGRzZXQuc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG4uaW5wdXRmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDBkMTtcclxufVxyXG5cclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCBpbnB1dFt0eXBlPXRleHRdOm5vdChbcmVhZG9ubHldKTpob3ZlciwgLmlucHV0ZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpub3QoW3JlYWRvbmx5XSk6Zm9jdXMsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoW3JlYWRvbmx5XSk6aG92ZXIsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoW3JlYWRvbmx5XSk6Zm9jdXMsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdChbcmVhZG9ubHldKTpob3ZlcixcclxuLmlucHV0ZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KFtyZWFkb25seV0pOmZvY3VzLFxyXG4uaW5wdXRmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoW3JlYWRvbmx5XSk6aG92ZXIsXHJcbi5pbnB1dGZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOm5vdChbcmVhZG9ubHldKTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCAuYm9vdHN0cmFwLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLmlucHV0ZmllbGQgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmlucHV0ZmllbGQgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCB0ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkMGQxO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCB0ZXh0YXJlYTpob3ZlciwgLmlucHV0ZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcclxufVxyXG5cclxuLmlucHV0ZmllbGQuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCAucmFkaW8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZCAuc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM3OGJlMjA7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkIC53YXJuaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZjYWYxNztcclxufVxyXG5cclxuLmlucHV0ZmllbGQgLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyMDAxNTtcclxufVxyXG5cclxuLmlucHV0ZmllbGQgLmluYWN0aXZlIHtcclxuICAgIGNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjQsIDAuNSk7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZmVmZjA7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkLS1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZC0tc2VhcmNoX19yZXNldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICNjZmQwZDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dGZpZWxkLS1zZWFyY2hfX3Jlc2V0OjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBjb250ZW50OiBcIu6kkVwiO1xyXG59XHJcblxyXG4uaW5wdXRmaWVsZC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsOjphZnRlciwgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgdG9wOiA5cHg7XHJcbn1cclxuXHJcbi5sYWJlbC0tcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxhYmVsLS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZSxcclxuLnN1YmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG4uaGVhZGxpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhsMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGwxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhsMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGwyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhsMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhsMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhsNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGw1IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5obDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250aWNvbnMvQm9zY2gtUFQtMjAxOC0wOC0xNC5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250aWNvbnMvQm9zY2gtUFQtMjAxOC0wOC0xNC53b2ZmPzNiN3plY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250aWNvbnMvQm9zY2gtUFQtMjAxOC0wOC0xNC5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250aWNvbnMvQm9zY2gtUFQtMjAxOC0wOC0xNC50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250aWNvbnMvQm9zY2gtUFQtMjAxOC0wOC0xNC5zdmc/M2I3emVjI0Jvc2NoLVBULTIwMTgtMDgtMTRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj0naWNvbi0nXSxcclxuW2NsYXNzXj0ncGF0aCddLFxyXG4uc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIiAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JQy1tYXhpbWl6ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWRvdWJhbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWZhY2Vib29rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tZ29vZ2xlcGx1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWl3aXc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3YlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1rYWl4aW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1saW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2RcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tbGlua2VkLWluOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2VcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tbWFpbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLW14aXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4MFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1teXNwYWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tb2Rub2tsYXNzbmlraTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLW9ya3V0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tcGl4bmV0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tcGx1cms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4NVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1wb2tlYzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXF6b25lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tcmVucmVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODhcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tc2hhcmV0aGlzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tc2luYS13ZWlibzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXRhcmluZ2E6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4YlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS10ZWxlZ3JhbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXR1bWJscjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS12a29udGFrdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS13ZWNoYXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5MFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS13aGF0c2FwcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXlhaG9vOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20temluZy1tZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtZW1haWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXNtczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtd2hhdHNhcHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11c2VyYWN0aXZpdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11c2VyYWN0aXZpdHktZmlsbGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtaGVhcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2ZlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1oZWFydC1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3MFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zaGFyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNoYXJlLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvdWJsZS1hcnJvdy1saW5rLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kb3VibGUtYXJyb3ctbGluay1yaWdodDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFjY2Vzc29yaWVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcclxufVxyXG5cclxuLmljb24tY29uc3RydWN0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWNpYW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcblxyXG4uaWNvbi1pbmR1c3RyeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuXHJcbi5pY29uLWpvaW5lcnMtYW5kLWNhcnBlbnRlcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcblxyXG4uaWNvbi1sYW5kc2NhcGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuXHJcbi5pY29uLW1ldGFsLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuXHJcbi5pY29uLXBsdW1iaW5nLWhlYXRpbmctYW5kLWFpci1jb25kaXRpb25pbmctdGVjaG5vbG9neTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLUFEOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVsaXZlcnk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kZXNrdG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcclxufVxyXG5cclxuLmljb24tYm9zY2gtaWMtbXktcHJvZHVjdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcblxyXG4uaWNvbi1ib3NjaC1pYy1wcm9tb3Rpb24tYnVuZGxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG5cclxuLmljb24tYm9zY2gtaWMtcmVnaXN0cmF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci0wMS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNvbXBhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1iYXR0ZXJ5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZXh0ZXJuYWxsaW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXJlc2V0LXNlbGVjdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLTI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1nZW8tbG9jYWxpemF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZ3JpZC12aWV3OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGlzdC12aWV3OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3BhcmVwYXJ0czI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tZWFzdXJpbmctdG9vbHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wb3dlci10b29sczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNsb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVsaXZlcnk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1mYWNlYm9vazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy15b3V0dWJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtMzYwLXZpZXc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hZGQtdG8tY2FydC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFwcHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1ib3R0b206OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1ibGFjay10b3A6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLWJvdHRvbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstbGVmdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLXRvcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tYm90dG9tOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctdGhpbi1yaWdodDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tdG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY2xvc2UtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jb21mb3J0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3VzdG9tZXItc2VydmljZS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvd25sb2FkLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZWRpdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWZvcnVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbGVzcy1taW5pbWl6ZS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWxvZ291dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1lbnUtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tb3JlLW1heGltaXplLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbXlicmFuZC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW5ld3NsZXR0ZXItYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWNoYXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWZhY2Vib29rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1ubDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtcHJpbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS10d2l0dGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS15b3V0dWJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpbnQtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1jb21mb3J0LWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctbmVjY2Vzc2FyeS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLXN0YXRpc2l0Y3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy10YXJnZXRpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtlLXVwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcXVvdGVtYXJrcy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VhcmNoLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VsZWN0LWFsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNob3BwaW5nY2FydC1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNwYXJlcGFydHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdGFydF92aWRlb19wbGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2ZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXRvdWNoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXAtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy11c2VybWFudWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tZnVsbHNjcmVlbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXBhdXNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tcGxheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDhcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMSAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTEgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGRcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjYmZjMGMyO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMiAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTIgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtMyAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogI2JmYzBjMjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTMgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGgyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTdcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby12b2x1bWUtNCAucGF0aDQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tdm9sdW1lLTQgLnBhdGg1OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWFcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgY29sb3I6ICNiZmMwYzI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS01OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtd2lzaGxpc3QtYmxhY2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jb21wYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci0wMS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5hLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hLWxpc3QgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uYS1saXN0IGxpOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBjb250ZW50OiAn4pagJztcclxuICAgIGNvbG9yOiAjZGZkZmUwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTGlnaHQud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1MaWdodC5lb3Q/M2I3emVjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUxpZ2h0LnR0Zj8zYjd6ZWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1SZWd1bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtUmVndWxhci5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLVJlZ3VsYXIud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtUmVndWxhci50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTWVkaXVtXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTWVkaXVtLmVvdD8zYjd6ZWNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTWVkaXVtLndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTWVkaXVtLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtTWVkaXVtLnR0Zj8zYjd6ZWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1Cb2xkXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC5lb3Q/M2I3emVjXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9ib3NjaHNhbnMvQm9zY2hTYW5zLUJvbGQud29mZj8zYjd6ZWNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zL0Jvc2NoU2Fucy1Cb2xkLmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy9Cb3NjaFNhbnMtQm9sZC50dGY/M2I3emVjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmJzTGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJzQm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyMCB7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyNiB7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczMyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzNiB7XHJcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1SZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuYTpmb2N1cywgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpbmstaW5zaWRlIHtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluay1pbnNpZGU6Zm9jdXMsIC5saW5rLWluc2lkZTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGluay5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5saW5rOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE4LTA4LTE0XCIgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6IFwi7qSJXCI7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLmxpbmsuaGlkZGVuX2Fycm93OmhvdmVyOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saW5rLmhpZGRlbl9hcnJvdzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5iYWNrbGluazo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5iYWNrbGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmxnIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4ueGwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5iaWctdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJpZy10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIiAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgY29udGVudDogXCLupLlcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC0xZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIiAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgY29udGVudDogXCLupLpcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDJweDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzc4YmUyMDtcclxufVxyXG5cclxuLmxpZ2h0b3JhbmdlLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZjYWYxNztcclxufVxyXG5cclxuLnJlZC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNlMjAwMTU7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzdkODc5MDtcclxufVxyXG5cclxuLmhpbnQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRvdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhiZTIwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5saWdodGdyZWVuLXRleHQgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhiZTIwO1xyXG59XHJcblxyXG4ubGlnaHRvcmFuZ2UtdGV4dCAuZG90IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2FmMTc7XHJcbn1cclxuXHJcbi5yZWQtdGV4dCAuZG90IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMTU7XHJcbn1cclxuXHJcbi5uZXctaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5ldy1pdGVtLmJsdWUtZ3JhZGllbnQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA1NjkxIDAlLCAjMDA4ZWNmIDEwMCUpLCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ibHVlLWdyYWRpZW50LWJnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNTY5MSAwJSwgIzAwOGVjZiAxMDAlKSwgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYnJlYWstd29yZCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIC8qIENTUzMgKi9cclxufVxyXG5cclxuLm5vLWJyZWFrLXdvcmQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmh5cGhlbmF0ZSB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG5hW2hyZWZePXRlbF0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mbGFnLXdhcmVob3VzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA1NjkxIDAlLCAjMDA4ZWNmIDEwMCUpLCBuby1yZXBlYXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5mbGFnLXdhcmVob3VzZTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mbGFnLXdhcmVob3VzZS0tcGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZsYWctd2FyZWhvdXNlLS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tYWluTmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDExNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYWZmaXggLm0tbWFpbk5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5hZmZpeCAubS1tYWluTmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uLS1maXhlZCB7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uLS1maXhlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24uYWZmaXgge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmYwO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbi5hZmZpeDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19jb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19jb2wtLWZpeGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19jb2wtLWZpeGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZmMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19jb2wtLWZpeGVkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19jb2wuYWZmaXgge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZmMDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2NvbC5hZmZpeDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogMTA0MDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGUge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGUtLWFjdGl2ZSAubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlQmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGUtLWFjdGl2ZSAubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlQmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlLS1hY3RpdmUgLm0tbWFpbk5hdmlnYXRpb25fX3RvZ2dsZUJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlLS1hY3RpdmUgLm0tbWFpbk5hdmlnYXRpb25fX3RvZ2dsZUJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX3RvZ2dsZS0tYWN0aXZlIC5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGVCYXI6bnRoLWNoaWxkKDQpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlQmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlQmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDMuNXB4O1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdG9nZ2xlQmFyOm50aC1jaGlsZCgyKSwgLm0tbWFpbk5hdmlnYXRpb25fX3RvZ2dsZUJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAxMS41cHg7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX190b2dnbGVCYXI6bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogMTkuNXB4O1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faXRlbXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW1zIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19pdGVtc1dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZThlOGU4IDFweDtcclxuICAgICAgICBtYXJnaW46IC0yMDAwcHggLTE1cHggMCAtMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19pdGVtc1dyYXBwZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW1zV3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1oZWFkZXJGaXhlZCAubS1tYWluTmF2aWdhdGlvbl9faXRlbXNXcmFwcGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5qcy1oZWFkZXJGaXhlZCAubS1tYWluTmF2aWdhdGlvbl9faXRlbXNXcmFwcGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuanMtaGVhZGVyRml4ZWQgLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW1zV3JhcHBlci0tYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faW1hZ2UgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faW1hZ2UgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faW1hZ2UgPiAuaGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2ltYWdlID4gaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZmMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2xpbms6b25seS1jaGlsZCAubS1tYWluTmF2aWdhdGlvbl9fdGV4dDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faXRlbS0tZHJvcGRvd24gLm0tbWFpbk5hdmlnYXRpb25fX2xpbmsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiO1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tYWluTmF2aWdhdGlvbl9faXRlbS0tZHJvcGRvd24gLm0tbWFpbk5hdmlnYXRpb25fX2xpbmsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW0tLWRyb3Bkb3duIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW0tLWRyb3Bkb3duIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW0tLWRyb3Bkb3duIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW0tLWRyb3Bkb3duIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1iYWNrID4gLm0tbWFpbk5hdmlnYXRpb25fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19pdGVtLS1kcm9wZG93biAubS1tYWluTmF2aWdhdGlvbl9fbGluay0tYmFjayBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW0tLWRyb3Bkb3duIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1iYWNrIHNwYW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19pdGVtLS1kcm9wZG93biAubS1tYWluTmF2aWdhdGlvbl9fbGluay0tYmFjayBzcGFuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2Ryb3Bkb3duSXRlbXMgLm0tbWFpbk5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fZHJvcGRvd25JdGVtOmZpcnN0LWNoaWxkIC5tLW1haW5OYXZpZ2F0aW9uX19saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2Ryb3Bkb3duSXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2Ryb3Bkb3duSXRlbXMtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19kcm9wZG93bkl0ZW0tLWhlYWRlciAubS1tYWluTmF2aWdhdGlvbl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2Ryb3Bkb3duSXRlbS0taGVhZGVyIC5tLW1haW5OYXZpZ2F0aW9uX190ZXh0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19saW5rLS1tZXRhTmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2l0ZW1zLS1jb3VudHJ5U2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19pdGVtcy0tY291bnRyeVNlbGVjdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbl9faXRlbXMtLW1ldGFOYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1haW5OYXZpZ2F0aW9uX19pdGVtcy0tbWV0YU5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uX19jb3VudHJ5TmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNTI1ZjZiO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VmZWZmMDtcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb25fX2xhbmd1YWdlc2VsZWN0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWZmaXggLm0tc2VhcmNoTmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbi0tb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1zZWFyY2hOYXZpZ2F0aW9uLS1vcGVuIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvbi0tb3BlbiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZmZpeCAubS1zZWFyY2hOYXZpZ2F0aW9uLS1vcGVuIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5hZmZpeCAubS1zZWFyY2hOYXZpZ2F0aW9uLS1vcGVuIHtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFmZml4IC5tLXNlYXJjaE5hdmlnYXRpb24tLW9wZW4ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb24tLW9wZW4gfiAubS1jb252ZXJzaW9uX2JhciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uLS1vcGVuIC5tLXNlYXJjaE5hdmlnYXRpb25fX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1zZWFyY2hOYXZpZ2F0aW9uX19sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWZmaXggLm0tc2VhcmNoTmF2aWdhdGlvbl9fbGFiZWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uX19sYWJlbFRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9faW5wdXRXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2UtaW4tb3V0IDYwMG1zO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9faW5wdXRXcmFwcGVyLS1leHBhbmRlZCB7XHJcbiAgICBsZWZ0OiAwJTtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmFmZml4IC5tLXNlYXJjaE5hdmlnYXRpb25fX2J1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9fYnV0dG9uLS1zdWJtaXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb25fX2J1dHRvbi0tc3VibWl0LWFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uX19idXR0b24tLXN1Ym1pdCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvbl9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjM4LCAwLjA0LCAwLjM1LCAwLjk2KSAxNTAwbXM7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uX19idXR0b24tLWNsb3NlID4gaSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb24tLW9wZW4gLm0tc2VhcmNoTmF2aWdhdGlvbl9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb25fX3NlYXJjaEZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXNlYXJjaE5hdmlnYXRpb25fX3NlYXJjaEZpZWxkIHtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvbl9fc2VhcmNoRmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHRvcDogMTlweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDkwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0cyB7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHMge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0czo6YWZ0ZXIsIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHM6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1oZWFkZXJGaXhlZCAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0cyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmpzLWhlYWRlckZpeGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmpzLWhlYWRlckZpeGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0cy0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19kZXRhaWxlZCB7XHJcbiAgICB3aWR0aDogNjQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2hlYWRsaW5lc2VhcmNodGVybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMThweCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2l0ZW1zX19saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19pdGVtc1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2l0ZW0tLWltYWdlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19pdGVtLS1pbWFnZSA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2hlYWRsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3RleHQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fZGV0YWlsZWQgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2RldGFpbGVkIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19saW5rcyAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtTGlnaHRcIjtcclxuICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3N1Z2dlc3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlNmU2ZTYgMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3N1Z2dlc3Rpb25zIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19pdGVtc1dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19zdWdnZXN0aW9ucyAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19faXRlbXMge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3N1Z2dlc3Rpb25zIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fc3VnZ2VzdGlvbnMgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2l0ZW0gLnN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzUyNWY2YjtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3N1Z2dlc3Rpb25zIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19saW5rIHtcclxuICAgIGNvbG9yOiAjYTNhM2EzO1xyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0c19fc3VnZ2VzdGlvbnMgLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX2xpbmsgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm0tc2VhcmNoTmF2aWdhdGlvblJlc3VsdHNfX3N1Z2dlc3Rpb25zIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDI1MG1zIGVhc2UtaW4sIG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogODUwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5vcGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDE4MDBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0Lm9wZW4tLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDEwNTA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dC5vcGVuLS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19oZWFkZXIsIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fY2xvc2Uge1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4IDAgMTVweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19oZWFkZXIgLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19idXR0b24sIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fY2xvc2UgLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2hlYWRlciAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2J1dHRvbiA+IGksIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fY2xvc2UgLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19idXR0b24gPiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fZm9vdGVyIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fYnV0dG9uID4gaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dCAuYmFja2xpbmsge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQgLmxpc3QtaGVhZGxpbmUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zV3JhcHBlcjpiZWZvcmUsIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faXRlbXNXcmFwcGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faXRlbXNXcmFwcGVyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zV3JhcHBlciAuY29sLXhzLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faXRlbXNXcmFwcGVyIC5jb2wteHMtMTIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0LS1wcm9kdWN0cyAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcblxyXG4ub3Blbi0tdmlzaWJsZSAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzgsIDAuMDQsIDAuMzUsIDAuOTYpIDQ1MG1zO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zLnZpc2libGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zLmhpZGRlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faXRlbXMgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zIHVsIGxpLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19pdGVtcy0tc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faXRlbXNCdXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY2O1xyXG4gICAgd2lkdGg6IDE3M3B4O1xyXG4gICAgaGVpZ2h0OiAxNzNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19pdGVtc0J1dHRvbiA+IGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19pdGVtc0J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZmUxO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW1zQnV0dG9uOmhvdmVyIC5saW5rIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2ltYWdlV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9faW1hZ2VXcmFwcGVyID4gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2l0ZW0tLXNlcnZpY2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19jYXB0aW9uLS1wcm9kdWN0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIC8qIENTUzMgKi9cclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19jYXB0aW9uLS1wcm9kdWN0cy5saW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fY2FwdGlvbi0tc2VydmljZSB7XHJcbiAgICB3aWR0aDogMTYxcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X19jYXB0aW9uLS1zZXJ2aWNlIC5saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2NhcHRpb24tLXNlcnZpY2UgLmxpbms6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2NhcHRpb24tLXNlcnZpY2UgLmxpbms6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX3RyYWRlTGlua3Mge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fdHJhZGVMaW5rcyBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X190cmFkZUxpbmtzIGxpIC5saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X190cmFkZUxpbmtzIGxpIC5saW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0X190cmFkZUxpbmtzIGxpIC5saW5rIGkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWJfX2l0ZW1zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLWJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYl9faXRlbS0tc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWJfX2l0ZW0tLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1icmVhZGNydW1iX19pdGVtLS1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iX19pdGVtLS1hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogI2E2YzBkNDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubS1icmVhZGNydW1iX19pdGVtLS1hY3RpdmUgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTA3JztcclxuICAgICAgICBjb2xvcjogI2E2YzBkNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWJfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iX19saW5rLCAubS1icmVhZGNydW1iX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAjYTZjMGQ0O1xyXG59XHJcblxyXG4ubS1icmVhZGNydW1iX19saW5rOjphZnRlciwgLm0tYnJlYWRjcnVtYl9fY3VycmVudDo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiO1xyXG4gICAgY29udGVudDogJ1xcZTkwNSc7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5tLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsIC5tLWJyZWFkY3J1bWJfX2xpbms6Zm9jdXMsIC5tLWJyZWFkY3J1bWJfX2xpbms6YWN0aXZlLCAubS1icmVhZGNydW1iX19jdXJyZW50OmhvdmVyLCAubS1icmVhZGNydW1iX19jdXJyZW50OmZvY3VzLCAubS1icmVhZGNydW1iX19jdXJyZW50OmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2E2YzBkNDtcclxufVxyXG5cclxuLm0tYnJlYWRjcnVtYl9faXRlbTpsYXN0LW9mLXR5cGUgLm0tYnJlYWRjcnVtYl9fbGluazo6YWZ0ZXIsIC5tLWJyZWFkY3J1bWJfX2l0ZW06bGFzdC1vZi10eXBlIC5tLWJyZWFkY3J1bWJfX2N1cnJlbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2JhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1jb252ZXJzaW9uX2JhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLWNvbnZlcnNpb25fYmFyX19saW5rOmhvdmVyLCAubS1jb252ZXJzaW9uX2Jhcl9fbGluazpmb2N1cywgLm0tY29udmVyc2lvbl9iYXJfX2xpbms6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2l0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5qcy1oZWFkZXJGaXhlZCAubS1jb252ZXJzaW9uX2Jhcl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2l0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5tLWNvbnZlcnNpb25fYmFyX190ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLWNvbnZlcnNpb25fYmFyX19pY29uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2ljb24tLW15YnJhbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJiJztcclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2ljb24tLXdpc2hsaXN0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yyc7XHJcbn1cclxuXHJcbi5tLWNvbnZlcnNpb25fYmFyX19pY29uLS1zdG9yZWxvY2F0b3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQwJztcclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX2ljb24tLXRvVG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYSc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tY29udmVyc2lvbl9iYXJfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb252ZXJzaW9uX2Jhcl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1jb252ZXJzaW9uX2Jhcl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29udmVyc2lvbl9iYXJfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaFNhbnMtQm9sZFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNTY5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uIC5tLWNvbnZlcnNpb25fYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX2xpbmsge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS1tYWluTmF2aWdhdGlvbiAubS1jb252ZXJzaW9uX2Jhcl9fbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuanMtaGVhZGVyRml4ZWQgLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tYWluTmF2aWdhdGlvbiAubS1jb252ZXJzaW9uX2Jhcl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tYWluTmF2aWdhdGlvbiAubS1jb252ZXJzaW9uX2Jhcl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX3RleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tYWluTmF2aWdhdGlvbiAubS1jb252ZXJzaW9uX2Jhcl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1haW5OYXZpZ2F0aW9uIC5tLWNvbnZlcnNpb25fYmFyX19ub3RpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxNTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDJweDtcclxufVxyXG5cclxuLmpzLWhlYWRlckZpeGVkIC5tLW1haW5OYXZpZ2F0aW9uIC5tLWNvbnZlcnNpb25fYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX2l0ZW0tLXRvVG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX2l0ZW0tLXRvVG9wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogI2U5ZTllOSAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZTllOWU5IDFweCBzb2xpZDtcclxuICAgIH1cclxufVxyXG5cclxuLmpzLWhlYWRlckZpeGVkIC5tLW1haW5OYXZpZ2F0aW9uIC5tLWNvbnZlcnNpb25fYmFyX19pdGVtLS10b1RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm0tbWFpbk5hdmlnYXRpb24gLm0tY29udmVyc2lvbl9iYXJfX2ljb24tLXRvVG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19pdGVtcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tZXRhbmF2aWdhdGlvbl9faXRlbXNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tZXRhbmF2aWdhdGlvbl9faXRlbXNfX2l0ZW0gKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19pdGVtc19faXRlbS0tbGluayB7XHJcbiAgICBjb2xvcjogIzUyNWY2YjtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX2l0ZW1zX19pdGVtLS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbl9fbGFuZ3VhZ2VzZWxlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19sYW5ndWFnZXNlbGVjdG9yLS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICM1MjVmNmI7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19sYW5ndWFnZXNlbGVjdG9yLS1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWV0YW5hdmlnYXRpb25fX2xhbmd1YWdlc2VsZWN0b3ItLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZTA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbWV0YW5hdmlnYXRpb25fX2xhbmd1YWdlc2VsZWN0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbl9fbGFuZ3VhZ2VzZWxlY3Rvcl9faXRlbXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLW1ldGFuYXZpZ2F0aW9uX19sYW5ndWFnZXNlbGVjdG9yX19pdGVtcyB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX2xhbmd1YWdlc2VsZWN0b3ItLWJ1dHRvbiBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19sYW5ndWFnZXNlbGVjdG9yIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5tLW1ldGFuYXZpZ2F0aW9uX19sYW5ndWFnZXNlbGVjdG9yIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubS1tZXRhbmF2aWdhdGlvbl9fbGFuZ3VhZ2VzZWxlY3RvciBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSBhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSB1bCBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLm0tbWV0YW5hdmlnYXRpb25fX21vYmlsZSAubGlzdC1pbmxpbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDA1NjkxO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4udGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ3ZGE7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmNjtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNGQ3ZGE7XHJcbn1cclxuXHJcbi50YWJsZSAubWFpbiB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNTY5MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGFibGUgLnN1YiB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RmZGZlMDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZS0tZml4ZWQge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudGFibGUtLWZpcnN0Q29sNDAgdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAgIC50YWJsZS0tZmlyc3RDb2w0MCB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb21wX3Rvb2x0aXBfX2Nsb3NlIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgY29sb3I6ICNjZmQwZDE7XHJcbn1cclxuXHJcbi5tLWNvbXBfdG9vbHRpcCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tLWNvbXBfdG9vbHRpcCAucG9wb3Zlci1jb250ZW50IC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm8taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vLWhlYWRlcl9fbVdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLm8taGVhZGVyX19tV3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTA0MDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby1oZWFkZXJfX21XcmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1oZWFkZXJfX21XcmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgei1pbmRleDogODUwO1xyXG59XHJcblxyXG4uby1oZWFkZXJfX21XcmFwcGVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLWhlYWRlcl9fbVdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm8taGVhZGVyX19tV3JhcHBlci0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZmMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuby1oZWFkZXJfX21XcmFwcGVyLS1ib3JkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1oZWFkZXJfX21XcmFwcGVyLS1ibHVlQmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm8taGVhZGVyX19tV3JhcHBlci0tZnVsbC13aWR0aC1lbGVtZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbn1cclxuXHJcbi5vLWhlYWRlcl9fbVdyYXBwZXJfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5vLWhlYWRlcl9fbVdyYXBwZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8taGVhZGVyIC5tLWJyYW5kTG9nbyB7XHJcbiAgICBmbGV4OiAxIDAgMTAwcHg7XHJcbn1cclxuXHJcbi5vLWhlYWRlciAuYS1icmFuZG5hbWUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1oZWFkZXIgLmEtYnJhbmRuYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8taGVhZGVyIC5hLWJyYW5kbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvc3VwZXJncmFwaGljX2hvcml6b250YWwuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbi5vLWhlYWRlciBociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZmMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uby1oZWFkZXItLXNtYWxsIC5tLW1ldGFuYXZpZ2F0aW9uX19pdGVtcyxcclxuLm8taGVhZGVyLS1zbWFsbCAubS1tYWluTmF2aWdhdGlvbixcclxuLm8taGVhZGVyLS1zbWFsbCAuby1oZWFkZXJfX21XcmFwcGVyLS1ibHVlQmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm8taGVhZGVyLS1zbWFsbCAuby1oZWFkZXJfX21XcmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm8taGVhZGVyLS1zbWFsbCAubS1tZXRhbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uby1oZWFkZXItLWxpdGUge1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5vLWhlYWRlci0tbGl0ZS5hZmZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDMxO1xyXG59XHJcblxyXG4uby1oZWFkZXItLWxpdGUuYWZmaXggKyBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4uby1oZWFkZXItLWxpdGUgfiAubS1sYW5kaW5ncGFnZV9uYXZpZ2F0aW9uID4gLmxwLW5hdmJhci5hZmZpeCB7XHJcbiAgICB0b3A6IDEwNXB4O1xyXG59XHJcblxyXG4uby1oZWFkZXItLWxpdGUgLm8taGVhZGVyX19tV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby1mb290ZXIgKyAuby1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvc3VwZXJncmFwaGljX2hvcml6b250YWwuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm8tZm9vdGVyIGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGZkZmUwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciBpW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuc2hhcmVfb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc2hhcmVfb3B0aW9ucyB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc2hhcmVfb3B0aW9ucyB1bCBpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc2hhcmVfb3B0aW9uc19fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc2hhcmVfb3B0aW9uc19fbGluayBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLWZvb3RlciAuc2hhcmVfb3B0aW9uc19fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgLnBvcG92ZXIge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgLnBvcG92ZXItY29udGVudCB1bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgLnBvcG92ZXItY29udGVudCB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnMgLnBvcG92ZXItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zIC5wb3BvdmVyLWNvbnRlbnQgLnNoYXJlLWJ1dHRvbnMgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zX2J1dHRvbnNfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuc2hhcmVfb3B0aW9uc19idXR0b25zX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zX2J1dHRvbnNfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5vLWZvb3RlciAuc2hhcmVfb3B0aW9uc19idXR0b25zX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLm8tZm9vdGVyIC5zaGFyZV9vcHRpb25zX2J1dHRvbnNfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNoYXJlX29wdGlvbnNfYnV0dG9uc19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDIuODNlbTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyAuaGVhZGxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIC5oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1mb290ZXIgLnNvY2lhbC1saW5rcyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnNvY2lhbC1saW5rcyAuc2hhcmUgPiBsaSA+IGEsXHJcbi5vLWZvb3RlciAuc29jaWFsLWxpbmtzIC5zaGFyZSA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuc29jaWFsLWxpbmtzIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuby1mb290ZXIgLnNvY2lhbC1saW5rcyBhID4gLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgYTpmb2N1cywgLm8tZm9vdGVyIC5zb2NpYWwtbGlua3MgYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZGZkZmUwIDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC1kZWZhdWx0IC5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gPiBkaXY6bGFzdC1jaGlsZCAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjpob3ZlciwgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjpmb2N1cywgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSAuY29sbGFwc2UtYnV0dG9uOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDE4LTA4LTE0XCIgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6IFwi7qSqXCI7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSAuY29sbGFwc2UtYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBjb250ZW50OiBcIu6kp1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2gtUFQtMjAxOC0wOC0xNFwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYW5lbC10aXRsZSAuY29sbGFwc2UtYnV0dG9uOjphZnRlciwgLm8tZm9vdGVyIC5mb290ZXItbWFpbiAucGFuZWwtdGl0bGUgLmNvbGxhcHNlLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gLnBheW1lbnQtb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYXltZW50LW9wdGlvbnMgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1tYWluIC5wYXltZW50LW9wdGlvbnMgLmNvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIC5saXN0LWlubGluZSBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDFweCAycHggMXB4O1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1tYWluIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLW1haW4gYTpob3ZlciwgLm8tZm9vdGVyIC5mb290ZXItbWFpbiBhOmZvY3VzLCAuby1mb290ZXIgLmZvb3Rlci1tYWluIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIGE6aG92ZXIsIC5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgYTpmb2N1cywgLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm8tZm9vdGVyIC5mb290ZXItc2VydmljZSB1bCB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIHVsID4gbGkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDEwcHggMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuby1mb290ZXIgLmZvb3Rlci1zZXJ2aWNlIHVsID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuZm9vdGVyLXNlcnZpY2UgdWwgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tZm9vdGVyIC50cnVzdGVkLWxvZ29zIC5wYW5lbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnRydXN0ZWQtbG9nb3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tZm9vdGVyIC50cnVzdGVkLWxvZ29zX19saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb290ZXIgLnRydXN0ZWQtbG9nb3NfX2xpc3QgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50cnVzdGVkLWxvZ29zX19saXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm8tZm9vdGVyIC5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLUJvbGRcIjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5vLWZvb3RlciAuY29weXJpZ2h0LmJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4uby1mb290ZXIgLnRvLXRvcCAuaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLXRvcDo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxufVxyXG5cclxuLm8tZm9vdGVyIC50by10b3AgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uby1mb290ZXIgLnRvLXRvcCBhOmhvdmVyLCAuby1mb290ZXIgLnRvLXRvcCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aGl0ZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1zbS1wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCBbY2xhc3MqPWNvbC14c10sXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIFtjbGFzcyo9Y29sLXNtXSxcclxuICAgIC5jb250YWluZXItZmx1aWQgW2NsYXNzKj1jb2wtbWRdLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCBbY2xhc3MqPWNvbC1sZ10ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuKjpmb2N1cyxcclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbn1cclxuXHJcbi5pbWctZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxhenlsb2FkLmxxaXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMTAwbXM7XHJcbn1cclxuXHJcbi5sYXp5bG9hZC5scWlwLmxhenlsb2FkZWQge1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC5yb3c6OmFmdGVyLCAuZmxleC5yb3c6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmxleCAuZmxleC13cmFwLCAuZmxleC5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmxleCAuZmxleC1ub3dyYXAsIC5mbGV4LmZsZXgtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZmxleCAuZmxleC1kaXJlY3Rpb24tcm93LCAuZmxleC5mbGV4LWRpcmVjdGlvbi1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZsZXggLmZsZXgtZGlyZWN0aW9uLWNvbHVtbiwgLmZsZXguZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4IC5hbGlnbi1pdGVtcy1zdGFydCwgLmZsZXguYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5mbGV4IC5hbGlnbi1pdGVtcy1jZW50ZXIsIC5mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleCAuYWxpZ24taXRlbXMtZW5kLCAuZmxleC5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmxleCAuanVzdGlmeS1jb250ZW50LXN0YXJ0LCAuZmxleC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZmxleCAuanVzdGlmeS1jb250ZW50LWNlbnRlciwgLmZsZXguanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXggLmp1c3RpZnktY29udGVudC1lbmQsIC5mbGV4Lmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsZXggLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuLCAuZmxleC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5yb3cuaXMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucm93LmlzLWZsZXggPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHotaW5kZXg6IDgwMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNoYXJlX29wdGlvbnMgLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlcl9fY29udGVudC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMCA4cHggNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlcl9fY29udGVudC1jbG9zZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLyogIFlUIFJlc3BvbnNpdmUgVmlkZW9zICovXHJcbi55dC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnl0LXZpZGVvIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi55dC12aWRlby0tMTYtOSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi55dC12aWRlby0tMTYtOTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLnl0LXZpZGVvLS0xNi05ID4gLmFzcGVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnl0LXZpZGVvLS0xNi05ID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnl0LXZpZGVvLS0xNi05ID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi55dC12aWRlby0tNS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnl0LXZpZGVvLS01LTI6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA0MCU7XHJcbn1cclxuXHJcbi55dC12aWRlby0tNS0yID4gLmFzcGVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnl0LXZpZGVvLS01LTIgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ueXQtdmlkZW8tLTUtMiA+IC5oZWFkbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ueXQtdmlkZW8tLTQtMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi55dC12aWRlby0tNC0zOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4ueXQtdmlkZW8tLTQtMyA+IC5hc3BlY3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi55dC12aWRlby0tNC0zID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnl0LXZpZGVvLS00LTMgPiAuaGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnl0LXZpZGVvLS0zLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ueXQtdmlkZW8tLTMtMjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTtcclxufVxyXG5cclxuLnl0LXZpZGVvLS0zLTIgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ueXQtdmlkZW8tLTMtMiA+IGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi55dC12aWRlby0tMy0yID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi8qICBCb290c3RyYXAgQ2xlYXJmaXggKGh0dHA6Ly93d3cuYmx1dGhlbWVzLmNvbS9ibG9nLzMvY2xlYXJpbmctYm9vdHN0cmFwLTMtY29sdW1ucykgKi9cclxuLyogIFRhYmxldCAgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKiBDb2x1bW4gY2xlYXIgZml4ICovXHJcbiAgICAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAgIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgICAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcclxuICAgIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSksXHJcbiAgICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAgIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcclxuICAgIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gICAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcclxuICAgIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogIE1lZGl1bSBEZXNrdG9wICAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC8qIENvbHVtbiBjbGVhciBmaXggKi9cclxuICAgIC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gICAgLmNvbC1sZy0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgICAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gICAgLmNvbC1sZy02Om50aC1jaGlsZCgybisxKSxcclxuICAgIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gICAgLmNvbC1zbS0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gICAgLmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAgIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcclxuICAgIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAgTGFyZ2UgRGVza3RvcCAgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLyogQ29sdW1uIGNsZWFyIGZpeCAqL1xyXG4gICAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gICAgLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKSxcclxuICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpLFxyXG4gICAgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gICAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcclxuICAgIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gICAgLmNvbC1sZy0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgICAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gICAgLmNvbC1sZy02Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbC1tZC05IC5jb2wtbWQtMSB7XHJcbiAgICAgICAgd2lkdGg6IDExLjExMTExJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLW1kLTIge1xyXG4gICAgICAgIHdpZHRoOiAyMi4yMjIyMiU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IC5jb2wtbWQtNCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLW1kLTUge1xyXG4gICAgICAgIHdpZHRoOiA1NS41NTU1NiU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IC5jb2wtbWQtNyB7XHJcbiAgICAgICAgd2lkdGg6IDc3Ljc3Nzc4JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLW1kLTgge1xyXG4gICAgICAgIHdpZHRoOiA4OC44ODg4OSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1tZC05IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbC1tZC05IC5jb2wtbGctMSB7XHJcbiAgICAgICAgd2lkdGg6IDExLjExMTExJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLWxnLTIge1xyXG4gICAgICAgIHdpZHRoOiAyMi4yMjIyMiU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1sZy0zIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IC5jb2wtbGctNCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLWxnLTUge1xyXG4gICAgICAgIHdpZHRoOiA1NS41NTU1NiU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1sZy02IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IC5jb2wtbGctNyB7XHJcbiAgICAgICAgd2lkdGg6IDc3Ljc3Nzc4JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOSAuY29sLWxnLTgge1xyXG4gICAgICAgIHdpZHRoOiA4OC44ODg4OSU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkgLmNvbC1sZy05IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmUtdGhyb3VnaCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLm9sZC1wcmljZS10YWcge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLVJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcblxyXG4ub2xkLXByaWNlLXRhZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXDIwMEInO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNza29wb3NTdXJ2ZXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuI3Nrb3Bvc1N1cnZleUNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjc2tvcG9zU3VydmV5Q29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI3Nrb3Bvc1N1cnZleUNvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5X3Byb21wdF9jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBBdG9tIEJ1dHRvbnNcclxuXHJcbi5idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gYnRuLXByaW1hcnlcclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19saWdodGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfbmF2eWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX25hdnlibHVlNTA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYnRuLWRlZmF1bHRcclxuICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY193aGl0ZSAycHg7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0bi1yZWRcclxuICAgICYuYnRuLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19kYXJrcmVkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfcmVkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrcmVkO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4td2hpdGVcclxuICAgICYuYnRuLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGxvYWRpbmcgY2xhc3MgZm9yIGFqYXggbG9hZGluZ1xyXG4gICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvbG9hZC1tb3JlLWFuaW1hdGlvbi5naWYnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0bi1ncmV5XHJcbiAgICAmLmJ0bi1ncmV5IHtcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0biB3aXRoIGljb25cclxuICAgID4gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmVtb3ZlIGJsdWUgZm9jdXMgb3V0bGluZSBmcm9tIGJvb3RzdHJhcFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gRm9ybXNcclxuLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnMtY2FyZXQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJzLWNhcmV0IC5jYXJldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiAuYnRuLFxyXG4gICAgJi5vcGVuIC5idG46Zm9jdXMsXHJcbiAgICAmLm9wZW4gLmJ0bjpob3ZlcixcclxuICAgIC5idG4sXHJcbiAgICAuYnRuOmZvY3VzLFxyXG4gICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5idG4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiAuYnRuOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmJ0biBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSA1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiAuYnRuOjphZnRlciB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkgYTpob3ZlcixcclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuc2VsZWN0ZWQgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW46OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyAvLyBmw7xyIGRyb3Bkb3duIGFuaW1hdGlvbiBtdXNzIGVpbmUgZml4ZSBIw7ZoZSBnZXNldHp0IHdlcmRlbiB6LkIuOiA4MHB4XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXkyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJzLXNlbGVjdC1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibGFjaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk1MDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZl9ic0JvbGQsICRmX2ZhbGxiYWNrcztcclxuICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZ3JheTc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld19tb3JlIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmczE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gY2hlY2tib3hlcyBhbmQgcmFkaW9zIGF1ZiBCYXNpcyB2b246IGh0dHBzOi8vZ2l0aHViLmNvbS9mbGF0bG9naWMvYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3hcclxuLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDNweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsXHJcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsOjphZnRlcixcclxuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbW9vbihcIlxcZTkwY1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlcixcclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIH4gbGFiZWwsXHJcbiAgICAgICAgJjpkaXNhYmxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlLFxyXG4gICAgICAgICY6ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmFkaW8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG9wZXJhIHdvcmthcm91bmRcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgaW1vb24oXCJcXGU5MGNcIik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuZmllbGRzZXQuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0ZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZfYnNCb2xkLCAkZl9mYWxsYmFja3M7XHJcblxyXG4gICAgICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHRleHQgaW5wdXRcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICBmb250LXNpemU6ICRmczE0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTc1O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdChbcmVhZG9ubHldKTpob3ZlcixcclxuICAgICAgICAmOm5vdChbcmVhZG9ubHldKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzZWxlY3Rib3hcclxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzMTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTc1O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXkyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjX2xpZ2h0Z3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNfbGlnaHRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjX3JlZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjX2xpZ2h0Z3JheTUwLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19saWdodGdyYXkyNTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fcmVzZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5NzU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbW9vbihcIlxcZTkxMVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzUmVndWxhciwgJGZfZmFsbGJhY2tzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29sb3JzJztcclxuXHJcbi8vIGdyYWRpZW50c1xyXG4kZ19ibHVlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX2RhcmtibHVlIDAlLCAkY19saWdodGJsdWUgMTAwJSksIG5vLXJlcGVhdDtcclxuLy8gZWc6IGNvbG9yIG92ZXJsYXkgc3RhZ2VcclxuJGdfYmx1ZTc1OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNfZGFya2JsdWUsIDEpLCByZ2JhKCRjX2xpZ2h0Ymx1ZSwgMC43NSkpO1xyXG4kZ19ncmF5OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX2xpZ2h0Z3JheSAwJSwgJGNfZ3JheTI1IDEwMCUpLCBuby1yZXBlYXQ7XHJcblxyXG4vLyBmb250c1xyXG4kZl9pY29uczogXCJCb3NjaC1QVC0yMDE4LTA4LTE0XCI7XHJcbiRmX2JzTGlnaHQ6IFwiQm9zY2hTYW5zLUxpZ2h0XCI7XHJcbiRmX2JzUmVndWxhcjogXCJCb3NjaFNhbnMtUmVndWxhclwiO1xyXG4kZl9ic01lZGl1bTogXCJCb3NjaFNhbnMtTWVkaXVtXCI7XHJcbiRmX2JzQm9sZDogXCJCb3NjaFNhbnMtQm9sZFwiO1xyXG4kZl9mYWxsYmFja3M6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRib3NjaEZvbnRzOiAkZl9ic0xpZ2h0ICRmX2JzUmVndWxhciAkZl9ic01lZGl1bSAkZl9ic0JvbGQ7XHJcblxyXG4vLyBkZWZhdWx0IHNwYWNlXHJcbiRzcGFjZXI6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4vLyBGb250IFNpemVzO1xyXG4kZnMxMjogMTJweDtcclxuJGZzMTQ6IDE0cHg7XHJcbiRmczE1OiAxNXB4O1xyXG4kZnMxNjogMTZweDtcclxuJGZzMTg6IDE4cHg7XHJcbiRmczIwOiAyMHB4O1xyXG4kZnMyMjogMjJweDtcclxuJGZzMjQ6IDI0cHg7XHJcbiRmczI2OiAyNnB4O1xyXG4kZnMyODogMjhweDtcclxuJGZzMzI6IDMycHg7XHJcbiRmczM2OiAzNnB4O1xyXG4kZnMzODogMzhweDtcclxuJGZzNDg6IDQ4cHg7XHJcbiRmczUyOiA1MnB4O1xyXG5cclxuLy8gTWFpbiBOYXZpZ2F0aW9uIEhlaWdodFxyXG4kbWFpbi1uYXYtaGVpZ2h0OiA0NXB4O1xyXG5cclxuLy8gQ29udGFpbmVyIFdpZHRoXHJcbiRjb250YWluZXItd2lkdGg6IDExNDBweDtcclxuXHJcbi8vIHotaW5kZXhcclxuJHppbmRleC1wb3BvdmVyOiA4MDA7XHJcbiR6aW5kZXgtdGFibGUtbmF2OiA4ODA7XHJcbiR6aW5kZXgtcGRwLW5hdjogODkwO1xyXG4kemluZGV4LXNlYXJjaDogOTAwO1xyXG4kemluZGV4LWNvbnRyb2xiYXI6IDkwMDtcclxuJHppbmRleC1zZWFyY2gtb3BlbjogMTA1MDtcclxuXHJcbi8vICMjIyMjIyBCb290c3RyYXAgT3ZlcndyaXRlcyAjIyMjIyNcclxuXHJcbi8vIEdsb2JhbCBEZWZhdWx0c1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZfYnNSZWd1bGFyLCAkZl9mYWxsYmFja3M7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xyXG4kdGV4dC1jb2xvcjogJGNfYmxhY2s7XHJcblxyXG4vLyBGb3Jtc1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwO1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiB0cmFuc3BhcmVudDtcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xyXG5cclxuLy8gUGFuZWxcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4vLyBNb2RhbFxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcclxuXHJcbi8vIEJsb2NrcW91dGVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAyNHB4O1xyXG5cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG4kaHItYm9yZGVyOiAkY19saWdodGdyYXk1MDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLXNtOiAxMDAlO1xyXG4kY29udGFpbmVyLW1kOiAxMDAlO1xyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxNjtcclxuXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gICAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcclxuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiBpbW9vbigkY29kZSkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBjb250ZW50OiAkY29kZTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXRleHQoJGdyYWRpZW50LCAkYmcgOiAnbGlnaHQnKSB7XHJcbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogbGlnaHRlbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnF1b3RlKCRncmFkaWVudCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xyXG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmFzcGVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gID4gaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICA+IC5oZWFkbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3dvcmQge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogQ1NTMyAqL1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtvdXQgKCRjb250YWluZXItd2lkdGgsICRwYWRkaW5nLCAkaW1hZ2VQb3NpdGlvbikge1xyXG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XHJcblxyXG4gICAgd2lkdGg6IDUwdnc7XHJcblxyXG4gICAgQGlmICgkaW1hZ2VQb3NpdGlvbiA9PSAnbGVmdCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoLTUwdncgKyAjeyRjb3JyZWN0aW9ufSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRpbWFnZVBvc2l0aW9uID09ICdyaWdodCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gQXRvbSBIZWFkbGluZXNcclxuLmhlYWRsaW5lLFxyXG4uc3VibGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNMaWdodCwgJGZfZmFsbGJhY2tzICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuLmhlYWRsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5obDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGwzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhsNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGw1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0xpZ2h0LCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNSZWd1bGFyLCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gSWNvbnNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGljb25zLyN7JGZfaWNvbnN9LmVvdD8zYjd6ZWMnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30ud29mZj8zYjd6ZWMnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30uZW90PzNiN3plYyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30udHRmPzNiN3plYycpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250aWNvbnMvI3skZl9pY29uc30uc3ZnPzNiN3plYyMjeyRmX2ljb25zfScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePSdpY29uLSddLFxyXG5bY2xhc3NePSdwYXRoJ10sXHJcbi5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUlDLW1heGltaXplOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWRvdWJhbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1mYWNlYm9vazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1nb29nbGVwbHVzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWl3aXc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2JcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20ta2FpeGluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLWxpbmU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2RcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tbGlua2VkLWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLW1haWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tbXhpdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4MFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1teXNwYWNlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLW9kbm9rbGFzc25pa2k6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tb3JrdXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tcGl4bmV0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXBsdXJrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXBva2VjOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXF6b25lOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXJlbnJlbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4OFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS1zaGFyZXRoaXM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20tc2luYS13ZWlibzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4YVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS10YXJpbmdhOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXRlbGVncmFtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXR1bWJscjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS10d2l0dGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNtLXZrb250YWt0ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zbS13ZWNoYXQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20td2hhdHNhcHA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20teWFob286OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc20temluZy1tZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5M1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLWVtYWlsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtc21zOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtd2hhdHNhcHA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdXNlcmFjdGl2aXR5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXVzZXJhY3Rpdml0eS1maWxsZWQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtaGVhcnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtaGVhcnQtYWN0aXZlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNoYXJlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNoYXJlLWFjdGl2ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3MlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kb3VibGUtYXJyb3ctbGluay1sZWZ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWRvdWJsZS1hcnJvdy1saW5rLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFjY2Vzc29yaWVzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuXHJcbi5pY29uLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG59XHJcblxyXG4uaWNvbi1lbGVjdHJpY2lhbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcblxyXG4uaWNvbi1pbmR1c3RyeTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcblxyXG4uaWNvbi1qb2luZXJzLWFuZC1jYXJwZW50ZXJzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuXHJcbi5pY29uLWxhbmRzY2FwaW5nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuXHJcbi5pY29uLW1ldGFsLWNvbnN0cnVjdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNFwiO1xyXG59XHJcblxyXG4uaWNvbi1wbHVtYmluZy1oZWF0aW5nLWFuZC1haXItY29uZGl0aW9uaW5nLXRlY2hub2xvZ3k6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtQUQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVsaXZlcnk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVza3RvcDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcblxyXG4uaWNvbi1ib3NjaC1pYy1teS1wcm9kdWN0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG5cclxuLmljb24tYm9zY2gtaWMtcHJvbW90aW9uLWJ1bmRsZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG59XHJcblxyXG4uaWNvbi1ib3NjaC1pYy1yZWdpc3RyYXRpb246OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RvcmUtbG9jYXRvci0wMS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1jb21wYXJlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNoZWNrbWFyazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1iYXR0ZXJ5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWV4dGVybmFsbGluazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1pbmZvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXJlc2V0LXNlbGVjdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kb3dubG9hZC0yOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWdlby1sb2NhbGl6YXRpb246OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZ3JpZC12aWV3OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWxpc3Qtdmlldzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zcGFyZXBhcnRzMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1tZWFzdXJpbmctdG9vbHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcG93ZXItdG9vbHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY2xvY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjBcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZGVsaXZlcnk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtZmFjZWJvb2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdHdpdHRlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy15b3V0dWJlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLTM2MC12aWV3OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFkZC10by1jYXJ0LWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFwcHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stYm90dG9tOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWJsYWNrLWxlZnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stcmlnaHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtYXJyb3ctYmxhY2stdG9wOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstYm90dG9tOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstbGVmdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LWxpbmstdG9wOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tYm90dG9tOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tbGVmdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1hcnJvdy10aGluLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWFycm93LXRoaW4tdG9wOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNsb3NlLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNvbWZvcnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtY3VzdG9tZXItc2VydmljZS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1kb3dubG9hZC1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1lZGl0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWZvcnVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWxlc3MtbWluaW1pemUtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjdcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbG9nb3V0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW1lbnUtYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtbW9yZS1tYXhpbWl6ZS1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1teWJyYW5kLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW5ld3NsZXR0ZXItYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1jaGF0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtZmFjZWJvb2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS1ubDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1vdXRsaW5lLXByaW50OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUtc2hhcmU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzFcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtb3V0bGluZS10d2l0dGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLW91dGxpbmUteW91dHViZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcmludC1ibGFjazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy1jb21mb3J0LWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXByaXZhY3lzZXR0aW5nLW5lY2Nlc3NhcnktYmxhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcHJpdmFjeXNldHRpbmctc3RhdGlzaXRjczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1wcml2YWN5c2V0dGluZy10YXJnZXRpbmc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtcXVvdGVtYXJrZS11cDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1xdW90ZW1hcmtzLWRvd246OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2VhcmNoLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNlbGVjdC1hbGw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2NcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc2hvcHBpbmdjYXJ0LWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXNwYXJlcGFydHM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtc3RhcnRfdmlkZW9fcGxheTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZlwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdG9yZS1sb2NhdG9yLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXRvdWNoOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXVwLWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXVzZXJtYW51YWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG5cclxuLmljb24tQm9zY2gtSWMtdmlkZW8tZnVsbHNjcmVlbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby1wYXVzZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NVwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy12aWRlby1wbGF5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0N1wiO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoNDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0xIC5wYXRoNTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoNDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0yIC5wYXRoNTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MVwiO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1M1wiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoNDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS0zIC5wYXRoNTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NlwiO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OFwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoNDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgODYsIDE0NSk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS00IC5wYXRoNTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMTkxLCAxOTIsIDE5NCk7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXZpZGVvLXZvbHVtZS01OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLXdpc2hsaXN0LWJsYWNrOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XHJcbn1cclxuXHJcbi5pY29uLUJvc2NoLUljLWNvbXBhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcblxyXG4uaWNvbi1Cb3NjaC1JYy1zdG9yZS1sb2NhdG9yLTAxLWJsYWNrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG4iLCIuYS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgY29udGVudDogJ+KWoCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGZkZmUwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIEF0b20gVGV4dFxyXG5AZWFjaCAkYm9zY2hGb250IGluICRib3NjaEZvbnRzIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9zY2hGb250O1xyXG4gICAgICAgIHNyYzogdXJsKFwiLi4vZm9udHMvYm9zY2hzYW5zLyN7JGJvc2NoRm9udH0uZW90PzNiN3plY1wiKTtcclxuICAgICAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRib3NjaEZvbnR9LndvZmY/M2I3emVjXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRib3NjaEZvbnR9LmVvdD8zYjd6ZWMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvc2Noc2Fucy8jeyRib3NjaEZvbnR9LnR0Zj8zYjd6ZWNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic0xpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0xpZ2h0LCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJzQm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNCb2xkLCAkZl9mYWxsYmFja3MgIWltcG9ydGFudDtcclxufVxyXG4vLyBoZWxwZXIgZm9udC1zaXplc1xyXG4uZnMxMiB7XHJcbiAgICBmb250LXNpemU6ICRmczEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczE0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZzMTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMTYge1xyXG4gICAgZm9udC1zaXplOiAkZnMxNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMxOCB7XHJcbiAgICBmb250LXNpemU6ICRmczE4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczIwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZzMjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjIge1xyXG4gICAgZm9udC1zaXplOiAkZnMyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMyNCB7XHJcbiAgICBmb250LXNpemU6ICRmczI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczI2IHtcclxuICAgIGZvbnQtc2l6ZTogJGZzMjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMjgge1xyXG4gICAgZm9udC1zaXplOiAkZnMyOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMzMiB7XHJcbiAgICBmb250LXNpemU6ICRmczMyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mczM2IHtcclxuICAgIGZvbnQtc2l6ZTogJGZzMzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzMzgge1xyXG4gICAgZm9udC1zaXplOiAkZnMzOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnM0OCB7XHJcbiAgICBmb250LXNpemU6ICRmczQ4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gbGlua3NcclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfYnNSZWd1bGFyLCAkZl9mYWxsYmFja3M7XHJcbiAgICBjb2xvcjogJGNfYmxhY2s7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLWluc2lkZSB7XHJcbiAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpbW9vbihcIlxcZTkwOVwiKTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAvL2ZpeG1lXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuX2Fycm93IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFja2xpbmsge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gcGFyYWdyYXBoIChjb3B5IHRleHQpXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8vIE5ldyBkZWZhdWx0IHRleHQgc2l6ZSBmb3IgYWxsIGVsZW1lbnRzXHJcbi5sZyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLnhsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBsYXJnZSBmb3JtYXR0ZWQgdGV4dFxyXG4uYmlnLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQsICRmX2ZhbGxiYWNrcyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmX2JzQm9sZCwgJGZfZmFsbGJhY2tzO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic0xpZ2h0LCAkZl9mYWxsYmFja3M7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1vb24oXCJcXGU5MzlcIik7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgbGVmdDogLTFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1vb24oXCJcXGU5M2FcIik7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHdvcmQgaGlnaGxpZ2h0XHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmX2JzQm9sZCwgJGZfZmFsbGJhY2tzO1xyXG59XHJcblxyXG4ubGlnaHRncmVlbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjX2xpZ2h0Z3JlZW47XHJcbn1cclxuXHJcbi5saWdodG9yYW5nZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjX2xpZ2h0b3JhbmdlO1xyXG59XHJcblxyXG4ucmVkLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG59XHJcblxyXG4uZ3JleS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjX2dyYXk3NTtcclxufVxyXG5cclxuLmhpbnQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gZG90c1xyXG4uZG90IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JlZW47XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuXHJcbiAgICAubGlnaHRncmVlbi10ZXh0ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0b3JhbmdlLXRleHQgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZC10ZXh0ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmV3IEl0ZW0gKFByb2R1Y3QpXHJcbi5uZXctaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjb2xvcjogJGNfd2hpdGU7XHJcblxyXG4gICAgJi5ibHVlLWdyYWRpZW50LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ19ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmx1ZS1ncmFkaWVudC1iZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdfYmx1ZTtcclxufVxyXG5cclxuLmJyZWFrLXdvcmQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWt3b3JkO1xyXG59XHJcblxyXG4ubm8tYnJlYWstd29yZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaHlwaGVuYXRlIHtcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuXHJcbmFbaHJlZl49dGVsXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZsYWctd2FyZWhvdXNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ19ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE1vbGVjdWxlIE1haW4gTmF2aWdhdGlvblxyXG4ubS1tYWluTmF2aWdhdGlvbiB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmFmZml4ICYge1xyXG4gICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4ZWQge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZmZpeCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXkyNTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL3N1cGVyZ3JhcGhpY19ob3Jpem9udGFsLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1haW4tbmF2LWhlaWdodCArIDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5MjU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hZmZpeCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTI1O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA0MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgLm0tbWFpbk5hdmlnYXRpb25fX3RvZ2dsZUJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZUJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDMuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDExLjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgdG9wOiAxOS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtc1dyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZThlOGU4IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjAwMHB4IC0xNXB4IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWhlYWRlckZpeGVkICYge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsIDMpO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTI1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6b25seS1jaGlsZCAubS1tYWluTmF2aWdhdGlvbl9fdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1tYWluTmF2aWdhdGlvbl9faXRlbS0tZHJvcGRvd24gJiB7XHJcbiAgICAgICAgICAgICYgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iYWNrID4gLm0tbWFpbk5hdmlnYXRpb25fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhY2sgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tbWFpbk5hdmlnYXRpb25fX2Ryb3Bkb3duSXRlbXMgJiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1tYWluTmF2aWdhdGlvbl9fZHJvcGRvd25JdGVtOmZpcnN0LWNoaWxkICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzQm9sZCwgJGZfZmFsbGJhY2tzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bkl0ZW1zIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bkl0ZW0tLWhlYWRlciB7XHJcbiAgICAgICAgLm0tbWFpbk5hdmlnYXRpb25fX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAmLS1tZXRhTmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgJi0tY291bnRyeVNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1ldGFOYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50cnlOYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfZ3JheTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNfbGlnaHRncmF5MjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2VzZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gTW9sZWN1bGUgU2VhcmNoIE5hdmlnYXRpb25cclxuLm0tc2VhcmNoTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWZmaXggJiB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWZmaXggJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAubS1jb252ZXJzaW9uX2JhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1zZWFyY2hOYXZpZ2F0aW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFmZml4ICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dFdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFpbi1uYXYtaGVpZ2h0O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCA2MDBtcztcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LXNlYXJjaC1vcGVuO1xyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAuYWZmaXggJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdWJtaXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllciguMzgsIC4wNCwgLjM1LCAuOTYpIDE1MDBtcztcclxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1zZWFyY2gtb3BlbjtcclxuXHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tLXNlYXJjaE5hdmlnYXRpb24tLW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoRmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHRvcDogJG1haW4tbmF2LWhlaWdodCAtIDI2cHg7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXNlYXJjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB0b3A6ICRtYWluLW5hdi1oZWlnaHQgLSAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBcdGJvdHRvbTogMTAwJTtcclxuICAgICAgICBcdHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBcdGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIFx0aGVpZ2h0OiAwO1xyXG4gICAgICAgIFx0d2lkdGg6IDA7XHJcbiAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjX3doaXRlLCAwKTtcclxuICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIFx0Ym9yZGVyLXdpZHRoOiAxMXB4O1xyXG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjX3doaXRlLCAwKTtcclxuICAgICAgICBcdGJvcmRlci1ib3R0b20tY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgXHRib3JkZXItd2lkdGg6IDEycHg7XHJcbiAgICAgICAgXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oZWFkZXJGaXhlZCAmIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxlZCB7XHJcbiAgICAgICAgd2lkdGg6IDY0NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzIHtcclxuICAgICAgICAgICAgJl9faGVhZGxpbmVzZWFyY2h0ZXJtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMThweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXNXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAubS1zZWFyY2hOYXZpZ2F0aW9uUmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgI2U2ZTZlNiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXNlYXJjaE5hdmlnYXRpb25SZXN1bHRzIHtcclxuICAgICAgICAgICAgJl9faXRlbXNXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTNhM2EzO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG4vLyBNb2xlY3VsZSBIZWFkZXIgTmF2aWdhdGlvbiBGbHlvdXRcclxuLm0taGVhZGVyX25hdmlnYXRpb25fZmx5b3V0IHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjUwbXMgZWFzZS1pbiwgb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA4NTA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MDBweDtcclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLFxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5tLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXRfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tsaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1oZWFkbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtc1dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jb2wteHMtMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1oZWFkZXJfbmF2aWdhdGlvbl9mbHlvdXQtLXByb2R1Y3RzICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blbi0tdmlzaWJsZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC4zOCwgLjA0LCAuMzUsIC45NikgNDUwbXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaS52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtc0J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcclxuICAgICAgICB3aWR0aDogMTczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRmZTE7XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgJi0tcHJvZHVjdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrd29yZDtcclxuXHJcbiAgICAgICAgICAgICYubGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYWRlTGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBNb2xlY3VsZSBCcmVhZGNydW1iXHJcbi5tLWJyZWFkY3J1bWIge1xyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfbmF2eWJsdWUxNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19uYXZ5Ymx1ZTE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjX25hdnlibHVlMTU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX25hdnlibHVlMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1icmVhZGNydW1iX19pdGVtOmxhc3Qtb2YtdHlwZSAmIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLm0tY29udmVyc2lvbl9iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5qcy1oZWFkZXJGaXhlZCAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgJi0tbXlicmFuZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkyYic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXNobGlzdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTk1Yyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdG9yZWxvY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NDAnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9Ub3A6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzQm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWFpbk5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgICAgIGhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtYWluLW5hdi1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtaGVhZGVyRml4ZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtaGVhZGVyRml4ZWQgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS0tdG9Ub3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICNlOWU5ZTkgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZTllOWU5IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpzLWhlYWRlckZpeGVkICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24tLXRvVG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE1vbGVjdWxlIE1ldGFuYXZpZ2F0aW9uXHJcbi5tLW1ldGFuYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5ndWFnZXNlbGVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnV0dG9uIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaW5saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4udGFibGUge1xyXG4gICAgdGhlYWQgPiB7XHJcbiAgICAgICAgdHIgPiB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfZ3JheTI1O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXkxNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY19ncmF5MjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjX2RhcmtibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YiB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNfbGlnaHRncmF5NTA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeGVkIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0Q29sNDAge1xyXG4gICAgICAgIHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4ubS1jb21wX3Rvb2x0aXAge1xyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5NzU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLy8gT3JnYW5pc20gSGVhZGVyXHJcbi5vLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19tV3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA0MDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4NTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNfbGlnaHRncmF5MjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWVCZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbC13aWR0aC1lbGVtZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL2ZmXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tLWJyYW5kTG9nbyB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJyYW5kbmFtZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9zdXBlcmdyYXBoaWNfaG9yaXpvbnRhbC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY19saWdodGdyYXkyNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIC5tLW1ldGFuYXZpZ2F0aW9uX19pdGVtcyxcclxuICAgICAgICAubS1tYWluTmF2aWdhdGlvbixcclxuICAgICAgICAuby1oZWFkZXJfX21XcmFwcGVyLS1ibHVlQmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8taGVhZGVyX19tV3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1tZXRhbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpdGUge1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgLy8gcHJldmVudCBmbGlja2VyaW5nIGluIGNocm9tZSBhbmQgZGVsYXkgaW4gc2FmYXJpXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAgICAgJi5hZmZpeCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAzMTtcclxuXHJcbiAgICAgICAgICAgICsgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAubS1sYW5kaW5ncGFnZV9uYXZpZ2F0aW9uID4gLmxwLW5hdmJhci5hZmZpeCB7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuby1oZWFkZXJfX21XcmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE9yZ2FuaXNtIEZvb3RlclxyXG4uby1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvc3VwZXJncmFwaGljX2hvcml6b250YWwuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjX2xpZ2h0Z3JheTUwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlX29wdGlvbnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzMTQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcG92ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS1idXR0b25zIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlX29wdGlvbnNfYnV0dG9ucyB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMi44M2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZfYnNSZWd1bGFyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgID4gbGkgPiBhLFxyXG4gICAgICAgICAgICA+IGxpID4gYSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWFpbiB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRjX2xpZ2h0Z3JheTUwIDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltb29uKFwiXFxlOTJhXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbW9vbihcIlxcZTkyN1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4IDJweCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMxMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNlcnZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogODB2dztcclxuICAgICAgICAvLyBwYWRkaW5nIHJpZ2h0LCBkb24ndCBvdmVybGFwIHdpdGggdG8tdG9wLWJ1dHRvblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmczEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZC1sb2dvcyB7XHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZzMTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzQm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay10b3A6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gR2xvYmFsIENTUyBDbGFzc2VzIHVzZWQgb24gZXZlcnkgcGFnZVxyXG5AaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcbkBpbXBvcnQgJ2EtYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2EtZm9ybXMnO1xyXG5AaW1wb3J0ICdhLWhlYWRsaW5lcyc7XHJcbkBpbXBvcnQgJ2EtaWNvbnMnO1xyXG5AaW1wb3J0ICdhLWxpc3RzJztcclxuQGltcG9ydCAnYS10ZXh0JztcclxuQGltcG9ydCBcIm0tbWFpbl9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgJ20tc2VhcmNoTmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgXCJtLWhlYWRlcl9uYXZpZ2F0aW9uX2ZseW91dFwiO1xyXG5AaW1wb3J0ICdtLWJyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdtLWNvbnZlcnNpb25fYmFyJztcclxuQGltcG9ydCAnbS1tZXRhbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ20tdGFibGUnO1xyXG5AaW1wb3J0ICdtLWNvbXBfdG9vbHRpcCc7XHJcbkBpbXBvcnQgJ28taGVhZGVyJztcclxuQGltcG9ydCAnby1mb290ZXInO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aGl0ZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxufVxyXG5cclxuLy8gc2VjdGlvblxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIC8vIE5vIHBhZGRpbmctYm90dG9tIGZvciBUYWJsZXQgKHVzZWQgaW4gZ3JpZC1zbGlkZXIpXHJcbiAgICAmLS1zbS1wYi0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGFpbmVyXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIGdyaWQtZ3V0dGVyIHVwZGF0ZSAyMDE3MDExN1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3MqPWNvbC14c10sXHJcbiAgICAgICAgW2NsYXNzKj1jb2wtc21dLFxyXG4gICAgICAgIFtjbGFzcyo9Y29sLW1kXSxcclxuICAgICAgICBbY2xhc3MqPWNvbC1sZ10ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT3V0bGluZXMgYXVzYmxlbmRlblxyXG4qOmZvY3VzLFxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxufVxyXG5cclxuLy8gaW1nLXJlc3BvbnNpdmUgZnVsbC13aWR0aFxyXG4uaW1nLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXp5bG9hZC5scWlwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogYmx1cig1cHgpO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAxMDBtcztcclxuXHJcbiAgICAmLmxhenlsb2FkZWQge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZmxleCBoZWxwZXIgY2xhc3NcclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyBSZW1vdmUgYm9vdHN0cmFwIGNsZWFyZml4IGJlY2F1c2Ugb2YgU2FmYXJpIEJ1Z1xyXG4gICAgJi5yb3c6OmFmdGVyLFxyXG4gICAgJi5yb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC13cmFwLFxyXG4gICAgJi5mbGV4LXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1ub3dyYXAsXHJcbiAgICAmLmZsZXgtbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1kaXJlY3Rpb24sXHJcbiAgICAmLmZsZXgtZGlyZWN0aW9uIHtcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyxcclxuICAgICYuYWxpZ24taXRlbXMge1xyXG4gICAgICAgICYtc3RhcnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW5kIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LFxyXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQge1xyXG4gICAgICAgICYtc3RhcnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIHJvdyB3aXRoIGVxdWFsIGNvbHNcclxuLnJvdy5pcy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yb3cuaXMtZmxleCA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4vLyBwb3BvdmVyXHJcbi5wb3BvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XHJcblxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zaGFyZV9vcHRpb25zICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyX19jb250ZW50LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhweCA1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAgWVQgUmVzcG9uc2l2ZSBWaWRlb3MgKi9cclxuIC55dC12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtLTE2LTkge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJi0tNS0yIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUsIDIpO1xyXG4gIH1cclxuXHJcbiAgJi0tNC0zIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsIDMpO1xyXG4gIH1cclxuXHJcbiAgJi0tMy0yIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDMsIDIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogIEJvb3RzdHJhcCBDbGVhcmZpeCAoaHR0cDovL3d3dy5ibHV0aGVtZXMuY29tL2Jsb2cvMy9jbGVhcmluZy1ib290c3RyYXAtMy1jb2x1bW5zKSAqL1xyXG5cclxuLyogIFRhYmxldCAgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLyogQ29sdW1uIGNsZWFyIGZpeCAqL1xyXG4gIC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgLmNvbC1sZy0zOm50aC1jaGlsZCg0bisxKSxcclxuICAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSksXHJcbiAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgLmNvbC1tZC0yOm50aC1jaGlsZCg2bisxKSxcclxuICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXHJcbiAgLmNvbC1tZC02Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gIC5jb2wtc20tMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcclxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgTWVkaXVtIERlc2t0b3AgICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC8qIENvbHVtbiBjbGVhciBmaXggKi9cclxuICAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcclxuICAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpLFxyXG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gIC5jb2wtc20tMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcclxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcclxuICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogIExhcmdlIERlc2t0b3AgICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIC8qIENvbHVtbiBjbGVhciBmaXggKi9cclxuICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcclxuICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpLFxyXG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxyXG4gIC5jb2wtc20tMjpudGgtY2hpbGQoNm4rMSksXHJcbiAgLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSxcclxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxyXG4gIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcclxuICAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU1RBUlQgOS8xMiBncmlkIChuZXN0ZWQgZ3JpZCB3b3JrYXJvdW5kKVxyXG4uY29sLW1kLTkge1xyXG4gICAgJGNvbG51bTogOTtcclxuICAgICRzY2FsZWZhY3RvcjogcGVyY2VudGFnZSgoMS8xMikgKiAoMTIvOSkpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbG51bSB7XHJcbiAgICAgICAgICAgICAuY29sLW1kLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2NhbGVmYWN0b3IgKiAkaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xudW0ge1xyXG4gICAgICAgICAgICAgLmNvbC1sZy0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNjYWxlZmFjdG9yICogJGk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIC8vIEVORCA5LzEyIGdyaWRcclxuXHJcbi5saW5lLXRocm91Z2gge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5vbGQtcHJpY2UtdGFnIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjAwQic7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAvLyBTVEFSVCBVbWZyYWdlIExheWVyIChrYW5uIGdlbMO2c2NodCB3ZXJkZW4gc29iYWxkIHVtZnJhZ2Ugb2ZmbGluZSlcclxuICNza29wb3NTdXJ2ZXkge1xyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICB9XHJcbiB9XHJcblxyXG4gI3Nrb3Bvc1N1cnZleUNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuIH1cclxuLy8gRU5EIFVtZnJhZ2UgTGF5ZXIgKGthbm4gZ2Vsw7ZzY2h0IHdlcmRlbiBzb2JhbGQgdW1mcmFnZSBvZmZsaW5lKVxyXG5cclxuLnByaXZhY3lfcHJvbXB0X2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbiJdfQ== */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbGVzcy1zcGFjZS9zcmMvc2Fzcy1zcGFjZS5zY3NzIiwibGVzcy1zcGFjZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeURVO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsY0FBZTtDQUNoQjs7QUFGRDtJQUNFLGNBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsY0FBZTtDQUNoQjs7QUFGRDtJQUNFLGNBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsY0FBZTtDQUNoQjs7QUFGRDtJQUNFLGNBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsY0FBZTtDQUNoQjs7QUFGRDtJQUNFLGNBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsY0FBZTtDQUNoQjs7QUFGRDtJQUNFLGNBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxlQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UscUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxxQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UscUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxxQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UscUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxxQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UscUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxxQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UscUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxxQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHNCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsWUFBZTtDQUNoQjs7QUFGRDtJQUNFLFlBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxhQUFlO0NBQ2hCOztBQUZEO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxhQUFlO0NBQ2hCOztBQUZEO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxhQUFlO0NBQ2hCOztBQUZEO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxhQUFlO0NBQ2hCOztBQUZEO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxhQUFlO0NBQ2hCOztBQUZEO0lBQ0UsYUFBZTtDQUNoQjs7QUFGRDtJQUNFLGFBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxjQUFlO0NBQ2hCOztBQUZEO0lBQ0UsZ0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxnQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGlCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGlCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGlCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGlCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGlCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0UsbUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxtQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG9CQUFlO0NBQ2hCOztBQUZEO0lBQ0Usb0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxvQkFBZTtDQUNoQjs7QUFGRDtJQUNFLHFCQUFlO0NBQ2hCOztBQUZEO0lBQ0UsaUJBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxpQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLGtCQUFlO0NBQ2hCOztBQUZEO0lBQ0Usa0JBQWU7Q0FDaEI7O0FBRkQ7SUFDRSxrQkFBZTtDQUNoQjs7QUFGRDtJQUNFLG1CQUFlO0NBQ2hCOztBQU1MO0lBR007UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxlQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHNCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxnQkFBZTtLQUNoQjtJQUZEO1FBQ0UsZ0JBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0NDdXFDWjs7QUQ1cUNLO0lBR007UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxlQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHNCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxnQkFBZTtLQUNoQjtJQUZEO1FBQ0UsZ0JBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0NDc3NEWjs7QUQzc0RLO0lBR007UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxlQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxxQkFBZTtLQUNoQjtJQUZEO1FBQ0UscUJBQWU7S0FDaEI7SUFGRDtRQUNFLHNCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxZQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxhQUFlO0tBQ2hCO0lBRkQ7UUFDRSxjQUFlO0tBQ2hCO0lBRkQ7UUFDRSxnQkFBZTtLQUNoQjtJQUZEO1FBQ0UsZ0JBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGlCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxtQkFBZTtLQUNoQjtJQUZEO1FBQ0UsbUJBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLG9CQUFlO0tBQ2hCO0lBRkQ7UUFDRSxvQkFBZTtLQUNoQjtJQUZEO1FBQ0Usb0JBQWU7S0FDaEI7SUFGRDtRQUNFLHFCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxpQkFBZTtLQUNoQjtJQUZEO1FBQ0UsaUJBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLGtCQUFlO0tBQ2hCO0lBRkQ7UUFDRSxrQkFBZTtLQUNoQjtJQUZEO1FBQ0Usa0JBQWU7S0FDaEI7SUFGRDtRQUNFLG1CQUFlO0tBQ2hCO0NDcXVFWiIsImZpbGUiOiJsZXNzLXNwYWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNoYW5nZSB0byBmYWxzZSBpZiBpdHMgbm90IGltcG9ydGVkIGludG8gYm9vdHN0cmFwXG4kdXNlLWJvb3RzdHJhcDogZmFsc2U7XG5cbi8vIG1hcmdpbiBhbmQgcGFkZGluZyB2YWx1ZXMgYXJyYXlcbiRzcGFjZS12YWx1ZXMgOiAoXG4gIDUsXG4gIDEwLFxuICAxNSxcbiAgMjAsXG4gIDMwLFxuICA0MCxcbiAgNTBcbikgIWRlZmF1bHQ7XG5cbi8vIG1hcmdpbiBhbmQgcGFkZGluZyBzaG9ydGhhbmRzXG4kc3BhY2UtcHJlZml4ZXMgOiAoXG4gIHAgIDogcGFkZGluZyxcbiAgcHQgOiBwYWRkaW5nLXRvcCxcbiAgcHIgOiBwYWRkaW5nLXJpZ2h0LFxuICBwYiA6IHBhZGRpbmctYm90dG9tLFxuICBwbCA6IHBhZGRpbmctbGVmdCxcbiAgbSAgOiBtYXJnaW4sXG4gIG10IDogbWFyZ2luLXRvcCxcbiAgbXIgOiBtYXJnaW4tcmlnaHQsXG4gIG1iIDogbWFyZ2luLWJvdHRvbSxcbiAgbWwgOiBtYXJnaW4tbGVmdCxcbikgIWRlZmF1bHQ7XG5cbi8vIGNoYW5nZSB0aGVzZSB2YWx1ZXMgaWYgaXRzIG5vdCBpbXBvcnRlZCBpbnRvIGJvb3RzdHJhcFxuJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNDgwcHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5NjBweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjgwcHhcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50cyA6ICRncmlkLWJyZWFrcG9pbnRzLWN1c3RvbTtcbkBpZiAkdXNlLWJvb3RzdHJhcCB7XG4gICRicmVha3BvaW50cyA6ICRncmlkLWJyZWFrcG9pbnRzO1xufVxuXG5cblxuXG4vLyBtYWluIGZ1bmN0aW9uIGRlZmluaXRpb25cbkBtaXhpbiBtYWtlLXNwYWNlKCR2YWx1ZXMsICRwcmVmaXhlcywgJGJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgLy8gaWYgeHMgdmFsdWUgPSAwLCBzZXQgaXQgZ2xvYmFsIHdpdGhvdXQgbWVkaWEgcXVlcmllc1xuICAgIEBpZigkYnJlYWtwb2ludC12YWx1ZSA9PSAwKSB7XG4gICAgICBAZWFjaCAkYXR0ci1zaG9ydCwgJGF0dHItbG9uZyBpbiAkcHJlZml4ZXMge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgICAgICAgLiN7JGJyZWFrcG9pbnQtbmFtZX0tI3skYXR0ci1zaG9ydH0tI3skdmFsdWV9IHtcbiAgICAgICAgICAgICN7JGF0dHItbG9uZ306ICN7JHZhbHVlfSN7J3B4J307XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVzIHRoYXQgbm90IGVxdWFsIHRvIDBcbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAZWFjaCAkYXR0ci1zaG9ydCwgJGF0dHItbG9uZyBpbiAkcHJlZml4ZXMge1xuICAgICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgICAgICAgIC4jeyRicmVha3BvaW50LW5hbWV9LSN7JGF0dHItc2hvcnR9LSN7JHZhbHVlfSB7XG4gICAgICAgICAgICAgICN7JGF0dHItbG9uZ306ICN7JHZhbHVlfSN7J3B4J307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1ha2Utc3BhY2UoJHNwYWNlLXZhbHVlcywgJHNwYWNlLXByZWZpeGVzLCAkYnJlYWtwb2ludHMpO1xuXG5cblxuXG5cbiIsIi54cy1wLTAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4ueHMtcC01IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnhzLXAtMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnhzLXAtMTUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnhzLXAtMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnhzLXAtMjUge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuLnhzLXAtMzAge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnhzLXAtMzUge1xyXG4gICAgcGFkZGluZzogMzVweDtcclxufVxyXG5cclxuLnhzLXAtNDAge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLnhzLXAtNDUge1xyXG4gICAgcGFkZGluZzogNDVweDtcclxufVxyXG5cclxuLnhzLXAtNTAge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLnhzLXAtNTUge1xyXG4gICAgcGFkZGluZzogNTVweDtcclxufVxyXG5cclxuLnhzLXAtNjAge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxufVxyXG5cclxuLnhzLXAtNjUge1xyXG4gICAgcGFkZGluZzogNjVweDtcclxufVxyXG5cclxuLnhzLXAtNzAge1xyXG4gICAgcGFkZGluZzogNzBweDtcclxufVxyXG5cclxuLnhzLXAtNzUge1xyXG4gICAgcGFkZGluZzogNzVweDtcclxufVxyXG5cclxuLnhzLXAtOTUge1xyXG4gICAgcGFkZGluZzogOTVweDtcclxufVxyXG5cclxuLnhzLXAtMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcblxyXG4ueHMtcHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG4ueHMtcHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4ueHMtcHQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi54cy1wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLnhzLXB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ueHMtcHQtMjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi54cy1wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnhzLXB0LTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcblxyXG4ueHMtcHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi54cy1wdC00NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxufVxyXG5cclxuLnhzLXB0LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ueHMtcHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi54cy1wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnhzLXB0LTY1IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG59XHJcblxyXG4ueHMtcHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi54cy1wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG5cclxuLnhzLXB0LTk1IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcblxyXG4ueHMtcHQtMTAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnhzLXByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ueHMtcHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi54cy1wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ueHMtcHItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnhzLXByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi54cy1wci0yNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ueHMtcHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnhzLXByLTM1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi54cy1wci00MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ueHMtcHItNDUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcclxufVxyXG5cclxuLnhzLXByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi54cy1wci01NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ueHMtcHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnhzLXByLTY1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi54cy1wci03MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4ueHMtcHItNzUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcclxufVxyXG5cclxuLnhzLXByLTk1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcbn1cclxuXHJcbi54cy1wci0xMDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi54cy1wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi54cy1wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi54cy1wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnhzLXBiLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ueHMtcGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi54cy1wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnhzLXBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ueHMtcGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi54cy1wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnhzLXBiLTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4ueHMtcGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi54cy1wYi01NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnhzLXBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ueHMtcGItNjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi54cy1wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLnhzLXBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ueHMtcGItOTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbn1cclxuXHJcbi54cy1wYi0xMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ueHMtcGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnhzLXBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi54cy1wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi54cy1wbC0xNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi54cy1wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi54cy1wbC0yNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi54cy1wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi54cy1wbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi54cy1wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi54cy1wbC00NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi54cy1wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi54cy1wbC01NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbn1cclxuXHJcbi54cy1wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi54cy1wbC02NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi54cy1wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi54cy1wbC03NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbn1cclxuXHJcbi54cy1wbC05NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbn1cclxuXHJcbi54cy1wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxufVxyXG5cclxuLnhzLW0tMCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLnhzLW0tNSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLnhzLW0tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ueHMtbS0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuXHJcbi54cy1tLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLnhzLW0tMjUge1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG59XHJcblxyXG4ueHMtbS0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbn1cclxuXHJcbi54cy1tLTM1IHtcclxuICAgIG1hcmdpbjogMzVweDtcclxufVxyXG5cclxuLnhzLW0tNDAge1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG59XHJcblxyXG4ueHMtbS00NSB7XHJcbiAgICBtYXJnaW46IDQ1cHg7XHJcbn1cclxuXHJcbi54cy1tLTUwIHtcclxuICAgIG1hcmdpbjogNTBweDtcclxufVxyXG5cclxuLnhzLW0tNTUge1xyXG4gICAgbWFyZ2luOiA1NXB4O1xyXG59XHJcblxyXG4ueHMtbS02MCB7XHJcbiAgICBtYXJnaW46IDYwcHg7XHJcbn1cclxuXHJcbi54cy1tLTY1IHtcclxuICAgIG1hcmdpbjogNjVweDtcclxufVxyXG5cclxuLnhzLW0tNzAge1xyXG4gICAgbWFyZ2luOiA3MHB4O1xyXG59XHJcblxyXG4ueHMtbS03NSB7XHJcbiAgICBtYXJnaW46IDc1cHg7XHJcbn1cclxuXHJcbi54cy1tLTk1IHtcclxuICAgIG1hcmdpbjogOTVweDtcclxufVxyXG5cclxuLnhzLW0tMTAwIHtcclxuICAgIG1hcmdpbjogMTAwcHg7XHJcbn1cclxuXHJcbi54cy1tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLnhzLW10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ueHMtbXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnhzLW10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi54cy1tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ueHMtbXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnhzLW10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi54cy1tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4ueHMtbXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnhzLW10LTQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi54cy1tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ueHMtbXQtNTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxufVxyXG5cclxuLnhzLW10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi54cy1tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG59XHJcblxyXG4ueHMtbXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuLnhzLW10LTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi54cy1tdC05NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG59XHJcblxyXG4ueHMtbXQtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ueHMtbXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnhzLW1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi54cy1tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi54cy1tci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi54cy1tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi54cy1tci0yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi54cy1tci0zMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi54cy1tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi54cy1tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi54cy1tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi54cy1tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi54cy1tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi54cy1tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi54cy1tci02NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi54cy1tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi54cy1tci03NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi54cy1tci05NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XHJcbn1cclxuXHJcbi54cy1tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLnhzLW1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ueHMtbWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi54cy1tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ueHMtbWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnhzLW1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi54cy1tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ueHMtbWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnhzLW1iLTM1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi54cy1tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ueHMtbWItNDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnhzLW1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi54cy1tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ueHMtbWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnhzLW1iLTY1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi54cy1tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ueHMtbWItNzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLnhzLW1iLTk1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbn1cclxuXHJcbi54cy1tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi54cy1tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi54cy1tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi54cy1tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnhzLW1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ueHMtbWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi54cy1tbC0yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG5cclxuLnhzLW1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ueHMtbWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi54cy1tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLnhzLW1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcblxyXG4ueHMtbWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi54cy1tbC01NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcclxufVxyXG5cclxuLnhzLW1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4ueHMtbWwtNjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi54cy1tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG5cclxuLnhzLW1sLTc1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG59XHJcblxyXG4ueHMtbWwtOTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbn1cclxuXHJcbi54cy1tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNtLXAtMCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtNSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtMTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcC0xNSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtMjUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcC0zMCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIC5zbS1wLTM1IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcC00NSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtNTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcC02MCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wLTY1IHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtNzAge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcC03NSB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wLTk1IHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXAtMTAwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtMTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTE1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC0yMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtMjUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTMwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC0zNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtNDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTQ1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC01MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtNTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTYwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC02NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtNzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXB0LTc1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wdC05NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHQtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcHItMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXByLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0xNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0zMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0zNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci00MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci00NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci01MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci01NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci02MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci02NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci03MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIC5zbS1wci03NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci05NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wci0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItMTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTIwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItMzAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTM1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi00MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItNDUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTUwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi01NSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItNjAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTY1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi03MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGItNzUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBiLTk1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wYi0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBsLTE1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGwtMjAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBsLTMwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGwtMzUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC00MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBsLTQ1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGwtNTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC01NSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBsLTYwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGwtNjUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC03MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLXBsLTc1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tcGwtOTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1wbC0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS0wIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tMTAge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTE1IHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS0yMCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tMjUge1xyXG4gICAgICAgIG1hcmdpbjogMjVweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTMwIHtcclxuICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS0zNSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tNDAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTQ1IHtcclxuICAgICAgICBtYXJnaW46IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS01MCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tNTUge1xyXG4gICAgICAgIG1hcmdpbjogNTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTYwIHtcclxuICAgICAgICBtYXJnaW46IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS02NSB7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tNzAge1xyXG4gICAgICAgIG1hcmdpbjogNzBweDtcclxuICAgIH1cclxuICAgIC5zbS1tLTc1IHtcclxuICAgICAgICBtYXJnaW46IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbS05NSB7XHJcbiAgICAgICAgbWFyZ2luOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tMTAwIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW10LTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tdC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMzUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtNzUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtOTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXQtMTAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tci0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tci01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1tci0xMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1yLTE1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXItMjAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1tci0yNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1yLTMwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXItMzUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1tci00MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1yLTQ1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXItNTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1tci01NSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1yLTYwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXItNjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1tci03MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1yLTc1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbXItOTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tci0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1iLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0xNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0yMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0zNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi00MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi00NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi01MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi01NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi02MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi02NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi03MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi03NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi05NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tYi0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtMTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTIwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtMzAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTM1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC00MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtNDUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTUwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC01NSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtNjAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTY1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC03MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuc20tbWwtNzUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnNtLW1sLTk1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgIH1cclxuICAgIC5zbS1tbC0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tZC1wLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTEwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXAtMTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcC0yMCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTI1IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXAtMzAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcC0zNSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTQwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXAtNDUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcC01MCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTU1IHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXAtNjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcC02NSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTcwIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXAtNzUge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcC05NSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweDtcclxuICAgIH1cclxuICAgIC5tZC1wLTEwMCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTEwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC0xNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtMjAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTI1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC0zMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtMzUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC00NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtNTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTU1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC02MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtNjUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTcwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIC5tZC1wdC03NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHQtOTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXB0LTEwMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXByLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wci01IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMjUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMzAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMzUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNDAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNDUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNjUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNzAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItNzUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItOTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcHItMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItMTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTE1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItMjUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTMwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi0zNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItNDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTQ1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi01MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItNTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTYwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi02NSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItNzAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBiLTc1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIC5tZC1wYi05NSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGItMTAwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtMTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5tZC1wbC0xNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBsLTIwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtMjUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICAgIC5tZC1wbC0zMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBsLTM1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtNDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIC5tZC1wbC00NSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBsLTUwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtNTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIH1cclxuICAgIC5tZC1wbC02MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBsLTY1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtNzAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIH1cclxuICAgIC5tZC1wbC03NSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLXBsLTk1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtcGwtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS01IHtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTEwIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS0xNSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tMjAge1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTI1IHtcclxuICAgICAgICBtYXJnaW46IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS0zMCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tMzUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTQwIHtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS00NSB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tNTAge1xyXG4gICAgICAgIG1hcmdpbjogNTBweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTU1IHtcclxuICAgICAgICBtYXJnaW46IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS02MCB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tNjUge1xyXG4gICAgICAgIG1hcmdpbjogNjVweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTcwIHtcclxuICAgICAgICBtYXJnaW46IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbS03NSB7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW0tOTUge1xyXG4gICAgICAgIG1hcmdpbjogOTVweDtcclxuICAgIH1cclxuICAgIC5tZC1tLTEwMCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5tZC1tdC0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTEwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTE1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTIwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTI1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTM1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTQwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTQ1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTUwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTU1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTYwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTY1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTcwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTc1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTk1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW10LTEwMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItMTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5tZC1tci0xNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1yLTIwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItMjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5tZC1tci0zMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1yLTM1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItNDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC5tZC1tci00NSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1yLTUwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItNTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgIH1cclxuICAgIC5tZC1tci02MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1yLTY1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItNzAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIC5tZC1tci03NSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1yLTk1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbXItMTAwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1iLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5tZC1tYi01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMjUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMzAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMzUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNjUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNzAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItNzUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItOTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWItMTAwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTE1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC0yMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtMjUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTMwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC0zNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtNDAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTQ1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC01MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtNTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTYwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC02NSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtNzAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1kLW1sLTc1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgIH1cclxuICAgIC5tZC1tbC05NSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubWQtbWwtMTAwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmxnLXAtMCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtNSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtMTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcC0xNSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtMjUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcC0zMCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIC5sZy1wLTM1IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcC00NSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtNTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcC02MCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wLTY1IHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtNzAge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcC03NSB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wLTk1IHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXAtMTAwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtMTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTE1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC0yMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtMjUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTMwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC0zNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtNDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTQ1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC01MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtNTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTYwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC02NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtNzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXB0LTc1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wdC05NSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcHQtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcHItMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXByLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0xNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0zMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0zNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci00MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci00NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci01MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci01NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci02MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci02NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci03MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIC5sZy1wci03NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci05NSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wci0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItMTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTIwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItMzAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTM1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi00MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItNDUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTUwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi01NSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItNjAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTY1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi03MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGItNzUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBiLTk1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wYi0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC0xMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBsLTE1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcGwtMjAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC0yNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBsLTMwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGwtMzUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC00MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBsLTQ1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcGwtNTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC01NSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBsLTYwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGctcGwtNjUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC03MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLXBsLTc1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubGctcGwtOTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1wbC0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbS0wIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tMTAge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTE1IHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbS0yMCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tMjUge1xyXG4gICAgICAgIG1hcmdpbjogMjVweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTMwIHtcclxuICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbS0zNSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tNDAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTQ1IHtcclxuICAgICAgICBtYXJnaW46IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbS01MCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tNTUge1xyXG4gICAgICAgIG1hcmdpbjogNTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTYwIHtcclxuICAgICAgICBtYXJnaW46IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbS02NSB7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tNzAge1xyXG4gICAgICAgIG1hcmdpbjogNzBweDtcclxuICAgIH1cclxuICAgIC5sZy1tLTc1IHtcclxuICAgICAgICBtYXJnaW46IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbS05NSB7XHJcbiAgICAgICAgbWFyZ2luOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW0tMTAwIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW10LTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tdC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMzUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtNzUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtOTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQtMTAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tci0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tci01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1tci0xMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1yLTE1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXItMjAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1tci0yNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1yLTMwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXItMzUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1tci00MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1yLTQ1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXItNTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1tci01NSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1yLTYwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbXItNjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1tci03MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1yLTc1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXItOTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tci0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1iLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0xNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0yMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0zNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi00MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi00NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi01MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi01NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi02MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi02NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi03MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi03NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi05NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tYi0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtMTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTIwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtMzAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTM1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC00MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtNDUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTUwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC01NSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtNjAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTY1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC03MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubGctbWwtNzUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW1sLTk1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgIH1cclxuICAgIC5sZy1tbC0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG4iXX0= */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm8tY29va2llbGF3L28tY29va2llbGF3LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiby1jb29raWVsYXcvby1jb29raWVsYXcuY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0lBQ0ksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLDBGQUF5RjtJQUN6Riw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsY0M2UTJCO0NEM005Qjs7QUFoRUc7SUFYSjtRQVlRLDBGQUF5RjtLQStEaEc7Q0U3REE7O0FGQ0c7SUFmSjtRQWdCUSwwRkFBeUY7S0EyRGhHO0NFdkRBOztBRkFHO0lBcEJKO1FBcUJRLDBGQUF5RjtLQXNEaEc7Q0VqREE7O0FGSE87SUF2QlI7UUF3QlksMEZBQXlGO0tBbURwRztDRTNDQTs7QUZMTztJQTNCUjtRQTRCWSwwRkFBeUY7S0ErQ3BHO0NFckNBOztBRnRDRDtJQWlDUSwyQkFBMEI7Q0FDN0I7O0FBbENMO0lBcUNRLGdCQUFlO0lBQ2YsZ0JBQWU7Q0FLbEI7O0FBM0NMO0lBeUNZLGdCQUFlO0NBQ2xCOztBQUdMO0lBQ0ksc0JBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixnQ0FBdUI7WUFBdkIsd0JBQXVCO0NBTTFCOztBQUpHO0lBTEo7UUFNUSw0QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixnQ0FBdUI7Z0JBQXZCLHdCQUF1QjtLQUU5QjtDRVVKOztBRlJHO0lBQ0ksYUFBWTtJQUNaLGFBQVk7SUFDWixZRzdETTtJSDhETixtQkFBa0I7Q0FTckI7O0FBUEc7SUFOSjtRQU9RLGlCQUFnQjtLQU12QjtDRVFKOztBRnJCRztJQVdRLG1CR3JFRTtDSHNFTDs7QUFwRVQ7SUF3RVEsY0FBYTtJQUNiLG9CQUFtQjtDQUN0QiIsImZpbGUiOiJvLWNvb2tpZWxhdy9vLWNvb2tpZWxhdy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4uby1jb29raWVsYXcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAxLTAxLTAxLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDItMDEtMDEuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDMtMDEtMDEuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSUUxMSBIYWNrXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAxLTAxLTAxLnBuZycpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDItMDEtMDEucG5nJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDMtMDEtMDEucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aXNpYmxlLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBjb2xvcjogJGNfYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLm8tY29va2llbGF3IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDEtMDEtMDEuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogMTAzMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby1jb29raWVsYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMi0wMS0wMS5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tY29va2llbGF3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDMtMDEtMDEuc3ZnXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLm8tY29va2llbGF3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDEtMDEtMDEucG5nXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLWNvb2tpZWxhdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAyLTAxLTAxLnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby1jb29raWVsYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMy0wMS0wMS5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhdyAudmlzaWJsZS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhdyAubGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhdyAubGluayBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm8tY29va2llbGF3X19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLWNvb2tpZWxhd19faXRlbXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhd19fYnV0dG9uLmJ0biB7XHJcbiAgICB3aWR0aDogMjExcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuby1jb29raWVsYXdfX2J1dHRvbi5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhd19fYnV0dG9uLmJ0bjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5vLWNvb2tpZWxhdyAuaGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuIiwiJGNfYmxhY2s6ICMwMDA7XHJcbiRjX3doaXRlOiAjZmZmO1xyXG4kY19ncmF5OiAjNTI1ZjZiO1xyXG4kY19ncmF5MjU6ICNkNGQ3ZGE7XHJcbiRjX2dyYXk1MDogI2E4YWZiNTtcclxuJGNfZ3JheTc1OiAjN2Q4NzkwO1xyXG5cclxuJGNfZ3JheTgwOiAjODA4MDgwO1xyXG4kY19ncmF5RDM6ICNkM2QzZDQ7XHJcbiRjX2dyYXk2NDogIzY0NzI3ZTtcclxuJGNfbGlnaHRncmF5OiAjYmZjMGMyO1xyXG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcclxuJGNfbGlnaHRncmF5NTA6ICNkZmRmZTA7XHJcbiRjX2xpZ2h0Z3JheTI1OiAjZWZlZmYwO1xyXG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcclxuJGNfbGlnaHRncmF5NTogI2ZhZmFmYTtcclxuJGNfcmVkOiAjZTIwMDE1O1xyXG4kY19kYXJrcmVkOiAjYTcwMDEwO1xyXG4kY19mdWNoc2lhOiAjYjkwMjc2O1xyXG4kY19mdWNoc2lhNTA6ICNkYzgwYmE7XHJcbiRjX3Zpb2xldDogIzUwMjM3ZjtcclxuJGNfdmlvbGV0NTA6ICNhNzkxYmY7XHJcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xyXG4kY19kYXJrYmx1ZTUwOiAjN2ZhYWM4O1xyXG4kY19uYXZ5Ymx1ZTogIzAwMzI1NDtcclxuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcclxuJGNfbmF2eWJsdWUxNTogI2E2YzBkNDtcclxuJGNfbGlnaHRibHVlOiAjMDA4ZWNmO1xyXG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcclxuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xyXG4kY190dXJxdW9pc2U1MDogIzdmZDNkNztcclxuJGNfbGlnaHRncmVlbjogIzc4YmUyMDtcclxuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xyXG4kY19kYXJrZ3JlZW46ICMwMDYyNDk7XHJcbiRjX2RhcmtncmVlbjUwOiAjN2ZiMGE0O1xyXG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcclxuIl19 */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sL20tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiLCJtLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbC9tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7SUFDSSxrRkFBaUY7SUFDakYsdUJBQXNCO0lBQ3RCLG1DQUFrQztJQUNsQyxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLFlDUFU7Q0QwSmI7O0FBakpHO0lBUko7UUFTUSxrRkFBaUY7S0FnSnhGO0NFOUlBOztBRkNHO0lBWko7UUFhUSxrRkFBaUY7S0E0SXhGO0NFeElBOztBRkRHO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsWUFBVztDQWFkOztBQVhHO0lBTko7UUFPUSxjQUFhO0tBVXBCO0NFSEo7O0FGZEc7SUFZUSxhQUFZO0lBQ1osZUFBYztJQUNkLFlBQVc7Q0FFZDs7QUFHTDtJQUNJLGVBQWM7Q0E4QmpCOztBQTVCRztJQUhKO1FBSVEsa0RDeENFO1FEeUNGLG1CQUFrQjtLQTBCekI7SUEvQkQ7UUFRWSxhQUFZO0tBQ2Y7Q0VNWjs7QUZITztJQVpKO1FBYVEsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsaURDbkRFO0tEbUVUO0lBL0JEO1FBa0JZLGFBQVk7S0FPZjtJQXpCVDtRR0lGLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLG1CQUE0QjtRQUM1QixvQkFBNEI7UUF5QjVCLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLG1CQUE0QjtRQUM1QixvQkFBNEI7S0hYYjtDRVloQjs7QUMzQkM7SUhURTtRR1VBLFlBQVc7UUFDWCxZQUE2QztLSGFoQztDRW1CaEI7O0FDTkM7SUhyQ0U7UUdzQ0EsWUFBVztRQUNYLGlCQUE2QztLSGZoQztDRTBCaEI7O0FDRkM7SUhoREU7UUdpREEsZUFBNEM7S0h6Qi9CO0NFZ0NoQjs7QUY1Qk87SUE1Qko7UUE2QlEsZUFBYztLQUVyQjtDRStCSjs7QUY3Qkc7SUFDSSw4REl6RGtDO0lKMERsQyxnQkloREc7SUppREgsb0JBQW1CO0NBS3RCOztBQVJEO0lBTVEsbUJBQWtCO0NBQ3JCOztBQTNFVDtJR3VDRSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixtQkFBNEI7SUFDNUIsb0JBQTRCO0lBeUI1QixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixtQkFBNEI7SUFDNUIsb0JBQTRCO0lIWXRCLGdCQUFlO0NBa0RsQjs7QUd4Rkg7SUg1Q0Y7UUc2Q0ksWUFBVztRQUNYLGlCQUE2QztLSHNGNUM7Q0VOSjs7QUN0REM7SUh4RUY7UUd5RUksWUFBVztRQUNYLFdBQTZDO0tIMEQ1QztDRUNKOztBRnJJRDtJQXFGWSxjQUFhO0lBQ2Isb0JBQW1CO0NBa0J0Qjs7QUF4R1Q7SUF5RmdCLGdCQUFlO0lBQ2YsdUJBQXNCO0NBQ3pCOztBQTNGYjtJQThGZ0IsdUJBQXNCO0NBQ3pCOztBQS9GYjtJQWtHZ0IsOERJdEYwQjtDSnVGN0I7O0FBbkdiO0lBc0dnQixVQUFTO0NBQ1o7O0FBdkdiO0lBMkdZLGVBQWM7SUFDZCx1QkM3R0U7SUQ4R0YsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLHVCQUFzQjtDQUN6Qjs7QUFqSFQ7SUFvSFksWUNySEU7Q0RzSEw7O0FBckhUO0lBd0hZLGNBQWE7SUFDYixvQkFBbUI7Q0FDdEI7O0FBMUhUO0lBNkhZLFlDOUhFO0lEK0hGLG1CQUFrQjtDQUtyQjs7QUFuSVQ7SUFpSWdCLGdCQUFlO0NBQ2xCOztBQWxJYjtJQXVJUSxlQUFjO0lBQ2QsNkJBQTRCO0lBQzVCLGlDQUFnQztDQUNuQzs7QUExSUw7SUE4SVksZUFBYztJQUNkLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGtCQUFpQjtDQU1wQjs7QUFKRztJQW5KWjtRQW9KZ0IsZ0JBQWU7S0FHdEI7Q0VrRFIiLCJmaWxlIjoibS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wvbS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1CbHVlLURhcmstUkdCX1ZwMS0wMS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGNvbG9yOiAkY193aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtQmx1ZS1EYXJrLVJHQl9WcDItMDEucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUJsdWUtRGFyay1SR0JfVnAzLTAxLnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGNfd2hpdGUsIDAuNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCRjX3doaXRlLCAwLjYpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4tcHVzaCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1ldGFibGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZl9ic01lZGl1bSwgJGZfZmFsbGJhY2tzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZzMTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDkpO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm9keSBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9ic01lZGl1bSwgJGZfZmFsbGJhY2tzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY193aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbl9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstLWJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZU51bWJlciB7XHJcbiAgICAgICAgJi0tcHVycGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMDA5NzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUJsdWUtRGFyay1SR0JfVnAxLTAxLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1CbHVlLURhcmstUkdCX1ZwMi0wMS5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUJsdWUtRGFyay1SR0JfVnAzLTAxLnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbXMge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbXM6OmFmdGVyLCAubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2xfX2l0ZW1zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2xfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbTpsYXN0LWNoaWxkIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtOmxhc3QtY2hpbGQgLmlubmVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbTpsYXN0LWNoaWxkIC5pbm5lciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbF9faXRlbTpsYXN0LWNoaWxkIC5pbm5lciB7XHJcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDc1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX190aW1ldGFibGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sX190aW1ldGFibGUgLnB1bGwtcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCAuaW5uZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIC5pbm5lciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIC5pbm5lciAubWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCAuaW5uZXIgLm1lZGlhLWxlZnQge1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIC5pbm5lciAubWVkaWEtYm9keSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIC5tZWRpYS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIC5tZWRpYSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIC5pbm5lciBpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCAuaW5uZXIgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIC5saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfc3VwZXJncmFwaGljXzJjb2wgLmlubmVyIC5saW5rLmhpZGRlbl9hcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCAubGluay0tYmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9zdXBlcmdyYXBoaWNfMmNvbCAucGhvbmVOdW1iZXItLXB1cnBsZSB7XHJcbiAgICBjb2xvcjogI2EwMDk3NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX3N1cGVyZ3JhcGhpY18yY29sIC5waG9uZU51bWJlci0tcHVycGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdjb2xvcnMnO1xyXG5cclxuLy8gZ3JhZGllbnRzXHJcbiRnX2JsdWU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfZGFya2JsdWUgMCUsICRjX2xpZ2h0Ymx1ZSAxMDAlKSwgbm8tcmVwZWF0O1xyXG4vLyBlZzogY29sb3Igb3ZlcmxheSBzdGFnZVxyXG4kZ19ibHVlNzU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY19kYXJrYmx1ZSwgMSksIHJnYmEoJGNfbGlnaHRibHVlLCAwLjc1KSk7XHJcbiRnX2dyYXk6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfbGlnaHRncmF5IDAlLCAkY19ncmF5MjUgMTAwJSksIG5vLXJlcGVhdDtcclxuXHJcbi8vIGZvbnRzXHJcbiRmX2ljb25zOiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuJGZfYnNMaWdodDogXCJCb3NjaFNhbnMtTGlnaHRcIjtcclxuJGZfYnNSZWd1bGFyOiBcIkJvc2NoU2Fucy1SZWd1bGFyXCI7XHJcbiRmX2JzTWVkaXVtOiBcIkJvc2NoU2Fucy1NZWRpdW1cIjtcclxuJGZfYnNCb2xkOiBcIkJvc2NoU2Fucy1Cb2xkXCI7XHJcbiRmX2ZhbGxiYWNrczogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGJvc2NoRm9udHM6ICRmX2JzTGlnaHQgJGZfYnNSZWd1bGFyICRmX2JzTWVkaXVtICRmX2JzQm9sZDtcclxuXHJcbi8vIGRlZmF1bHQgc3BhY2VcclxuJHNwYWNlcjogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbi8vIEZvbnQgU2l6ZXM7XHJcbiRmczEyOiAxMnB4O1xyXG4kZnMxNDogMTRweDtcclxuJGZzMTU6IDE1cHg7XHJcbiRmczE2OiAxNnB4O1xyXG4kZnMxODogMThweDtcclxuJGZzMjA6IDIwcHg7XHJcbiRmczIyOiAyMnB4O1xyXG4kZnMyNDogMjRweDtcclxuJGZzMjY6IDI2cHg7XHJcbiRmczI4OiAyOHB4O1xyXG4kZnMzMjogMzJweDtcclxuJGZzMzY6IDM2cHg7XHJcbiRmczM4OiAzOHB4O1xyXG4kZnM0ODogNDhweDtcclxuJGZzNTI6IDUycHg7XHJcblxyXG4vLyBNYWluIE5hdmlnYXRpb24gSGVpZ2h0XHJcbiRtYWluLW5hdi1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4vLyBDb250YWluZXIgV2lkdGhcclxuJGNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xyXG5cclxuLy8gei1pbmRleFxyXG4kemluZGV4LXBvcG92ZXI6IDgwMDtcclxuJHppbmRleC10YWJsZS1uYXY6IDg4MDtcclxuJHppbmRleC1wZHAtbmF2OiA4OTA7XHJcbiR6aW5kZXgtc2VhcmNoOiA5MDA7XHJcbiR6aW5kZXgtY29udHJvbGJhcjogOTAwO1xyXG4kemluZGV4LXNlYXJjaC1vcGVuOiAxMDUwO1xyXG5cclxuLy8gIyMjIyMjIEJvb3RzdHJhcCBPdmVyd3JpdGVzICMjIyMjI1xyXG5cclxuLy8gR2xvYmFsIERlZmF1bHRzXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcztcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiR0ZXh0LWNvbG9yOiAkY19ibGFjaztcclxuXHJcbi8vIEZvcm1zXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6IHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk7XHJcblxyXG4vLyBQYW5lbFxyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbi8vIE1vZGFsXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xyXG5cclxuLy8gQmxvY2txb3V0ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6IDI0cHg7XHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcbiRoci1ib3JkZXI6ICRjX2xpZ2h0Z3JheTUwO1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItc206IDEwMCU7XHJcbiRjb250YWluZXItbWQ6IDEwMCU7XHJcbiJdfQ== */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tc3RhZ2UvbS1zdGFnZS5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwibS1zdGFnZS9tLXN0YWdlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0NBbUZiOztBQXJGRDtJQUtRLGlCQUFnQjtJQUNoQixvQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxrQkFBaUI7SUFDakIscUJBQW9CO0NBcUV2Qjs7QUFuRUc7SUFKSjtRQUtRLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1Isb0NBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsWUN0QkU7S0RxRlQ7Q0U1REo7O0FGWEc7SUFZUSxjQUFhO0NBS2hCOztBQUhHO0lBZFI7UUFlWSxrQkFBaUI7S0FFeEI7Q0VJUjs7QUZEVztJQXBCUjtRQXFCWSxrQkFBaUI7S0FFeEI7Q0VJUjs7QUYzQkc7SUEwQlEsaUJBQWdCO0NBVW5COztBQVJHO0lBNUJSO1FBNkJZLGlCQUFnQjtLQU92QjtDRUNSOztBRkxXO0lBaENSO1FBaUNZLGNBQWE7UUFDYixvQkFBbUI7S0FFMUI7Q0VRUjs7QUZMVztJQXZDUjtRQXdDWSxZQ3RERjtLRDhETDtDRUVSOztBRk5lO0lBNUNaO1FBNkNnQixpQkFBZ0I7S0FFdkI7Q0VTWjs7QUZOTztJQUVPLFlDbkVEO0NEb0VEOztBQUhMO0lBTU8sWUN2RUQ7Q0R3RUQ7O0FBR0w7SUFDSSxxQ0FBb0M7Q0FLdkM7O0FBSEc7SUFISjtRQUlRLHdCQUF1QjtLQUU5QjtDRVFSOztBRk5PO0lBQ0kseUNBQWdDO1lBQWhDLGlDQUFnQztDQUNuQyIsImZpbGUiOiJtLXN0YWdlL20tc3RhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLm0tc3RhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuaGwyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5obDUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGxpbmUgKyAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIi5tLXN0YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tLXN0YWdlIC5obDIge1xyXG4gICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbn1cclxuXHJcbi5tLXN0YWdlX19pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXN0YWdlX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc3RhZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXN0YWdlX19jb250ZW50IC5sYXJnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXN0YWdlX19jb250ZW50IC5sYXJnZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc3RhZ2VfX2NvbnRlbnQgLmhsNSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXN0YWdlX19jb250ZW50IC5oZWFkbGluZSArIC5oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tLXN0YWdlX19jb250ZW50IC5oZWFkbGluZSArIC5oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1zdGFnZV9fY29udGVudCAuaGVhZGxpbmUgKyAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1zdGFnZV9fY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1zdGFnZV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXN0YWdlX19jb250ZW50LS1ibGFjayAuaGVhZGxpbmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tLXN0YWdlX19jb250ZW50LS1ibGFjayBwIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubS1zdGFnZV9fY29udGVudC0tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tc3RhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1zdGFnZV9fY29udGVudC0tcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgLTUwJSk7XHJcbn1cclxuIl19 */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tdGVhc2Vyc190ZWFzZXJncmlkXzJjb2wvbS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbC5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwibS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbC9tLXRlYXNlcnNfdGVhc2VyZ3JpZF8yY29sLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTtJQUNJLFdBQVU7SUFDVixpQ0NLbUI7Q0R3RHRCOztBQS9ERDtJQUtRLGlCQUFnQjtJQUNoQixvQkFBbUI7Q0FXdEI7O0FBVEc7SUFSUjtRQVNZLGlCQUFnQjtRQUNoQixvQkFBbUI7S0FPMUI7Q0VOSjs7QUZFTztJQWJSO1FBY1ksaUJBQWdCO1FBQ2hCLG9CQUFtQjtLQUUxQjtDRUNKOztBRmxCRDtJQW9CUSxxQkFBb0I7Q0FTdkI7O0FBUEc7SUF0QlI7UUF1QlkscUJBQW9CO0tBTTNCO0NFREo7O0FGRk87SUExQlI7UUEyQlkscUJBQW9CO0tBRTNCO0NFS0o7O0FGbENEO0lBZ0NRLHFCQUFvQjtDQUN2Qjs7QUFJUTtJQXJDYjtRQXNDZ0IsbUJBQWtCO0tBRXpCO0NFSVI7O0FGRFk7SUEzQ2I7UUE0Q2dCLGdCQUFlO1FBQ2Ysb0JBQW1CO0tBRTFCO0NFSVI7O0FGRFk7SUFsRGI7UUFtRGdCLG9CQUFtQjtLQUUxQjtDRUlSOztBRnpERDtJQXdEWSxZQUFXO0NBQ2Q7O0FBR0w7SUFDSSx1QkFBc0I7Q0FDekIiLCJmaWxlIjoibS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbC9tLXRlYXNlcnNfdGVhc2VyZ3JpZF8yY29sLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcclxuXHJcbi8vIE1vbGVjdWxlIFRlYXNlcnMgVGVhc2VyZ3JpZCAyIENvbFxyXG5cclxuLm0tdGVhc2Vyc190ZWFzZXJncmlkXzJjb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY19saWdodGdyYXk3NTtcclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1bGwtcmlnaHQgKyAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAuY29sLW1kLTUgLnJvdyB7XHJcbiAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feXR2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcclxuJGNfd2hpdGU6ICNmZmY7XHJcbiRjX2dyYXk6ICM1MjVmNmI7XHJcbiRjX2dyYXkyNTogI2Q0ZDdkYTtcclxuJGNfZ3JheTUwOiAjYThhZmI1O1xyXG4kY19ncmF5NzU6ICM3ZDg3OTA7XHJcblxyXG4kY19ncmF5ODA6ICM4MDgwODA7XHJcbiRjX2dyYXlEMzogI2QzZDNkNDtcclxuJGNfZ3JheTY0OiAjNjQ3MjdlO1xyXG4kY19saWdodGdyYXk6ICNiZmMwYzI7XHJcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xyXG4kY19saWdodGdyYXk1MDogI2RmZGZlMDtcclxuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XHJcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xyXG4kY19saWdodGdyYXk1OiAjZmFmYWZhO1xyXG4kY19yZWQ6ICNlMjAwMTU7XHJcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XHJcbiRjX2Z1Y2hzaWE6ICNiOTAyNzY7XHJcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcclxuJGNfdmlvbGV0OiAjNTAyMzdmO1xyXG4kY192aW9sZXQ1MDogI2E3OTFiZjtcclxuJGNfZGFya2JsdWU6ICMwMDU2OTE7XHJcbiRjX2RhcmtibHVlNTA6ICM3ZmFhYzg7XHJcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xyXG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xyXG4kY19uYXZ5Ymx1ZTE1OiAjYTZjMGQ0O1xyXG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XHJcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xyXG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XHJcbiRjX3R1cnF1b2lzZTUwOiAjN2ZkM2Q3O1xyXG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xyXG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XHJcbiRjX2RhcmtncmVlbjogIzAwNjI0OTtcclxuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XHJcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xyXG4iLCIubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZmQwZDE7XHJcbn1cclxuXHJcbi5tLXRlYXNlcnNfdGVhc2VyZ3JpZF8yY29sIC5oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2Vyc190ZWFzZXJncmlkXzJjb2wgcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGVhc2Vyc190ZWFzZXJncmlkXzJjb2wgYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCAucm93IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCAucm93IC5wdWxsLXJpZ2h0ICsgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS10ZWFzZXJzX3RlYXNlcmdyaWRfMmNvbCAucm93IC5jb250YWluZXIgLmNvbC1tZC01IC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcnNfdGVhc2VyZ3JpZF8yY29sIC5yb3cgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXRlYXNlcnNfdGVhc2VyZ3JpZF8yY29sX195dHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*==============================*
 * Molecule Teaser Blocks 3 Col *
 *==============================*/
    /*.m-teaser_blocks_3col*/
    /*========================== MEDIA QUERIES ===========================*/
    /*Medium devices (tablets, $screen-sm and up)*/
    /*Large devices (desktops, $screen-md and up)*/
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tdGVhc2VyX2Jsb2Nrc18zY29sL20tdGVhc2VyX2Jsb2Nrc18zY29sLnNjc3MiLCJtLXRlYXNlcl9ibG9ja3NfM2NvbC9tLXRlYXNlcl9ibG9ja3NfM2NvbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7O2tDQUVrQztBQUVsQyx5QkFBeUI7QUFDekI7SUFDSSx1QkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksb0JBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksaUJBQWdCO0NBQ25COztBQUVELHdFQUF3RTtBQUV4RSwrQ0FBK0M7QUFDL0M7SUFDSTtRQUNJLG9CQUFtQjtLQUN0QjtDQ0hKOztBRE1ELCtDQUErQyIsImZpbGUiOiJtLXRlYXNlcl9ibG9ja3NfM2NvbC9tLXRlYXNlcl9ibG9ja3NfM2NvbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcclxuICogTW9sZWN1bGUgVGVhc2VyIEJsb2NrcyAzIENvbCAqXHJcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qLm0tdGVhc2VyX2Jsb2Nrc18zY29sKi9cclxuLm0tdGVhc2VyX2Jsb2Nrc18zY29sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9ibG9ja3NfM2NvbCAuaGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9ibG9ja3NfM2NvbCAucm93ID4gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9ibG9ja3NfM2NvbCAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qTWVkaXVtIGRldmljZXMgKHRhYmxldHMsICRzY3JlZW4tc20gYW5kIHVwKSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLm0tdGVhc2VyX2Jsb2Nrc18zY29sIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKkxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAkc2NyZWVuLW1kIGFuZCB1cCkqL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHt9XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxyXG4gKiBNb2xlY3VsZSBUZWFzZXIgQmxvY2tzIDMgQ29sICpcclxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKi5tLXRlYXNlcl9ibG9ja3NfM2NvbCovXHJcbi5tLXRlYXNlcl9ibG9ja3NfM2NvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfYmxvY2tzXzNjb2wgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfYmxvY2tzXzNjb2wgLnJvdyA+IGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfYmxvY2tzXzNjb2wgLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qTWVkaXVtIGRldmljZXMgKHRhYmxldHMsICRzY3JlZW4tc20gYW5kIHVwKSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2Jsb2Nrc18zY29sIC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKkxhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAkc2NyZWVuLW1kIGFuZCB1cCkqL1xyXG4iXX0= */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tdGl0bGVfdGV4dC9tLXRpdGxlX3RleHQuc2NzcyIsIm0tdGl0bGVfdGV4dC9tLXRpdGxlX3RleHQuY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0lBRVEsaUJBQWdCO0NBYW5COztBQWZMO0lBS1ksaUJBQWdCO0NBU25COztBQVBHO0lBUFo7UUFRZ0IsaUJBQWdCO0tBTXZCO0NDSlI7O0FEQ1c7SUFYWjtRQVlnQixpQkFBZ0I7S0FFdkI7Q0NFUjs7QURoQkQ7SUFrQlEsVUFBUztDQWlCWjs7QUFmRztJQXBCUjtRQXFCWSxnQkFBZTtLQWN0QjtDQ1RKOztBRDFCRDtJQXlCWSxpQkFBZ0I7Q0FTbkI7O0FBUEc7SUEzQlo7UUE0QmdCLGlCQUFnQjtLQU12QjtDQ0VSOztBRExXO0lBL0JaO1FBZ0NnQixpQkFBZ0I7S0FFdkI7Q0NRUjs7QUQxQ0Q7SUFzQ1EsZUVsQlk7Q0Z1QmY7O0FBM0NMO0lBeUNZLFlFM0NFO0NGNENMIiwiZmlsZSI6Im0tdGl0bGVfdGV4dC9tLXRpdGxlX3RleHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29uZmlnL2luaXQnO1xyXG5cclxuLm0tdGl0bGVfdGV4dCB7XHJcbiAgICAuaGwxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICArIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5obDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDNweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm0tdGl0bGVfdGV4dCAuaGwxIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5tLXRpdGxlX3RleHQgLmhsMSArIC5jb250ZW50IHtcclxuICAgIG1hcmdpbjogMTdweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGl0bGVfdGV4dCAuaGwxICsgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGl0bGVfdGV4dCAuaGwxICsgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMzlweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRpdGxlX3RleHQgLmhsNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGl0bGVfdGV4dCAuaGw0IHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRpdGxlX3RleHQgLmhsNCArIC5jb250ZW50IHtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGl0bGVfdGV4dCAuaGw0ICsgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGl0bGVfdGV4dCAuaGw0ICsgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRpdGxlX3RleHQgYSB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tdGl0bGVfdGV4dCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcclxuJGNfd2hpdGU6ICNmZmY7XHJcbiRjX2dyYXk6ICM1MjVmNmI7XHJcbiRjX2dyYXkyNTogI2Q0ZDdkYTtcclxuJGNfZ3JheTUwOiAjYThhZmI1O1xyXG4kY19ncmF5NzU6ICM3ZDg3OTA7XHJcblxyXG4kY19ncmF5ODA6ICM4MDgwODA7XHJcbiRjX2dyYXlEMzogI2QzZDNkNDtcclxuJGNfZ3JheTY0OiAjNjQ3MjdlO1xyXG4kY19saWdodGdyYXk6ICNiZmMwYzI7XHJcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xyXG4kY19saWdodGdyYXk1MDogI2RmZGZlMDtcclxuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XHJcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xyXG4kY19saWdodGdyYXk1OiAjZmFmYWZhO1xyXG4kY19yZWQ6ICNlMjAwMTU7XHJcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XHJcbiRjX2Z1Y2hzaWE6ICNiOTAyNzY7XHJcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcclxuJGNfdmlvbGV0OiAjNTAyMzdmO1xyXG4kY192aW9sZXQ1MDogI2E3OTFiZjtcclxuJGNfZGFya2JsdWU6ICMwMDU2OTE7XHJcbiRjX2RhcmtibHVlNTA6ICM3ZmFhYzg7XHJcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xyXG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xyXG4kY19uYXZ5Ymx1ZTE1OiAjYTZjMGQ0O1xyXG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XHJcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xyXG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XHJcbiRjX3R1cnF1b2lzZTUwOiAjN2ZkM2Q3O1xyXG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xyXG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XHJcbiRjX2RhcmtncmVlbjogIzAwNjI0OTtcclxuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XHJcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xyXG4iXX0= */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm8tdmlkZW9zdGFnZS1hL28tdmlkZW9zdGFnZS1hLnNjc3MiLCJvLXZpZGVvc3RhZ2UtYS9vLXZpZGVvc3RhZ2UtYS5jc3MiLCIuLi9zY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fbWl4aW5zLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0NBdVN0Qjs7QUFyU0c7SUFKSjtRQUtRLFdBQVU7S0FvU2pCO0NDbFNBOztBRENHO0lBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksWUVkTTtDRjhCVDs7QUFkRztJQUNJLDhCQUFpQztJQUNqQyx1QkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxtQkV2QkU7SUZ3QkYsWUV4QkU7Q0Y4Qkw7O0FBSkc7SUFKSjtRQUtRLG1CRTFCRjtRRjJCRSxZRTNCRjtLRjZCTDtDQ0lSOztBRERHO0lBQ0ksZ0JBQWU7Q0FhbEI7O0FBWEc7SUFISjtRQUlRLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsV0FBVTtRQUNWLFdBQVU7UUFDVixtQ0FBMEI7Z0JBQTFCLDJCQUEwQjtLQU1qQztDQ0NKOztBREpPO0lBWEo7UUFZUSxVQUFTO0tBRWhCO0NDT0o7O0FETEc7SUFDSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0NBVW5COztBQVJHO0lBSko7UUFLUSxnQkFBZTtRQUNmLGtCQUFpQjtLQU14QjtDQ0tKOztBRFJPO0lBVEo7UUFVUSxjQUFhO0tBRXBCO0NDV0o7O0FEVEc7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBVXRCOztBQVJHO0lBTko7UUFPUSxnQkFBZTtLQU90QjtDQ1FKOztBRFpPO0lBVko7UUFXUSxpQkFBZ0I7UUFDaEIsb0JBQW1CO0tBRTFCO0NDZUo7O0FEYkc7SUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVix1Q0FBOEI7WUFBOUIsK0JBQThCO0lBQzlCLFdBQVU7SUFDVix3QkFBdUI7SUFDdkIsVUFBUztDQUtaOztBQUhHO0lBQ0ksY0FBYTtDQUNoQjs7QUFHTDtJQUNJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHlEQUF3RDtDQU8zRDs7QUFMRztJQU5KO1FBT1EsWUFBVztRQUNYLGFBQVk7UUFDWix1REFBc0Q7S0FFN0Q7Q0NpQko7O0FEZkc7SUd4Q0YsbUJBQWtCO0lIMkNaLGlCQUFnQjtDQWFuQjs7QUFoQkQ7SUdyQ0EsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJBQXNDO0NBQ3ZDOztBSGlDQztJRzlCQSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztDQUNWOztBSHlCQztJR3RCRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsYUFBWTtDQUNmOztBSGNDO0lHWEUsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNuQjs7QUhjSztJQUVJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0NBQ2Y7O0FBTU87SUFGUjtRQUdZLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixVQUFTO1FBQ1QsUUFBTztRQUNQLHdIQUF1SDtRQUN2SCxZQUFXO0tBRWxCO0NDNENaOztBRHZDZTtJQUZSO1FBR1ksWUFBVztRQUNYLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sU0FBUTtRQUNSLFVBQVM7UUFDVCxRQUFPO1FBQ1AsMEpBQXlKO1FBQ3pKLFlBQVc7S0FFbEI7Q0MwQ1o7O0FEdENHO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsd0JBQXVCO0lBQ3ZCLFdBQVU7Q0FDYjs7QUFFRDtJQUNJLFVBQVM7SUFDVCxZQUFXO0lBQ1gsaUJFMUtNO0lGMktOLGNBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxzQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osVUFBUztJQUNULFVBQVM7SUFDVCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBTTlCOztBQUpHO0lBVEo7UUFVUSxhQUFZO1FBQ1osVUFBUztLQUVoQjtDQzBDSjs7QUR4Q0c7SUFDSSw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsMkNBQTBDO0lBQzFDLGNBQWE7SUFDYixhQUFZO0lBQ1osa0JBQWlCO0NBdUJwQjs7QUFyQkc7SUFWSjtRQVdRLGtDQUFpQztRQUNqQyx1QkV6TUU7UUYwTUYsYUFBWTtRQUNaLFlBQVc7UUFDWCxrQkFBaUI7S0FnQnhCO0NDOEJKOztBRDdERztJQW1CUSxlQUFjO0NBQ2pCOztBQUVEO0lBQ0ksc0JFL0xRO0NGc01YOztBQUxHO0lBSEo7UUFJUSwwQkVsTUk7UUZtTUosYUFBWTtRQUNaLFlBQVc7S0FFbEI7Q0MrQ1I7O0FENUNHO0lBQ0ksZ0JBQWU7SUFDZiw2REluTmtDO0NKb05yQzs7QUFFRDtJQUNJLHdCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGlCQUFnQjtDQUNuQjs7QUF4T0w7SUEyT1EsV0FBVTtJQUNWLGtDQUFpQztDQUNwQzs7QUE3T0w7SUFnUFEsV0FBVTtDQUNiOztBQWpQTDs7SUFxUFEsZUFBYztJQUNkLCtDQUE4QztJQUM5QyxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGFBQVk7SUFDWixlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLHNDQUE2QjtZQUE3Qiw4QkFBNkI7SUFDN0IsWUFBVztJQUNYLGFBQVk7Q0FVZjs7QUFSRztJQXJRUjs7UUFzUVkseUJBQXdCO0tBTy9CO0NDNENKOztBRHpURDs7SUEwUVksWUUzUUU7SUY0UUYsZ0JBQWU7Q0FDbEI7O0FBNVFUO0lBZ1JRLFFBQU87SUFDUCwwQ0VuUk07Q0Z3UlQ7O0FBdFJMO0lBb1JZLGlCQUFnQjtDQUNuQjs7QUFyUlQ7SUF5UlEsU0FBUTtJQUNSLDBDRTVSTTtDRmlTVDs7QUEvUkw7SUE2UlksaUJBQWdCO0NBQ25COztBQUdMO0lBQ0ksY0FBYTtJQUNiLG9CQUFtQjtDQUt0Qjs7QUFIRztJQUpKO1FBS1EsZUFBYztLQUVyQjtDQ29ESiIsImZpbGUiOiJvLXZpZGVvc3RhZ2UtYS9vLXZpZGVvc3RhZ2UtYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4uby12aWRlb3N0YWdlLWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1dnc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWFzZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9icmFuZC9iZS1wbGF5LWJ1dHRvbl92cDFfMi5zdmcnKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JyYW5kL2JlLXBsYXktYnV0dG9uX3ZwMy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNwZWN0LXJhdGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNSwgMik7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLWltYWdlLFxyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgJi0tYmxhY2tHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlR3JhZGllbnQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDM0dnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkIDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2JsdWU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmX2JzTGlnaHQsICRmX2ZhbGxiYWNrcztcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3ctLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDg5MDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGNfYmxhY2ssIDAuNik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGNfYmxhY2ssIDAuNik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hsaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vLXZpZGVvc3RhZ2UtYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UtYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX3RleHQtLWJsYWNrIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX190ZXh0LS13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX3RleHQtLXdoaXRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fb3ZlcmxheSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tdmlkZW9zdGFnZS1hX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1dnc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX292ZXJsYXkge1xyXG4gICAgICAgIHRvcDogMTB2dztcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX2hlYWRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tdmlkZW9zdGFnZS1hX19oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm8tdmlkZW9zdGFnZS1hX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UtYV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX190ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fYnV0dG9uLS1wbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JyYW5kL2JlLXBsYXktYnV0dG9uX3ZwMV8yLnN2Z1wiKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnJhbmQvYmUtcGxheS1idXR0b25fdnAzLnN2Z1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19hc3BlY3QtcmF0aW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19hc3BlY3QtcmF0aW86OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA0MCU7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fYXNwZWN0LXJhdGlvID4gLmFzcGVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19hc3BlY3QtcmF0aW8gPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX2FzcGVjdC1yYXRpbyA+IC5oZWFkbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX2FzcGVjdC1yYXRpby0taW1hZ2UsIC5vLXZpZGVvc3RhZ2UtYV9fYXNwZWN0LXJhdGlvLS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX2JhY2tncm91bmQtLWJsYWNrR3JhZGllbnQ6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UtYV9fYmFja2dyb3VuZC0td2hpdGVHcmFkaWVudDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX3Byb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fYmFyIHtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogMzR2dztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX2RvdHMge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fZG90IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgc29saWQgMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UtYV9fZG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9fZG90OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX2RvdC0tYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWFfX2RvdC0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkxO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX190b29sdGlwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fucy1MaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWFfX3Rvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYV9faXRlbXMuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYSAuc2xpY2stYXJyb3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hIC5zbGljay1hcnJvdy0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UtYSAuc2xpY2stcHJldixcclxuLm8tdmlkZW9zdGFnZS1hIC5zbGljay1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHotaW5kZXg6IDg5MDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLWEgLnNsaWNrLXByZXYsXHJcbiAgICAuby12aWRlb3N0YWdlLWEgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hIC5zbGljay1wcmV2OjpiZWZvcmUsXHJcbi5vLXZpZGVvc3RhZ2UtYSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWEgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWEgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLWEgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS1hX19obGljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tdmlkZW9zdGFnZS1hX19obGljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE2O1xyXG5cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XHJcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcclxufVxyXG5cclxuQG1peGluIGltb29uKCRjb2RlKSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6ICRjb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdGV4dCgkZ3JhZGllbnQsICRiZyA6ICdsaWdodCcpIHtcclxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRiZyA9PSAnbGlnaHQnKSB7XHJcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gID4gLmhlYWRsaW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrd29yZCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXHJcbn1cclxuXHJcbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XHJcbiAgICAkY29ycmVjdGlvbjogJGNvbnRhaW5lci13aWR0aCAvIDIgLSAkcGFkZGluZztcclxuXHJcbiAgICB3aWR0aDogNTB2dztcclxuXHJcbiAgICBAaWYgKCRpbWFnZVBvc2l0aW9uID09ICdsZWZ0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pIDAgMDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjb2xvcnMnO1xyXG5cclxuLy8gZ3JhZGllbnRzXHJcbiRnX2JsdWU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfZGFya2JsdWUgMCUsICRjX2xpZ2h0Ymx1ZSAxMDAlKSwgbm8tcmVwZWF0O1xyXG4vLyBlZzogY29sb3Igb3ZlcmxheSBzdGFnZVxyXG4kZ19ibHVlNzU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY19kYXJrYmx1ZSwgMSksIHJnYmEoJGNfbGlnaHRibHVlLCAwLjc1KSk7XHJcbiRnX2dyYXk6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfbGlnaHRncmF5IDAlLCAkY19ncmF5MjUgMTAwJSksIG5vLXJlcGVhdDtcclxuXHJcbi8vIGZvbnRzXHJcbiRmX2ljb25zOiBcIkJvc2NoLVBULTIwMTgtMDgtMTRcIjtcclxuJGZfYnNMaWdodDogXCJCb3NjaFNhbnMtTGlnaHRcIjtcclxuJGZfYnNSZWd1bGFyOiBcIkJvc2NoU2Fucy1SZWd1bGFyXCI7XHJcbiRmX2JzTWVkaXVtOiBcIkJvc2NoU2Fucy1NZWRpdW1cIjtcclxuJGZfYnNCb2xkOiBcIkJvc2NoU2Fucy1Cb2xkXCI7XHJcbiRmX2ZhbGxiYWNrczogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGJvc2NoRm9udHM6ICRmX2JzTGlnaHQgJGZfYnNSZWd1bGFyICRmX2JzTWVkaXVtICRmX2JzQm9sZDtcclxuXHJcbi8vIGRlZmF1bHQgc3BhY2VcclxuJHNwYWNlcjogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbi8vIEZvbnQgU2l6ZXM7XHJcbiRmczEyOiAxMnB4O1xyXG4kZnMxNDogMTRweDtcclxuJGZzMTU6IDE1cHg7XHJcbiRmczE2OiAxNnB4O1xyXG4kZnMxODogMThweDtcclxuJGZzMjA6IDIwcHg7XHJcbiRmczIyOiAyMnB4O1xyXG4kZnMyNDogMjRweDtcclxuJGZzMjY6IDI2cHg7XHJcbiRmczI4OiAyOHB4O1xyXG4kZnMzMjogMzJweDtcclxuJGZzMzY6IDM2cHg7XHJcbiRmczM4OiAzOHB4O1xyXG4kZnM0ODogNDhweDtcclxuJGZzNTI6IDUycHg7XHJcblxyXG4vLyBNYWluIE5hdmlnYXRpb24gSGVpZ2h0XHJcbiRtYWluLW5hdi1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4vLyBDb250YWluZXIgV2lkdGhcclxuJGNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xyXG5cclxuLy8gei1pbmRleFxyXG4kemluZGV4LXBvcG92ZXI6IDgwMDtcclxuJHppbmRleC10YWJsZS1uYXY6IDg4MDtcclxuJHppbmRleC1wZHAtbmF2OiA4OTA7XHJcbiR6aW5kZXgtc2VhcmNoOiA5MDA7XHJcbiR6aW5kZXgtY29udHJvbGJhcjogOTAwO1xyXG4kemluZGV4LXNlYXJjaC1vcGVuOiAxMDUwO1xyXG5cclxuLy8gIyMjIyMjIEJvb3RzdHJhcCBPdmVyd3JpdGVzICMjIyMjI1xyXG5cclxuLy8gR2xvYmFsIERlZmF1bHRzXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZl9ic1JlZ3VsYXIsICRmX2ZhbGxiYWNrcztcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiR0ZXh0LWNvbG9yOiAkY19ibGFjaztcclxuXHJcbi8vIEZvcm1zXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6IHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk7XHJcblxyXG4vLyBQYW5lbFxyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbi8vIE1vZGFsXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xyXG5cclxuLy8gQmxvY2txb3V0ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6IDI0cHg7XHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcbiRoci1ib3JkZXI6ICRjX2xpZ2h0Z3JheTUwO1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItc206IDEwMCU7XHJcbiRjb250YWluZXItbWQ6IDEwMCU7XHJcbiJdfQ== */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm8tdmlkZW9zdGFnZS15dC9vLXZpZGVvc3RhZ2UteXQuc2NzcyIsIm8tdmlkZW9zdGFnZS15dC9vLXZpZGVvc3RhZ2UteXQuY3NzIiwiLi4vc2Nzcy9jb25maWcvX21peGlucy5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0lBQ0ksV0FBVTtDQTZHYjs7QUEzR0c7SUFDSSxtQkFBa0I7Q0FDckI7O0FBR0c7SUFSUjtRQVNZLGNBQWE7S0FFcEI7Q0NESjs7QURWRDtJQWNRLGNBQWE7Q0FLaEI7O0FBSEc7SUFoQlI7UUFpQlksZUFBYztLQUVyQjtDQ0NKOztBRHBCRDtJQXVCWSwwQkFBeUI7Q0FDNUI7O0FBeEJUO0lBMkJZLHlCQUF3QjtDQUMzQjs7QUFHTDtJQUNJLGdCQUFlO0NBVWxCOztBQVJHO0lBSEo7UUFJUSxtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFNBQVE7UUFDUixVQUFTO1FBQ1QsZ0JBQWU7UUFDZix5Q0FBZ0M7Z0JBQWhDLGlDQUFnQztLQUV2QztDQ0NKOztBRENHO0lFd0JGLG1CQUFrQjtDRmxCZjs7QUFORDtJRTJCQSxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCxvQkFBc0M7Q0FDdkM7O0FGL0JDO0lFa0NBLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0NBQ1Y7O0FGdkNDO0lFMENFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZO0NBQ2Y7O0FGbERDO0lFcURFLG1CQUFrQjtJQUNsQixpQkFBZ0I7Q0FDbkI7O0FGdkRDO0lBSVEsYUFBWTtDQUNmOztBQUdMO0lBQ0ksa0JBQWlCO0NBVXBCOztBQVJHO0lBSEo7UUFJUSxXQUFVO1FBQ1YsY0FBYTtLQU1wQjtDQzhCSjs7QURqQ087SUFDSSxxQ0FBb0M7Q0FDdkM7O0FBR0w7SUFDSSxjQUFhO0lBQ2IsaUJBQWdCO0NBU25COztBQVBHO0lBSko7UUFLUSxpQkFBZ0I7S0FNdkI7Q0NnQ0o7O0FEbkNPO0lBQ0ksWUczRUU7Q0g0RUw7O0FBR0w7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBS3RCOztBQUhHO0lBQ0ksWUd0RkU7Q0h1Rkw7O0FBR0w7SUFDSSx3QkFBdUI7SUFDdkIsV0FBVTtJQUNWLGdCQUFlO0NBaUJsQjs7QUFmRztJQUNJLFlHaEdFO0NIaUdMOztBQUVEO0lBVEo7UUFVUSxjQUFhO0tBVXBCO0NDOEJKOztBRGxERztJQWNRLGdCQUFlO0NBS2xCOztBQU5EO0lBSVEsWUczR0Y7Q0g0R0QiLCJmaWxlIjoiby12aWRlb3N0YWdlLXl0L28tdmlkZW9zdGFnZS15dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4uby12aWRlb3N0YWdlLXl0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1wbGF5ZXItLWZ1bGwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXBsYXllci0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXBsYXllci0tdG9nZ2xlZCB7XHJcbiAgICAgICAgJi52aWRlby1wbGF5ZXItLWZ1bGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aWRlby1wbGF5ZXItLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR4dEJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuby12aWRlb3N0YWdlX19oZWFkZXItLWNXaGl0ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAuby12aWRlb3N0YWdlX19oZWFkZXItLWNXaGl0ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAuby12aWRlb3N0YWdlX19oZWFkZXItLWNXaGl0ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuXHJcbiAgICAgICAgICAgIC5vLXZpZGVvc3RhZ2VfX2hlYWRlci0tY1doaXRlICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vLXZpZGVvc3RhZ2UteXQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UteXQgLnZpZGVvLXBsYXllci0tZnVsbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dCAudmlkZW8tcGxheWVyLS1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5vLXZpZGVvc3RhZ2UteXQgLnZpZGVvLXBsYXllci0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXQgLnZpZGVvLXBsYXllci0tdG9nZ2xlZC52aWRlby1wbGF5ZXItLWZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dCAudmlkZW8tcGxheWVyLS10b2dnbGVkLnZpZGVvLXBsYXllci0tYmFja2dyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX292ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLXl0X19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLXl0X19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLXl0X19pbWFnZSA+IC5hc3BlY3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX2ltYWdlID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dF9faW1hZ2UgPiAuaGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dF9faW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dF9faGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLXl0X19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZS15dF9faGVhZGVyLS10eHRCZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuby12aWRlb3N0YWdlLXl0X19oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZV9faGVhZGVyLS1jV2hpdGUgLm8tdmlkZW9zdGFnZS15dF9faGVhZGxpbmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuLm8tdmlkZW9zdGFnZV9faGVhZGVyLS1jV2hpdGUgLm8tdmlkZW9zdGFnZS15dF9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2UteXRfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2VfX2hlYWRlci0tY1doaXRlIC5vLXZpZGVvc3RhZ2UteXRfX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm8tdmlkZW9zdGFnZS15dF9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby12aWRlb3N0YWdlLXl0X19idXR0b24gaSB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbn1cclxuXHJcbi5vLXZpZGVvc3RhZ2VfX2hlYWRlci0tY1doaXRlIC5vLXZpZGVvc3RhZ2UteXRfX2J1dHRvbiBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE2O1xyXG5cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XHJcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcclxufVxyXG5cclxuQG1peGluIGltb29uKCRjb2RlKSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6ICRjb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdGV4dCgkZ3JhZGllbnQsICRiZyA6ICdsaWdodCcpIHtcclxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRiZyA9PSAnbGlnaHQnKSB7XHJcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gID4gLmhlYWRsaW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrd29yZCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXHJcbn1cclxuXHJcbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XHJcbiAgICAkY29ycmVjdGlvbjogJGNvbnRhaW5lci13aWR0aCAvIDIgLSAkcGFkZGluZztcclxuXHJcbiAgICB3aWR0aDogNTB2dztcclxuXHJcbiAgICBAaWYgKCRpbWFnZVBvc2l0aW9uID09ICdsZWZ0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pIDAgMDtcclxuICAgIH1cclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcclxuJGNfd2hpdGU6ICNmZmY7XHJcbiRjX2dyYXk6ICM1MjVmNmI7XHJcbiRjX2dyYXkyNTogI2Q0ZDdkYTtcclxuJGNfZ3JheTUwOiAjYThhZmI1O1xyXG4kY19ncmF5NzU6ICM3ZDg3OTA7XHJcblxyXG4kY19ncmF5ODA6ICM4MDgwODA7XHJcbiRjX2dyYXlEMzogI2QzZDNkNDtcclxuJGNfZ3JheTY0OiAjNjQ3MjdlO1xyXG4kY19saWdodGdyYXk6ICNiZmMwYzI7XHJcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xyXG4kY19saWdodGdyYXk1MDogI2RmZGZlMDtcclxuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XHJcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xyXG4kY19saWdodGdyYXk1OiAjZmFmYWZhO1xyXG4kY19yZWQ6ICNlMjAwMTU7XHJcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XHJcbiRjX2Z1Y2hzaWE6ICNiOTAyNzY7XHJcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcclxuJGNfdmlvbGV0OiAjNTAyMzdmO1xyXG4kY192aW9sZXQ1MDogI2E3OTFiZjtcclxuJGNfZGFya2JsdWU6ICMwMDU2OTE7XHJcbiRjX2RhcmtibHVlNTA6ICM3ZmFhYzg7XHJcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xyXG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xyXG4kY19uYXZ5Ymx1ZTE1OiAjYTZjMGQ0O1xyXG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XHJcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xyXG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XHJcbiRjX3R1cnF1b2lzZTUwOiAjN2ZkM2Q3O1xyXG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xyXG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XHJcbiRjX2RhcmtncmVlbjogIzAwNjI0OTtcclxuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XHJcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xyXG4iXX0= */
    /**
 * Copyright (c) 2018-12-17 14:29:11
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */
    /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tdGVhc2VyX2NhcmRzXzNjb2wvbS10ZWFzZXJfY2FyZHNfM2NvbC5zY3NzIiwibS10ZWFzZXJfY2FyZHNfM2NvbC9tLXRlYXNlcl9jYXJkc18zY29sLmNzcyIsIi4uL3Njc3MvY29uZmlnL19jb2xvcnMuc2NzcyIsIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtJQUNJLHFGQUFvRjtJQUNwRix1QkFBc0I7SUFDdEIseUJBQXdCO0lBQ3hCLGtCQUFpQjtJQUNqQixxQkFBb0I7Q0EwSnZCOztBQXhKRztJQVBKO1FBUVEscUZBQW9GO0tBdUozRjtDQ3RKQTs7QURFRztJQVhKO1FBWVEscUZBQW9GO1FBQ3BGLG1CQUFrQjtRQUNsQixzQkFBcUI7S0FpSjVCO0NDOUlBOztBRENHO0lBbEJKO1FBbUJRLHVGQUFzRjtLQTRJN0Y7Q0N4SUE7O0FERk87SUFyQlI7UUFzQlksdUZBQXNGO0tBeUlqRztDQ2xJQTs7QURKTztJQXpCUjtRQTBCWSx1RkFBc0Y7S0FxSWpHO0NDNUhBOztBRExHO0lBQ0ksaUJBQWdCO0NBT25COztBQVJEOzs7SUFNUSwwQkV6Qlc7Q0YwQmQ7O0FBR0w7SUFDSSxjQUFhO0lBQ2Isb0JBQW1CO0NBTXRCOztBQUpHO0lBSko7UUFNUSxvQkFBbUI7S0FFMUI7Q0NRSjs7QURMTztJQURKO1FBRVEsc0JBQWE7UUFBYixjQUFhO1FBQ2Isd0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZixxQkFBb0I7S0FPM0I7SUFYRDtRQU9ZLHNCQUFhO1FBQWIsY0FBYTtRQUNiLG9CQUFtQjtLQUN0QjtDQ1NaOztBRExHO0lBQ0ksdUJFbEVNO0lGbUVOLG9CQUFtQjtDQVF0Qjs7QUFORztJQUpKO1FBS1Esc0JBQWE7UUFBYixjQUFhO1FBQ2IsZ0JBQU87Z0JBQVAsVUFBTztRQUNQLGlCQUFnQjtRQUNoQixZQUFXO0tBRWxCO0NDU0o7O0FEbEZEO0lBNEVRLHNCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsWUFBVztDQVdkOztBQVRHO0lBaEZSO1FBaUZZLDRCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLGFBQVk7S0FPbkI7Q0NNSjs7QURWTztJQXJGUjtRQXNGWSwrQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0Qix1QkFBYztnQkFBZCxlQUFjO0tBRXJCO0NDYUo7O0FEdEdEO0lBNkZRLG1CQUFrQjtJQUNsQixlRTNFWTtJRjRFWixzQkFBcUI7SUFDckIsdUJBQXNCO0NBVXpCOztBQTFHTDtJQW1HWSxZRXRHRTtJRnVHRixzQkFBcUI7Q0FLeEI7O0FBekdUO0lBdUdnQixtQkFBa0I7Q0FDckI7O0FBS1Q7SUcxQ0YsbUJBQWtCO0lINkNaLHVCRWxITTtDRnVIVDs7QUFSRDtJR3ZDQSxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCxvQkFBc0M7Q0FDdkM7O0FIbUNDO0lHaENBLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0NBQ1Y7O0FIMkJDO0lHeEJFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZO0NBQ2Y7O0FIZ0JDO0lHYkUsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNuQjs7QUhnQks7SUFMSjtRQU1RLHNCQUFhO2dCQUFiLGNBQWE7S0FFcEI7Q0MyQ0o7O0FEekNHO0lBQ0ksdUJFMUhNO0NGNEpUOztBQWhDRztJQUhKO1FBSVEsc0JBQWE7Z0JBQWIsY0FBYTtLQStCcEI7Q0NnQko7O0FENUNPO0lBUEo7UUFRUSxzQkFBYTtRQUFiLGNBQWE7UUFDYiwrQkFBc0I7Z0JBQXRCLHVCQUFzQjtLQTBCN0I7Q0N1Qko7O0FEOUNPO0lBWko7UUFhUSx1QkFBYztnQkFBZCxlQUFjO0tBc0JyQjtDQzZCSjs7QURoRUc7SUFpQlEsNkJBQTRCO0NBaUIvQjs7QUFmRztJQW5CUjtRQW9CWSxzQkFBYTtRQUFiLGNBQWE7UUFDYix1QkFBYztnQkFBZCxlQUFjO1FBQ2QsK0JBQXNCO2dCQUF0Qix1QkFBc0I7S0FZN0I7Q0MwQ1I7O0FENUVHO0lBMEJZLGNBQWE7Q0FDaEI7O0FBR0c7SUE5Qlo7UUErQmdCLGlCQUFnQjtLQUV2QjtDQ3FEWjs7QUQ3TUQ7SUE2SlEsaUJBQWdCO0NBQ25CIiwiZmlsZSI6Im0tdGVhc2VyX2NhcmRzXzNjb2wvbS10ZWFzZXJfY2FyZHNfM2NvbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25maWcvaW5pdCc7XHJcblxyXG4vLyBNb2xlY3VsZSBUZWFzZXIgQ2FyZHMgMyBDb2xcclxuLm0tdGVhc2VyX2NhcmRzXzNjb2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMS0wMS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMi0wMS5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDMtMDEuc3ZnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFMTEgSGFja1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMS0wMS5wbmcnKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAyLTAxLnBuZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAzLTAxLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZUJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGVhc2VyLFxyXG4gICAgICAgIC5tLXRlYXNlcl9jYXJkc18zY29sX19pbWFnZSxcclxuICAgICAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTE1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIgLmhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSkFWQVNVUFBPUlQtMTUwNTRcclxuICAgIHAgLmxpbmstd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSkFWQVNVUFBPUlQtMTUwNTRcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGVhc2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tLXRlYXNlcl9jYXJkc18zY29sIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDEtMDEuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc18zY29sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JyYW5kL0Jvc2NoLVN1cGVyZ3JhcGhpYy1HcmF5LU1lZGl1bS1SR0ItMDEtVnAyLTAxLnN2Zyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnJhbmQvQm9zY2gtU3VwZXJncmFwaGljLUdyYXktTWVkaXVtLVJHQi0wMS1WcDMtMDEuc3ZnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMS0wMS5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMi0wMS5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZC9Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1NZWRpdW0tUkdCLTAxLVZwMy0wMS5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sLS13aGl0ZUJnIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sLS13aGl0ZUJnIC5tLXRlYXNlcl9jYXJkc18zY29sX190ZWFzZXIsXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sLS13aGl0ZUJnIC5tLXRlYXNlcl9jYXJkc18zY29sX19pbWFnZSxcclxuLm0tdGVhc2VyX2NhcmRzXzNjb2wtLXdoaXRlQmcgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzNjb2xfX2hlYWRlciAuaGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX2hlYWRlciAuaGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9fcm93ID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sX190ZWFzZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RlYXNlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sIC5saW5rLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfM2NvbCAubGluay13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfM2NvbCAubGluay13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbCBwIC5saW5rLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbCBwIC5saW5rLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sIHAgLmxpbmstd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm0tdGVhc2VyX2NhcmRzXzNjb2xfX2ltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbF9faW1hZ2UgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbF9faW1hZ2UgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbF9faW1hZ2UgPiAuaGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9faW1hZ2Uge1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sX190ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXRlYXNlcl9jYXJkc18zY29sX190ZXh0IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXRlYXNlcl9jYXJkc18zY29sX190ZXh0IC5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbF9fdGV4dCAuaW5uZXIgLmhlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RleHQgLmlubmVyIC5saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS10ZWFzZXJfY2FyZHNfM2NvbCAucm93ID4gZGl2Omxhc3QtY2hpbGQgLm0tdGVhc2VyX2NhcmRzXzNjb2xfX3RlYXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIiRjX2JsYWNrOiAjMDAwO1xyXG4kY193aGl0ZTogI2ZmZjtcclxuJGNfZ3JheTogIzUyNWY2YjtcclxuJGNfZ3JheTI1OiAjZDRkN2RhO1xyXG4kY19ncmF5NTA6ICNhOGFmYjU7XHJcbiRjX2dyYXk3NTogIzdkODc5MDtcclxuXHJcbiRjX2dyYXk4MDogIzgwODA4MDtcclxuJGNfZ3JheUQzOiAjZDNkM2Q0O1xyXG4kY19ncmF5NjQ6ICM2NDcyN2U7XHJcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcclxuJGNfbGlnaHRncmF5NzU6ICNjZmQwZDE7XHJcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xyXG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcclxuJGNfbGlnaHRncmF5MTU6ICNmNWY2ZjY7XHJcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XHJcbiRjX3JlZDogI2UyMDAxNTtcclxuJGNfZGFya3JlZDogI2E3MDAxMDtcclxuJGNfZnVjaHNpYTogI2I5MDI3NjtcclxuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xyXG4kY192aW9sZXQ6ICM1MDIzN2Y7XHJcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xyXG4kY19kYXJrYmx1ZTogIzAwNTY5MTtcclxuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcclxuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XHJcbiRjX25hdnlibHVlNTA6ICMxYTY3OWM7XHJcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XHJcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcclxuJGNfbGlnaHRibHVlNTA6ICM3ZmM2ZWY7XHJcbiRjX3R1cnF1b2lzZTogIzAwYThiMDtcclxuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XHJcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XHJcbiRjX2xpZ2h0Z3JlZW41MDogI2JiZGU4ZjtcclxuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xyXG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcclxuJGNfbGlnaHRvcmFuZ2U6ICNmY2FmMTc7XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE2O1xyXG5cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XHJcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcclxufVxyXG5cclxuQG1peGluIGltb29uKCRjb2RlKSB7XHJcbiAgICBmb250LWZhbWlseTogJGZfaWNvbnMgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6ICRjb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdGV4dCgkZ3JhZGllbnQsICRiZyA6ICdsaWdodCcpIHtcclxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRiZyA9PSAnbGlnaHQnKSB7XHJcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gID4gLmhlYWRsaW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrd29yZCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXHJcbn1cclxuXHJcbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XHJcbiAgICAkY29ycmVjdGlvbjogJGNvbnRhaW5lci13aWR0aCAvIDIgLSAkcGFkZGluZztcclxuXHJcbiAgICB3aWR0aDogNTB2dztcclxuXHJcbiAgICBAaWYgKCRpbWFnZVBvc2l0aW9uID09ICdsZWZ0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pIDAgMDtcclxuICAgIH1cclxufVxyXG4iXX0= */
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
}

.kit-sl html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.kit-sl body {
    margin: 0;
}

.kit-sl article,
.kit-sl aside,
.kit-sl details,
.kit-sl figcaption,
.kit-sl figure,
.kit-sl footer,
.kit-sl header,
.kit-sl hgroup,
.kit-sl main,
.kit-sl menu,
.kit-sl nav,
.kit-sl section,
.kit-sl summary {
    display: block;
}

.kit-sl audio,
.kit-sl canvas,
.kit-sl progress,
.kit-sl video {
    display: inline-block;
    vertical-align: baseline;
}

.kit-sl audio:not([controls]) {
    display: none;
    height: 0;
}

.kit-sl [hidden],
.kit-sl template {
    display: none;
}

.kit-sl a {
    background-color: transparent;
}

.kit-sl a:active,
.kit-sl a:hover {
    outline: 0;
}

.kit-sl abbr[title] {
    border-bottom: 1px dotted;
}

.kit-sl b,
.kit-sl strong {
    font-weight: bold;
}

.kit-sl dfn {
    font-style: italic;
}

.kit-sl h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

.kit-sl mark {
    background: #ff0;
    color: #000;
}

.kit-sl small {
    font-size: 80%;
}

.kit-sl sub,
.kit-sl sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.kit-sl sup {
    top: -0.5em;
}

.kit-sl sub {
    bottom: -0.25em;
}

.kit-sl img {
    border: 0;
}

.kit-sl svg:not(:root) {
    overflow: hidden;
}

.kit-sl figure {
    margin: 1em 40px;
}

.kit-sl hr {
    box-sizing: content-box;
    height: 0;
}

.kit-sl pre {
    overflow: auto;
}

.kit-sl code,
.kit-sl kbd,
.kit-sl pre,
.kit-sl samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

.kit-sl button,
.kit-sl input,
.kit-sl optgroup,
.kit-sl select,
.kit-sl textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

.kit-sl button {
    overflow: visible;
}

.kit-sl button,
.kit-sl select {
    text-transform: none;
}

.kit-sl button,
.kit-sl html input[type="button"],
.kit-sl input[type="reset"],
.kit-sl input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.kit-sl button[disabled],
.kit-sl html input[disabled] {
    cursor: default;
}

.kit-sl button::-moz-focus-inner,
.kit-sl input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.kit-sl input {
    line-height: normal;
}

.kit-sl input[type="checkbox"],
.kit-sl input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.kit-sl input[type="number"]::-webkit-inner-spin-button,
.kit-sl input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.kit-sl input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

.kit-sl input[type="search"]::-webkit-search-cancel-button,
.kit-sl input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.kit-sl fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.kit-sl legend {
    border: 0;
    padding: 0;
}

.kit-sl textarea {
    overflow: auto;
}

.kit-sl optgroup {
    font-weight: bold;
}

.kit-sl table {
    border-collapse: collapse;
    border-spacing: 0;
}

.kit-sl td,
.kit-sl th {
    padding: 0;
}

@media print {
    .kit-sl *,
    .kit-sl *:before,
    .kit-sl *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    .kit-sl a,
    .kit-sl a:visited {
        text-decoration: underline;
    }
    .kit-sl a[href]:after {
        content: " (" attr(href) ")";
    }
    .kit-sl abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .kit-sl a[href^="#"]:after,
    .kit-sl a[href^="javascript:"]:after {
        content: "";
    }
    .kit-sl pre,
    .kit-sl blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    .kit-sl thead {
        display: table-header-group;
    }
    .kit-sl tr,
    .kit-sl img {
        page-break-inside: avoid;
    }
    .kit-sl img {
        max-width: 100% !important;
    }
    .kit-sl p,
    .kit-sl h2,
    .kit-sl h3 {
        orphans: 3;
        widows: 3;
    }
    .kit-sl h2,
    .kit-sl h3 {
        page-break-after: avoid;
    }
    .kit-sl .navbar {
        display: none;
    }
    .kit-sl .btn > .caret,
    .kit-sl .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .kit-sl .label {
        border: 1px solid #000;
    }
    .kit-sl .table {
        border-collapse: collapse !important;
    }
    .kit-sl .table td,
    .kit-sl .table th {
        background-color: #fff !important;
    }
    .kit-sl .table-bordered th,
    .kit-sl .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

.kit-sl * {
    box-sizing: border-box;
}

.kit-sl *:before,
.kit-sl *:after {
    box-sizing: border-box;
}

.kit-sl html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

.kit-sl body {
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
}

.kit-sl input,
.kit-sl button,
.kit-sl select,
.kit-sl textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.kit-sl a {
    color: #337ab7;
    text-decoration: none;
}

.kit-sl a:hover, .kit-sl a:focus {
    color: #23527c;
    text-decoration: underline;
}

.kit-sl a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kit-sl figure {
    margin: 0;
}

.kit-sl img {
    vertical-align: middle;
}

.kit-sl .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.kit-sl .img-rounded {
    border-radius: 6px;
}

.kit-sl .img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.kit-sl .img-circle {
    border-radius: 50%;
}

.kit-sl hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dfdfe0;
}

.kit-sl .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.kit-sl .sr-only-focusable:active, .kit-sl .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.kit-sl [role="button"] {
    cursor: pointer;
}

.kit-sl h1, .kit-sl h2, .kit-sl h3, .kit-sl h4, .kit-sl h5, .kit-sl h6,
.kit-sl .h1, .kit-sl .h2, .kit-sl .h3, .kit-sl .h4, .kit-sl .h5, .kit-sl .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.kit-sl h1 small,
.kit-sl h1 .small, .kit-sl h2 small,
.kit-sl h2 .small, .kit-sl h3 small,
.kit-sl h3 .small, .kit-sl h4 small,
.kit-sl h4 .small, .kit-sl h5 small,
.kit-sl h5 .small, .kit-sl h6 small,
.kit-sl h6 .small,
.kit-sl .h1 small,
.kit-sl .h1 .small, .kit-sl .h2 small,
.kit-sl .h2 .small, .kit-sl .h3 small,
.kit-sl .h3 .small, .kit-sl .h4 small,
.kit-sl .h4 .small, .kit-sl .h5 small,
.kit-sl .h5 .small, .kit-sl .h6 small,
.kit-sl .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

.kit-sl h1, .kit-sl .h1,
.kit-sl h2, .kit-sl .h2,
.kit-sl h3, .kit-sl .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.kit-sl h1 small,
.kit-sl h1 .small, .kit-sl .h1 small,
.kit-sl .h1 .small,
.kit-sl h2 small,
.kit-sl h2 .small, .kit-sl .h2 small,
.kit-sl .h2 .small,
.kit-sl h3 small,
.kit-sl h3 .small, .kit-sl .h3 small,
.kit-sl .h3 .small {
    font-size: 65%;
}

.kit-sl h4, .kit-sl .h4,
.kit-sl h5, .kit-sl .h5,
.kit-sl h6, .kit-sl .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.kit-sl h4 small,
.kit-sl h4 .small, .kit-sl .h4 small,
.kit-sl .h4 .small,
.kit-sl h5 small,
.kit-sl h5 .small, .kit-sl .h5 small,
.kit-sl .h5 .small,
.kit-sl h6 small,
.kit-sl h6 .small, .kit-sl .h6 small,
.kit-sl .h6 .small {
    font-size: 75%;
}

.kit-sl h1, .kit-sl .h1 {
    font-size: 36px;
}

.kit-sl h2, .kit-sl .h2 {
    font-size: 30px;
}

.kit-sl h3, .kit-sl .h3 {
    font-size: 24px;
}

.kit-sl h4, .kit-sl .h4 {
    font-size: 18px;
}

.kit-sl h5, .kit-sl .h5 {
    font-size: 14px;
}

.kit-sl h6, .kit-sl .h6 {
    font-size: 12px;
}

.kit-sl p {
    margin: 0 0 10px;
}

.kit-sl .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .kit-sl .lead {
        font-size: 21px;
    }
}

.kit-sl small,
.kit-sl .small {
    font-size: 85%;
}

.kit-sl mark,
.kit-sl .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.kit-sl .text-left {
    text-align: left;
}

.kit-sl .text-right {
    text-align: right;
}

.kit-sl .text-center {
    text-align: center;
}

.kit-sl .text-justify {
    text-align: justify;
}

.kit-sl .text-nowrap {
    white-space: nowrap;
}

.kit-sl .text-lowercase {
    text-transform: lowercase;
}

.kit-sl .text-uppercase, .kit-sl .initialism {
    text-transform: uppercase;
}

.kit-sl .text-capitalize {
    text-transform: capitalize;
}

.kit-sl .text-muted {
    color: #777777;
}

.kit-sl .text-primary {
    color: #337ab7;
}

.kit-sl a.text-primary:hover,
.kit-sl a.text-primary:focus {
    color: #286090;
}

.kit-sl .text-success {
    color: #3c763d;
}

.kit-sl a.text-success:hover,
.kit-sl a.text-success:focus {
    color: #2b542c;
}

.kit-sl .text-info {
    color: #31708f;
}

.kit-sl a.text-info:hover,
.kit-sl a.text-info:focus {
    color: #245269;
}

.kit-sl .text-warning {
    color: #8a6d3b;
}

.kit-sl a.text-warning:hover,
.kit-sl a.text-warning:focus {
    color: #66512c;
}

.kit-sl .text-danger {
    color: #a94442;
}

.kit-sl a.text-danger:hover,
.kit-sl a.text-danger:focus {
    color: #843534;
}

.kit-sl .bg-primary {
    color: #fff;
}

.kit-sl .bg-primary {
    background-color: #337ab7;
}

.kit-sl a.bg-primary:hover,
.kit-sl a.bg-primary:focus {
    background-color: #286090;
}

.kit-sl .bg-success {
    background-color: #dff0d8;
}

.kit-sl a.bg-success:hover,
.kit-sl a.bg-success:focus {
    background-color: #c1e2b3;
}

.kit-sl .bg-info {
    background-color: #d9edf7;
}

.kit-sl a.bg-info:hover,
.kit-sl a.bg-info:focus {
    background-color: #afd9ee;
}

.kit-sl .bg-warning {
    background-color: #fcf8e3;
}

.kit-sl a.bg-warning:hover,
.kit-sl a.bg-warning:focus {
    background-color: #f7ecb5;
}

.kit-sl .bg-danger {
    background-color: #f2dede;
}

.kit-sl a.bg-danger:hover,
.kit-sl a.bg-danger:focus {
    background-color: #e4b9b9;
}

.kit-sl .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

.kit-sl ul,
.kit-sl ol {
    margin-top: 0;
    margin-bottom: 10px;
}

.kit-sl ul ul,
.kit-sl ul ol,
.kit-sl ol ul,
.kit-sl ol ol {
    margin-bottom: 0;
}

.kit-sl .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.kit-sl .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.kit-sl .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.kit-sl dl {
    margin-top: 0;
    margin-bottom: 20px;
}

.kit-sl dt,
.kit-sl dd {
    line-height: 1.42857;
}

.kit-sl dt {
    font-weight: bold;
}

.kit-sl dd {
    margin-left: 0;
}

.kit-sl .dl-horizontal dd:before, .kit-sl .dl-horizontal dd:after {
    content: " ";
    display: table;
}

.kit-sl .dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 768px) {
    .kit-sl .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .kit-sl .dl-horizontal dd {
        margin-left: 180px;
    }
}

.kit-sl abbr[title],
.kit-sl abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.kit-sl .initialism {
    font-size: 90%;
}

.kit-sl blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 24px;
    border-left: 5px solid #eeeeee;
}

.kit-sl blockquote p:last-child,
.kit-sl blockquote ul:last-child,
.kit-sl blockquote ol:last-child {
    margin-bottom: 0;
}

.kit-sl blockquote footer,
.kit-sl blockquote small,
.kit-sl blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777;
}

.kit-sl blockquote footer:before,
.kit-sl blockquote small:before,
.kit-sl blockquote .small:before {
    content: '\2014 \00A0';
}

.kit-sl .blockquote-reverse,
.kit-sl blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.kit-sl .blockquote-reverse footer:before,
.kit-sl .blockquote-reverse small:before,
.kit-sl .blockquote-reverse .small:before,
.kit-sl blockquote.pull-right footer:before,
.kit-sl blockquote.pull-right small:before,
.kit-sl blockquote.pull-right .small:before {
    content: '';
}

.kit-sl .blockquote-reverse footer:after,
.kit-sl .blockquote-reverse small:after,
.kit-sl .blockquote-reverse .small:after,
.kit-sl blockquote.pull-right footer:after,
.kit-sl blockquote.pull-right small:after,
.kit-sl blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

.kit-sl address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857;
}

.kit-sl code,
.kit-sl kbd,
.kit-sl pre,
.kit-sl samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.kit-sl code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}

.kit-sl kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.kit-sl kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

.kit-sl pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
}

.kit-sl pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.kit-sl .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.kit-sl .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.kit-sl .container:before, .kit-sl .container:after {
    content: " ";
    display: table;
}

.kit-sl .container:after {
    clear: both;
}

@media (min-width: 768px) {
    .kit-sl .container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .kit-sl .container {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .kit-sl .container {
        width: 1170px;
    }
}

.kit-sl .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.kit-sl .container-fluid:before, .kit-sl .container-fluid:after {
    content: " ";
    display: table;
}

.kit-sl .container-fluid:after {
    clear: both;
}

.kit-sl .row {
    margin-left: -15px;
    margin-right: -15px;
}

.kit-sl .row:before, .kit-sl .row:after {
    content: " ";
    display: table;
}

.kit-sl .row:after {
    clear: both;
}

.kit-sl .col-xs-1, .kit-sl .col-sm-1, .kit-sl .col-md-1, .kit-sl .col-lg-1, .kit-sl .col-xs-2, .kit-sl .col-sm-2, .kit-sl .col-md-2, .kit-sl .col-lg-2, .kit-sl .col-xs-3, .kit-sl .col-sm-3, .kit-sl .col-md-3, .kit-sl .col-lg-3, .kit-sl .col-xs-4, .kit-sl .col-sm-4, .kit-sl .col-md-4, .kit-sl .col-lg-4, .kit-sl .col-xs-5, .kit-sl .col-sm-5, .kit-sl .col-md-5, .kit-sl .col-lg-5, .kit-sl .col-xs-6, .kit-sl .col-sm-6, .kit-sl .col-md-6, .kit-sl .col-lg-6, .kit-sl .col-xs-7, .kit-sl .col-sm-7, .kit-sl .col-md-7, .kit-sl .col-lg-7, .kit-sl .col-xs-8, .kit-sl .col-sm-8, .kit-sl .col-md-8, .kit-sl .col-lg-8, .kit-sl .col-xs-9, .kit-sl .col-sm-9, .kit-sl .col-md-9, .kit-sl .col-lg-9, .kit-sl .col-xs-10, .kit-sl .col-sm-10, .kit-sl .col-md-10, .kit-sl .col-lg-10, .kit-sl .col-xs-11, .kit-sl .col-sm-11, .kit-sl .col-md-11, .kit-sl .col-lg-11, .kit-sl .col-xs-12, .kit-sl .col-sm-12, .kit-sl .col-md-12, .kit-sl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.kit-sl .col-xs-1, .kit-sl .col-xs-2, .kit-sl .col-xs-3, .kit-sl .col-xs-4, .kit-sl .col-xs-5, .kit-sl .col-xs-6, .kit-sl .col-xs-7, .kit-sl .col-xs-8, .kit-sl .col-xs-9, .kit-sl .col-xs-10, .kit-sl .col-xs-11, .kit-sl .col-xs-12 {
    float: left;
}

.kit-sl .col-xs-1 {
    width: 8.33333%;
}

.kit-sl .col-xs-2 {
    width: 16.66667%;
}

.kit-sl .col-xs-3 {
    width: 25%;
}

.kit-sl .col-xs-4 {
    width: 33.33333%;
}

.kit-sl .col-xs-5 {
    width: 41.66667%;
}

.kit-sl .col-xs-6 {
    width: 50%;
}

.kit-sl .col-xs-7 {
    width: 58.33333%;
}

.kit-sl .col-xs-8 {
    width: 66.66667%;
}

.kit-sl .col-xs-9 {
    width: 75%;
}

.kit-sl .col-xs-10 {
    width: 83.33333%;
}

.kit-sl .col-xs-11 {
    width: 91.66667%;
}

.kit-sl .col-xs-12 {
    width: 100%;
}

.kit-sl .col-xs-pull-0 {
    right: auto;
}

.kit-sl .col-xs-pull-1 {
    right: 8.33333%;
}

.kit-sl .col-xs-pull-2 {
    right: 16.66667%;
}

.kit-sl .col-xs-pull-3 {
    right: 25%;
}

.kit-sl .col-xs-pull-4 {
    right: 33.33333%;
}

.kit-sl .col-xs-pull-5 {
    right: 41.66667%;
}

.kit-sl .col-xs-pull-6 {
    right: 50%;
}

.kit-sl .col-xs-pull-7 {
    right: 58.33333%;
}

.kit-sl .col-xs-pull-8 {
    right: 66.66667%;
}

.kit-sl .col-xs-pull-9 {
    right: 75%;
}

.kit-sl .col-xs-pull-10 {
    right: 83.33333%;
}

.kit-sl .col-xs-pull-11 {
    right: 91.66667%;
}

.kit-sl .col-xs-pull-12 {
    right: 100%;
}

.kit-sl .col-xs-push-0 {
    left: auto;
}

.kit-sl .col-xs-push-1 {
    left: 8.33333%;
}

.kit-sl .col-xs-push-2 {
    left: 16.66667%;
}

.kit-sl .col-xs-push-3 {
    left: 25%;
}

.kit-sl .col-xs-push-4 {
    left: 33.33333%;
}

.kit-sl .col-xs-push-5 {
    left: 41.66667%;
}

.kit-sl .col-xs-push-6 {
    left: 50%;
}

.kit-sl .col-xs-push-7 {
    left: 58.33333%;
}

.kit-sl .col-xs-push-8 {
    left: 66.66667%;
}

.kit-sl .col-xs-push-9 {
    left: 75%;
}

.kit-sl .col-xs-push-10 {
    left: 83.33333%;
}

.kit-sl .col-xs-push-11 {
    left: 91.66667%;
}

.kit-sl .col-xs-push-12 {
    left: 100%;
}

.kit-sl .col-xs-offset-0 {
    margin-left: 0%;
}

.kit-sl .col-xs-offset-1 {
    margin-left: 8.33333%;
}

.kit-sl .col-xs-offset-2 {
    margin-left: 16.66667%;
}

.kit-sl .col-xs-offset-3 {
    margin-left: 25%;
}

.kit-sl .col-xs-offset-4 {
    margin-left: 33.33333%;
}

.kit-sl .col-xs-offset-5 {
    margin-left: 41.66667%;
}

.kit-sl .col-xs-offset-6 {
    margin-left: 50%;
}

.kit-sl .col-xs-offset-7 {
    margin-left: 58.33333%;
}

.kit-sl .col-xs-offset-8 {
    margin-left: 66.66667%;
}

.kit-sl .col-xs-offset-9 {
    margin-left: 75%;
}

.kit-sl .col-xs-offset-10 {
    margin-left: 83.33333%;
}

.kit-sl .col-xs-offset-11 {
    margin-left: 91.66667%;
}

.kit-sl .col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .kit-sl .col-sm-1, .kit-sl .col-sm-2, .kit-sl .col-sm-3, .kit-sl .col-sm-4, .kit-sl .col-sm-5, .kit-sl .col-sm-6, .kit-sl .col-sm-7, .kit-sl .col-sm-8, .kit-sl .col-sm-9, .kit-sl .col-sm-10, .kit-sl .col-sm-11, .kit-sl .col-sm-12 {
        float: left;
    }
    .kit-sl .col-sm-1 {
        width: 8.33333%;
    }
    .kit-sl .col-sm-2 {
        width: 16.66667%;
    }
    .kit-sl .col-sm-3 {
        width: 25%;
    }
    .kit-sl .col-sm-4 {
        width: 33.33333%;
    }
    .kit-sl .col-sm-5 {
        width: 41.66667%;
    }
    .kit-sl .col-sm-6 {
        width: 50%;
    }
    .kit-sl .col-sm-7 {
        width: 58.33333%;
    }
    .kit-sl .col-sm-8 {
        width: 66.66667%;
    }
    .kit-sl .col-sm-9 {
        width: 75%;
    }
    .kit-sl .col-sm-10 {
        width: 83.33333%;
    }
    .kit-sl .col-sm-11 {
        width: 91.66667%;
    }
    .kit-sl .col-sm-12 {
        width: 100%;
    }
    .kit-sl .col-sm-pull-0 {
        right: auto;
    }
    .kit-sl .col-sm-pull-1 {
        right: 8.33333%;
    }
    .kit-sl .col-sm-pull-2 {
        right: 16.66667%;
    }
    .kit-sl .col-sm-pull-3 {
        right: 25%;
    }
    .kit-sl .col-sm-pull-4 {
        right: 33.33333%;
    }
    .kit-sl .col-sm-pull-5 {
        right: 41.66667%;
    }
    .kit-sl .col-sm-pull-6 {
        right: 50%;
    }
    .kit-sl .col-sm-pull-7 {
        right: 58.33333%;
    }
    .kit-sl .col-sm-pull-8 {
        right: 66.66667%;
    }
    .kit-sl .col-sm-pull-9 {
        right: 75%;
    }
    .kit-sl .col-sm-pull-10 {
        right: 83.33333%;
    }
    .kit-sl .col-sm-pull-11 {
        right: 91.66667%;
    }
    .kit-sl .col-sm-pull-12 {
        right: 100%;
    }
    .kit-sl .col-sm-push-0 {
        left: auto;
    }
    .kit-sl .col-sm-push-1 {
        left: 8.33333%;
    }
    .kit-sl .col-sm-push-2 {
        left: 16.66667%;
    }
    .kit-sl .col-sm-push-3 {
        left: 25%;
    }
    .kit-sl .col-sm-push-4 {
        left: 33.33333%;
    }
    .kit-sl .col-sm-push-5 {
        left: 41.66667%;
    }
    .kit-sl .col-sm-push-6 {
        left: 50%;
    }
    .kit-sl .col-sm-push-7 {
        left: 58.33333%;
    }
    .kit-sl .col-sm-push-8 {
        left: 66.66667%;
    }
    .kit-sl .col-sm-push-9 {
        left: 75%;
    }
    .kit-sl .col-sm-push-10 {
        left: 83.33333%;
    }
    .kit-sl .col-sm-push-11 {
        left: 91.66667%;
    }
    .kit-sl .col-sm-push-12 {
        left: 100%;
    }
    .kit-sl .col-sm-offset-0 {
        margin-left: 0%;
    }
    .kit-sl .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .kit-sl .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .kit-sl .col-sm-offset-3 {
        margin-left: 25%;
    }
    .kit-sl .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .kit-sl .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .kit-sl .col-sm-offset-6 {
        margin-left: 50%;
    }
    .kit-sl .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .kit-sl .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .kit-sl .col-sm-offset-9 {
        margin-left: 75%;
    }
    .kit-sl .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .kit-sl .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .kit-sl .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .kit-sl .col-md-1, .kit-sl .col-md-2, .kit-sl .col-md-3, .kit-sl .col-md-4, .kit-sl .col-md-5, .kit-sl .col-md-6, .kit-sl .col-md-7, .kit-sl .col-md-8, .kit-sl .col-md-9, .kit-sl .col-md-10, .kit-sl .col-md-11, .kit-sl .col-md-12 {
        float: left;
    }
    .kit-sl .col-md-1 {
        width: 8.33333%;
    }
    .kit-sl .col-md-2 {
        width: 16.66667%;
    }
    .kit-sl .col-md-3 {
        width: 25%;
    }
    .kit-sl .col-md-4 {
        width: 33.33333%;
    }
    .kit-sl .col-md-5 {
        width: 41.66667%;
    }
    .kit-sl .col-md-6 {
        width: 50%;
    }
    .kit-sl .col-md-7 {
        width: 58.33333%;
    }
    .kit-sl .col-md-8 {
        width: 66.66667%;
    }
    .kit-sl .col-md-9 {
        width: 75%;
    }
    .kit-sl .col-md-10 {
        width: 83.33333%;
    }
    .kit-sl .col-md-11 {
        width: 91.66667%;
    }
    .kit-sl .col-md-12 {
        width: 100%;
    }
    .kit-sl .col-md-pull-0 {
        right: auto;
    }
    .kit-sl .col-md-pull-1 {
        right: 8.33333%;
    }
    .kit-sl .col-md-pull-2 {
        right: 16.66667%;
    }
    .kit-sl .col-md-pull-3 {
        right: 25%;
    }
    .kit-sl .col-md-pull-4 {
        right: 33.33333%;
    }
    .kit-sl .col-md-pull-5 {
        right: 41.66667%;
    }
    .kit-sl .col-md-pull-6 {
        right: 50%;
    }
    .kit-sl .col-md-pull-7 {
        right: 58.33333%;
    }
    .kit-sl .col-md-pull-8 {
        right: 66.66667%;
    }
    .kit-sl .col-md-pull-9 {
        right: 75%;
    }
    .kit-sl .col-md-pull-10 {
        right: 83.33333%;
    }
    .kit-sl .col-md-pull-11 {
        right: 91.66667%;
    }
    .kit-sl .col-md-pull-12 {
        right: 100%;
    }
    .kit-sl .col-md-push-0 {
        left: auto;
    }
    .kit-sl .col-md-push-1 {
        left: 8.33333%;
    }
    .kit-sl .col-md-push-2 {
        left: 16.66667%;
    }
    .kit-sl .col-md-push-3 {
        left: 25%;
    }
    .kit-sl .col-md-push-4 {
        left: 33.33333%;
    }
    .kit-sl .col-md-push-5 {
        left: 41.66667%;
    }
    .kit-sl .col-md-push-6 {
        left: 50%;
    }
    .kit-sl .col-md-push-7 {
        left: 58.33333%;
    }
    .kit-sl .col-md-push-8 {
        left: 66.66667%;
    }
    .kit-sl .col-md-push-9 {
        left: 75%;
    }
    .kit-sl .col-md-push-10 {
        left: 83.33333%;
    }
    .kit-sl .col-md-push-11 {
        left: 91.66667%;
    }
    .kit-sl .col-md-push-12 {
        left: 100%;
    }
    .kit-sl .col-md-offset-0 {
        margin-left: 0%;
    }
    .kit-sl .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .kit-sl .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .kit-sl .col-md-offset-3 {
        margin-left: 25%;
    }
    .kit-sl .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .kit-sl .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .kit-sl .col-md-offset-6 {
        margin-left: 50%;
    }
    .kit-sl .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .kit-sl .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .kit-sl .col-md-offset-9 {
        margin-left: 75%;
    }
    .kit-sl .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .kit-sl .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .kit-sl .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .kit-sl .col-lg-1, .kit-sl .col-lg-2, .kit-sl .col-lg-3, .kit-sl .col-lg-4, .kit-sl .col-lg-5, .kit-sl .col-lg-6, .kit-sl .col-lg-7, .kit-sl .col-lg-8, .kit-sl .col-lg-9, .kit-sl .col-lg-10, .kit-sl .col-lg-11, .kit-sl .col-lg-12 {
        float: left;
    }
    .kit-sl .col-lg-1 {
        width: 8.33333%;
    }
    .kit-sl .col-lg-2 {
        width: 16.66667%;
    }
    .kit-sl .col-lg-3 {
        width: 25%;
    }
    .kit-sl .col-lg-4 {
        width: 33.33333%;
    }
    .kit-sl .col-lg-5 {
        width: 41.66667%;
    }
    .kit-sl .col-lg-6 {
        width: 50%;
    }
    .kit-sl .col-lg-7 {
        width: 58.33333%;
    }
    .kit-sl .col-lg-8 {
        width: 66.66667%;
    }
    .kit-sl .col-lg-9 {
        width: 75%;
    }
    .kit-sl .col-lg-10 {
        width: 83.33333%;
    }
    .kit-sl .col-lg-11 {
        width: 91.66667%;
    }
    .kit-sl .col-lg-12 {
        width: 100%;
    }
    .kit-sl .col-lg-pull-0 {
        right: auto;
    }
    .kit-sl .col-lg-pull-1 {
        right: 8.33333%;
    }
    .kit-sl .col-lg-pull-2 {
        right: 16.66667%;
    }
    .kit-sl .col-lg-pull-3 {
        right: 25%;
    }
    .kit-sl .col-lg-pull-4 {
        right: 33.33333%;
    }
    .kit-sl .col-lg-pull-5 {
        right: 41.66667%;
    }
    .kit-sl .col-lg-pull-6 {
        right: 50%;
    }
    .kit-sl .col-lg-pull-7 {
        right: 58.33333%;
    }
    .kit-sl .col-lg-pull-8 {
        right: 66.66667%;
    }
    .kit-sl .col-lg-pull-9 {
        right: 75%;
    }
    .kit-sl .col-lg-pull-10 {
        right: 83.33333%;
    }
    .kit-sl .col-lg-pull-11 {
        right: 91.66667%;
    }
    .kit-sl .col-lg-pull-12 {
        right: 100%;
    }
    .kit-sl .col-lg-push-0 {
        left: auto;
    }
    .kit-sl .col-lg-push-1 {
        left: 8.33333%;
    }
    .kit-sl .col-lg-push-2 {
        left: 16.66667%;
    }
    .kit-sl .col-lg-push-3 {
        left: 25%;
    }
    .kit-sl .col-lg-push-4 {
        left: 33.33333%;
    }
    .kit-sl .col-lg-push-5 {
        left: 41.66667%;
    }
    .kit-sl .col-lg-push-6 {
        left: 50%;
    }
    .kit-sl .col-lg-push-7 {
        left: 58.33333%;
    }
    .kit-sl .col-lg-push-8 {
        left: 66.66667%;
    }
    .kit-sl .col-lg-push-9 {
        left: 75%;
    }
    .kit-sl .col-lg-push-10 {
        left: 83.33333%;
    }
    .kit-sl .col-lg-push-11 {
        left: 91.66667%;
    }
    .kit-sl .col-lg-push-12 {
        left: 100%;
    }
    .kit-sl .col-lg-offset-0 {
        margin-left: 0%;
    }
    .kit-sl .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .kit-sl .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .kit-sl .col-lg-offset-3 {
        margin-left: 25%;
    }
    .kit-sl .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .kit-sl .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .kit-sl .col-lg-offset-6 {
        margin-left: 50%;
    }
    .kit-sl .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .kit-sl .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .kit-sl .col-lg-offset-9 {
        margin-left: 75%;
    }
    .kit-sl .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .kit-sl .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .kit-sl .col-lg-offset-12 {
        margin-left: 100%;
    }
}

.kit-sl table {
    background-color: transparent;
}

.kit-sl caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

.kit-sl th {
    text-align: left;
}

.kit-sl .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.kit-sl .table > thead > tr > th,
.kit-sl .table > thead > tr > td,
.kit-sl .table > tbody > tr > th,
.kit-sl .table > tbody > tr > td,
.kit-sl .table > tfoot > tr > th,
.kit-sl .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.kit-sl .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.kit-sl .table > caption + thead > tr:first-child > th,
.kit-sl .table > caption + thead > tr:first-child > td,
.kit-sl .table > colgroup + thead > tr:first-child > th,
.kit-sl .table > colgroup + thead > tr:first-child > td,
.kit-sl .table > thead:first-child > tr:first-child > th,
.kit-sl .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.kit-sl .table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.kit-sl .table .table {
    background-color: #fff;
}

.kit-sl .table-condensed > thead > tr > th,
.kit-sl .table-condensed > thead > tr > td,
.kit-sl .table-condensed > tbody > tr > th,
.kit-sl .table-condensed > tbody > tr > td,
.kit-sl .table-condensed > tfoot > tr > th,
.kit-sl .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.kit-sl .table-bordered {
    border: 1px solid #ddd;
}

.kit-sl .table-bordered > thead > tr > th,
.kit-sl .table-bordered > thead > tr > td,
.kit-sl .table-bordered > tbody > tr > th,
.kit-sl .table-bordered > tbody > tr > td,
.kit-sl .table-bordered > tfoot > tr > th,
.kit-sl .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.kit-sl .table-bordered > thead > tr > th,
.kit-sl .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.kit-sl .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.kit-sl .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.kit-sl table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

.kit-sl table td[class*="col-"],
.kit-sl table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.kit-sl .table > thead > tr > td.active,
.kit-sl .table > thead > tr > th.active,
.kit-sl .table > thead > tr.active > td,
.kit-sl .table > thead > tr.active > th,
.kit-sl .table > tbody > tr > td.active,
.kit-sl .table > tbody > tr > th.active,
.kit-sl .table > tbody > tr.active > td,
.kit-sl .table > tbody > tr.active > th,
.kit-sl .table > tfoot > tr > td.active,
.kit-sl .table > tfoot > tr > th.active,
.kit-sl .table > tfoot > tr.active > td,
.kit-sl .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.kit-sl .table-hover > tbody > tr > td.active:hover,
.kit-sl .table-hover > tbody > tr > th.active:hover,
.kit-sl .table-hover > tbody > tr.active:hover > td,
.kit-sl .table-hover > tbody > tr:hover > .active,
.kit-sl .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.kit-sl .table > thead > tr > td.success,
.kit-sl .table > thead > tr > th.success,
.kit-sl .table > thead > tr.success > td,
.kit-sl .table > thead > tr.success > th,
.kit-sl .table > tbody > tr > td.success,
.kit-sl .table > tbody > tr > th.success,
.kit-sl .table > tbody > tr.success > td,
.kit-sl .table > tbody > tr.success > th,
.kit-sl .table > tfoot > tr > td.success,
.kit-sl .table > tfoot > tr > th.success,
.kit-sl .table > tfoot > tr.success > td,
.kit-sl .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.kit-sl .table-hover > tbody > tr > td.success:hover,
.kit-sl .table-hover > tbody > tr > th.success:hover,
.kit-sl .table-hover > tbody > tr.success:hover > td,
.kit-sl .table-hover > tbody > tr:hover > .success,
.kit-sl .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.kit-sl .table > thead > tr > td.info,
.kit-sl .table > thead > tr > th.info,
.kit-sl .table > thead > tr.info > td,
.kit-sl .table > thead > tr.info > th,
.kit-sl .table > tbody > tr > td.info,
.kit-sl .table > tbody > tr > th.info,
.kit-sl .table > tbody > tr.info > td,
.kit-sl .table > tbody > tr.info > th,
.kit-sl .table > tfoot > tr > td.info,
.kit-sl .table > tfoot > tr > th.info,
.kit-sl .table > tfoot > tr.info > td,
.kit-sl .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.kit-sl .table-hover > tbody > tr > td.info:hover,
.kit-sl .table-hover > tbody > tr > th.info:hover,
.kit-sl .table-hover > tbody > tr.info:hover > td,
.kit-sl .table-hover > tbody > tr:hover > .info,
.kit-sl .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.kit-sl .table > thead > tr > td.warning,
.kit-sl .table > thead > tr > th.warning,
.kit-sl .table > thead > tr.warning > td,
.kit-sl .table > thead > tr.warning > th,
.kit-sl .table > tbody > tr > td.warning,
.kit-sl .table > tbody > tr > th.warning,
.kit-sl .table > tbody > tr.warning > td,
.kit-sl .table > tbody > tr.warning > th,
.kit-sl .table > tfoot > tr > td.warning,
.kit-sl .table > tfoot > tr > th.warning,
.kit-sl .table > tfoot > tr.warning > td,
.kit-sl .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.kit-sl .table-hover > tbody > tr > td.warning:hover,
.kit-sl .table-hover > tbody > tr > th.warning:hover,
.kit-sl .table-hover > tbody > tr.warning:hover > td,
.kit-sl .table-hover > tbody > tr:hover > .warning,
.kit-sl .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.kit-sl .table > thead > tr > td.danger,
.kit-sl .table > thead > tr > th.danger,
.kit-sl .table > thead > tr.danger > td,
.kit-sl .table > thead > tr.danger > th,
.kit-sl .table > tbody > tr > td.danger,
.kit-sl .table > tbody > tr > th.danger,
.kit-sl .table > tbody > tr.danger > td,
.kit-sl .table > tbody > tr.danger > th,
.kit-sl .table > tfoot > tr > td.danger,
.kit-sl .table > tfoot > tr > th.danger,
.kit-sl .table > tfoot > tr.danger > td,
.kit-sl .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.kit-sl .table-hover > tbody > tr > td.danger:hover,
.kit-sl .table-hover > tbody > tr > th.danger:hover,
.kit-sl .table-hover > tbody > tr.danger:hover > td,
.kit-sl .table-hover > tbody > tr:hover > .danger,
.kit-sl .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.kit-sl .table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .kit-sl .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .kit-sl .table-responsive > .table {
        margin-bottom: 0;
    }
    .kit-sl .table-responsive > .table > thead > tr > th,
    .kit-sl .table-responsive > .table > thead > tr > td,
    .kit-sl .table-responsive > .table > tbody > tr > th,
    .kit-sl .table-responsive > .table > tbody > tr > td,
    .kit-sl .table-responsive > .table > tfoot > tr > th,
    .kit-sl .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .kit-sl .table-responsive > .table-bordered {
        border: 0;
    }
    .kit-sl .table-responsive > .table-bordered > thead > tr > th:first-child,
    .kit-sl .table-responsive > .table-bordered > thead > tr > td:first-child,
    .kit-sl .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .kit-sl .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .kit-sl .table-responsive > .table-bordered > thead > tr > th:last-child,
    .kit-sl .table-responsive > .table-bordered > thead > tr > td:last-child,
    .kit-sl .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .kit-sl .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .kit-sl .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .kit-sl .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .kit-sl .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.kit-sl fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

.kit-sl legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.kit-sl label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

.kit-sl input[type="search"] {
    box-sizing: border-box;
}

.kit-sl input[type="radio"],
.kit-sl input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.kit-sl input[type="file"] {
    display: block;
}

.kit-sl input[type="range"] {
    display: block;
    width: 100%;
}

.kit-sl select[multiple],
.kit-sl select[size] {
    height: auto;
}

.kit-sl input[type="file"]:focus,
.kit-sl input[type="radio"]:focus,
.kit-sl input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kit-sl output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
}

.kit-sl .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.kit-sl .form-control:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}

.kit-sl .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.kit-sl .form-control:-ms-input-placeholder {
    color: #999;
}

.kit-sl .form-control::-webkit-input-placeholder {
    color: #999;
}

.kit-sl .form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.kit-sl .form-control[disabled], .kit-sl .form-control[readonly],
.kit-sl fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}

.kit-sl .form-control[disabled],
.kit-sl fieldset[disabled] .form-control {
    cursor: not-allowed;
}

.kit-sl textarea.form-control {
    height: auto;
}

.kit-sl input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .kit-sl input[type="date"].form-control,
    .kit-sl input[type="time"].form-control,
    .kit-sl input[type="datetime-local"].form-control,
    .kit-sl input[type="month"].form-control {
        line-height: 34px;
    }
    .kit-sl input[type="date"].input-sm, .kit-sl .input-group-sm > input[type="date"].form-control,
    .kit-sl .input-group-sm > input[type="date"].input-group-addon,
    .kit-sl .input-group-sm > .input-group-btn > input[type="date"].btn,
    .kit-sl .input-group-sm input[type="date"],
    .kit-sl input[type="time"].input-sm,
    .kit-sl .input-group-sm > input[type="time"].form-control,
    .kit-sl .input-group-sm > input[type="time"].input-group-addon,
    .kit-sl .input-group-sm > .input-group-btn > input[type="time"].btn,
    .kit-sl .input-group-sm
input[type="time"],
    .kit-sl input[type="datetime-local"].input-sm,
    .kit-sl .input-group-sm > input[type="datetime-local"].form-control,
    .kit-sl .input-group-sm > input[type="datetime-local"].input-group-addon,
    .kit-sl .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .kit-sl .input-group-sm
input[type="datetime-local"],
    .kit-sl input[type="month"].input-sm,
    .kit-sl .input-group-sm > input[type="month"].form-control,
    .kit-sl .input-group-sm > input[type="month"].input-group-addon,
    .kit-sl .input-group-sm > .input-group-btn > input[type="month"].btn,
    .kit-sl .input-group-sm
input[type="month"] {
        line-height: 30px;
    }
    .kit-sl input[type="date"].input-lg, .kit-sl .input-group-lg > input[type="date"].form-control,
    .kit-sl .input-group-lg > input[type="date"].input-group-addon,
    .kit-sl .input-group-lg > .input-group-btn > input[type="date"].btn,
    .kit-sl .input-group-lg input[type="date"],
    .kit-sl input[type="time"].input-lg,
    .kit-sl .input-group-lg > input[type="time"].form-control,
    .kit-sl .input-group-lg > input[type="time"].input-group-addon,
    .kit-sl .input-group-lg > .input-group-btn > input[type="time"].btn,
    .kit-sl .input-group-lg
input[type="time"],
    .kit-sl input[type="datetime-local"].input-lg,
    .kit-sl .input-group-lg > input[type="datetime-local"].form-control,
    .kit-sl .input-group-lg > input[type="datetime-local"].input-group-addon,
    .kit-sl .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
    .kit-sl .input-group-lg
input[type="datetime-local"],
    .kit-sl input[type="month"].input-lg,
    .kit-sl .input-group-lg > input[type="month"].form-control,
    .kit-sl .input-group-lg > input[type="month"].input-group-addon,
    .kit-sl .input-group-lg > .input-group-btn > input[type="month"].btn,
    .kit-sl .input-group-lg
input[type="month"] {
        line-height: 46px;
    }
}

.kit-sl .form-group {
    margin-bottom: 15px;
}

.kit-sl .radio,
.kit-sl .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.kit-sl .radio label,
.kit-sl .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.kit-sl .radio input[type="radio"],
.kit-sl .radio-inline input[type="radio"],
.kit-sl .checkbox input[type="checkbox"],
.kit-sl .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.kit-sl .radio + .radio,
.kit-sl .checkbox + .checkbox {
    margin-top: -5px;
}

.kit-sl .radio-inline,
.kit-sl .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.kit-sl .radio-inline + .radio-inline,
.kit-sl .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.kit-sl input[type="radio"][disabled], .kit-sl input[type="radio"].disabled,
.kit-sl fieldset[disabled] input[type="radio"],
.kit-sl input[type="checkbox"][disabled],
.kit-sl input[type="checkbox"].disabled,
.kit-sl fieldset[disabled]
input[type="checkbox"] {
    cursor: not-allowed;
}

.kit-sl .radio-inline.disabled,
.kit-sl fieldset[disabled] .radio-inline,
.kit-sl .checkbox-inline.disabled,
.kit-sl fieldset[disabled]
.checkbox-inline {
    cursor: not-allowed;
}

.kit-sl .radio.disabled label,
.kit-sl fieldset[disabled] .radio label,
.kit-sl .checkbox.disabled label,
.kit-sl fieldset[disabled]
.checkbox label {
    cursor: not-allowed;
}

.kit-sl .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}

.kit-sl .form-control-static.input-lg, .kit-sl .input-group-lg > .form-control-static.form-control,
.kit-sl .input-group-lg > .form-control-static.input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > .form-control-static.btn, .kit-sl .form-control-static.input-sm, .kit-sl .input-group-sm > .form-control-static.form-control,
.kit-sl .input-group-sm > .form-control-static.input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}

.kit-sl .input-sm, .kit-sl .input-group-sm > .form-control,
.kit-sl .input-group-sm > .input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.kit-sl select.input-sm, .kit-sl .input-group-sm > select.form-control,
.kit-sl .input-group-sm > select.input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px;
}

.kit-sl textarea.input-sm, .kit-sl .input-group-sm > textarea.form-control,
.kit-sl .input-group-sm > textarea.input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > textarea.btn,
.kit-sl select[multiple].input-sm,
.kit-sl .input-group-sm > select[multiple].form-control,
.kit-sl .input-group-sm > select[multiple].input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto;
}

.kit-sl .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.kit-sl .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.kit-sl .form-group-sm textarea.form-control,
.kit-sl .form-group-sm select[multiple].form-control {
    height: auto;
}

.kit-sl .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.kit-sl .input-lg, .kit-sl .input-group-lg > .form-control,
.kit-sl .input-group-lg > .input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}

.kit-sl select.input-lg, .kit-sl .input-group-lg > select.form-control,
.kit-sl .input-group-lg > select.input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > select.btn {
    height: 46px;
    line-height: 46px;
}

.kit-sl textarea.input-lg, .kit-sl .input-group-lg > textarea.form-control,
.kit-sl .input-group-lg > textarea.input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > textarea.btn,
.kit-sl select[multiple].input-lg,
.kit-sl .input-group-lg > select[multiple].form-control,
.kit-sl .input-group-lg > select[multiple].input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto;
}

.kit-sl .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}

.kit-sl .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.kit-sl .form-group-lg textarea.form-control,
.kit-sl .form-group-lg select[multiple].form-control {
    height: auto;
}

.kit-sl .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333;
}

.kit-sl .has-feedback {
    position: relative;
}

.kit-sl .has-feedback .form-control {
    padding-right: 42.5px;
}

.kit-sl .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.kit-sl .input-lg + .form-control-feedback, .kit-sl .input-group-lg > .form-control + .form-control-feedback,
.kit-sl .input-group-lg > .input-group-addon + .form-control-feedback,
.kit-sl .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.kit-sl .input-group-lg + .form-control-feedback,
.kit-sl .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.kit-sl .input-sm + .form-control-feedback, .kit-sl .input-group-sm > .form-control + .form-control-feedback,
.kit-sl .input-group-sm > .input-group-addon + .form-control-feedback,
.kit-sl .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.kit-sl .input-group-sm + .form-control-feedback,
.kit-sl .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.kit-sl .has-success .help-block,
.kit-sl .has-success .control-label,
.kit-sl .has-success .radio,
.kit-sl .has-success .checkbox,
.kit-sl .has-success .radio-inline,
.kit-sl .has-success .checkbox-inline,
.kit-sl .has-success.radio label,
.kit-sl .has-success.checkbox label,
.kit-sl .has-success.radio-inline label,
.kit-sl .has-success.checkbox-inline label {
    color: #3c763d;
}

.kit-sl .has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.kit-sl .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.kit-sl .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.kit-sl .has-success .form-control-feedback {
    color: #3c763d;
}

.kit-sl .has-warning .help-block,
.kit-sl .has-warning .control-label,
.kit-sl .has-warning .radio,
.kit-sl .has-warning .checkbox,
.kit-sl .has-warning .radio-inline,
.kit-sl .has-warning .checkbox-inline,
.kit-sl .has-warning.radio label,
.kit-sl .has-warning.checkbox label,
.kit-sl .has-warning.radio-inline label,
.kit-sl .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.kit-sl .has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.kit-sl .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.kit-sl .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.kit-sl .has-warning .form-control-feedback {
    color: #8a6d3b;
}

.kit-sl .has-error .help-block,
.kit-sl .has-error .control-label,
.kit-sl .has-error .radio,
.kit-sl .has-error .checkbox,
.kit-sl .has-error .radio-inline,
.kit-sl .has-error .checkbox-inline,
.kit-sl .has-error.radio label,
.kit-sl .has-error.checkbox label,
.kit-sl .has-error.radio-inline label,
.kit-sl .has-error.checkbox-inline label {
    color: #a94442;
}

.kit-sl .has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.kit-sl .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.kit-sl .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.kit-sl .has-error .form-control-feedback {
    color: #a94442;
}

.kit-sl .has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.kit-sl .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.kit-sl .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #404040;
}

@media (min-width: 768px) {
    .kit-sl .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .kit-sl .form-inline .form-control-static {
        display: inline-block;
    }
    .kit-sl .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .kit-sl .form-inline .input-group .input-group-addon,
    .kit-sl .form-inline .input-group .input-group-btn,
    .kit-sl .form-inline .input-group .form-control {
        width: auto;
    }
    .kit-sl .form-inline .input-group > .form-control {
        width: 100%;
    }
    .kit-sl .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .form-inline .radio,
    .kit-sl .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .form-inline .radio label,
    .kit-sl .form-inline .checkbox label {
        padding-left: 0;
    }
    .kit-sl .form-inline .radio input[type="radio"],
    .kit-sl .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .kit-sl .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.kit-sl .form-horizontal .radio,
.kit-sl .form-horizontal .checkbox,
.kit-sl .form-horizontal .radio-inline,
.kit-sl .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.kit-sl .form-horizontal .radio,
.kit-sl .form-horizontal .checkbox {
    min-height: 27px;
}

.kit-sl .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.kit-sl .form-horizontal .form-group:before, .kit-sl .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.kit-sl .form-horizontal .form-group:after {
    clear: both;
}

@media (min-width: 768px) {
    .kit-sl .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.kit-sl .form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .kit-sl .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .kit-sl .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}

.kit-sl .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.kit-sl .btn:focus, .kit-sl .btn.focus, .kit-sl .btn:active:focus, .kit-sl .btn:active.focus, .kit-sl .btn.active:focus, .kit-sl .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kit-sl .btn:hover, .kit-sl .btn:focus, .kit-sl .btn.focus {
    color: #333;
    text-decoration: none;
}

.kit-sl .btn:active, .kit-sl .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.kit-sl .btn.disabled, .kit-sl .btn[disabled],
.kit-sl fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

.kit-sl a.btn.disabled,
.kit-sl fieldset[disabled] a.btn {
    pointer-events: none;
}

.kit-sl .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.kit-sl .btn-default:focus, .kit-sl .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.kit-sl .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.kit-sl .btn-default:active, .kit-sl .btn-default.active,
.kit-sl .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.kit-sl .btn-default:active:hover, .kit-sl .btn-default:active:focus, .kit-sl .btn-default:active.focus, .kit-sl .btn-default.active:hover, .kit-sl .btn-default.active:focus, .kit-sl .btn-default.active.focus,
.kit-sl .open > .btn-default.dropdown-toggle:hover,
.kit-sl .open > .btn-default.dropdown-toggle:focus,
.kit-sl .open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.kit-sl .btn-default:active, .kit-sl .btn-default.active,
.kit-sl .open > .btn-default.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-default.disabled:hover, .kit-sl .btn-default.disabled:focus, .kit-sl .btn-default.disabled.focus, .kit-sl .btn-default[disabled]:hover, .kit-sl .btn-default[disabled]:focus, .kit-sl .btn-default[disabled].focus,
.kit-sl fieldset[disabled] .btn-default:hover,
.kit-sl fieldset[disabled] .btn-default:focus,
.kit-sl fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}

.kit-sl .btn-default .badge {
    color: #fff;
    background-color: #333;
}

.kit-sl .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.kit-sl .btn-primary:focus, .kit-sl .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}

.kit-sl .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.kit-sl .btn-primary:active, .kit-sl .btn-primary.active,
.kit-sl .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.kit-sl .btn-primary:active:hover, .kit-sl .btn-primary:active:focus, .kit-sl .btn-primary:active.focus, .kit-sl .btn-primary.active:hover, .kit-sl .btn-primary.active:focus, .kit-sl .btn-primary.active.focus,
.kit-sl .open > .btn-primary.dropdown-toggle:hover,
.kit-sl .open > .btn-primary.dropdown-toggle:focus,
.kit-sl .open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}

.kit-sl .btn-primary:active, .kit-sl .btn-primary.active,
.kit-sl .open > .btn-primary.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-primary.disabled:hover, .kit-sl .btn-primary.disabled:focus, .kit-sl .btn-primary.disabled.focus, .kit-sl .btn-primary[disabled]:hover, .kit-sl .btn-primary[disabled]:focus, .kit-sl .btn-primary[disabled].focus,
.kit-sl fieldset[disabled] .btn-primary:hover,
.kit-sl fieldset[disabled] .btn-primary:focus,
.kit-sl fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.kit-sl .btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}

.kit-sl .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.kit-sl .btn-success:focus, .kit-sl .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.kit-sl .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.kit-sl .btn-success:active, .kit-sl .btn-success.active,
.kit-sl .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.kit-sl .btn-success:active:hover, .kit-sl .btn-success:active:focus, .kit-sl .btn-success:active.focus, .kit-sl .btn-success.active:hover, .kit-sl .btn-success.active:focus, .kit-sl .btn-success.active.focus,
.kit-sl .open > .btn-success.dropdown-toggle:hover,
.kit-sl .open > .btn-success.dropdown-toggle:focus,
.kit-sl .open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.kit-sl .btn-success:active, .kit-sl .btn-success.active,
.kit-sl .open > .btn-success.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-success.disabled:hover, .kit-sl .btn-success.disabled:focus, .kit-sl .btn-success.disabled.focus, .kit-sl .btn-success[disabled]:hover, .kit-sl .btn-success[disabled]:focus, .kit-sl .btn-success[disabled].focus,
.kit-sl fieldset[disabled] .btn-success:hover,
.kit-sl fieldset[disabled] .btn-success:focus,
.kit-sl fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.kit-sl .btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.kit-sl .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.kit-sl .btn-info:focus, .kit-sl .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}

.kit-sl .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.kit-sl .btn-info:active, .kit-sl .btn-info.active,
.kit-sl .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.kit-sl .btn-info:active:hover, .kit-sl .btn-info:active:focus, .kit-sl .btn-info:active.focus, .kit-sl .btn-info.active:hover, .kit-sl .btn-info.active:focus, .kit-sl .btn-info.active.focus,
.kit-sl .open > .btn-info.dropdown-toggle:hover,
.kit-sl .open > .btn-info.dropdown-toggle:focus,
.kit-sl .open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.kit-sl .btn-info:active, .kit-sl .btn-info.active,
.kit-sl .open > .btn-info.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-info.disabled:hover, .kit-sl .btn-info.disabled:focus, .kit-sl .btn-info.disabled.focus, .kit-sl .btn-info[disabled]:hover, .kit-sl .btn-info[disabled]:focus, .kit-sl .btn-info[disabled].focus,
.kit-sl fieldset[disabled] .btn-info:hover,
.kit-sl fieldset[disabled] .btn-info:focus,
.kit-sl fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.kit-sl .btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.kit-sl .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.kit-sl .btn-warning:focus, .kit-sl .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.kit-sl .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.kit-sl .btn-warning:active, .kit-sl .btn-warning.active,
.kit-sl .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.kit-sl .btn-warning:active:hover, .kit-sl .btn-warning:active:focus, .kit-sl .btn-warning:active.focus, .kit-sl .btn-warning.active:hover, .kit-sl .btn-warning.active:focus, .kit-sl .btn-warning.active.focus,
.kit-sl .open > .btn-warning.dropdown-toggle:hover,
.kit-sl .open > .btn-warning.dropdown-toggle:focus,
.kit-sl .open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}

.kit-sl .btn-warning:active, .kit-sl .btn-warning.active,
.kit-sl .open > .btn-warning.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-warning.disabled:hover, .kit-sl .btn-warning.disabled:focus, .kit-sl .btn-warning.disabled.focus, .kit-sl .btn-warning[disabled]:hover, .kit-sl .btn-warning[disabled]:focus, .kit-sl .btn-warning[disabled].focus,
.kit-sl fieldset[disabled] .btn-warning:hover,
.kit-sl fieldset[disabled] .btn-warning:focus,
.kit-sl fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.kit-sl .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.kit-sl .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.kit-sl .btn-danger:focus, .kit-sl .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}

.kit-sl .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.kit-sl .btn-danger:active, .kit-sl .btn-danger.active,
.kit-sl .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.kit-sl .btn-danger:active:hover, .kit-sl .btn-danger:active:focus, .kit-sl .btn-danger:active.focus, .kit-sl .btn-danger.active:hover, .kit-sl .btn-danger.active:focus, .kit-sl .btn-danger.active.focus,
.kit-sl .open > .btn-danger.dropdown-toggle:hover,
.kit-sl .open > .btn-danger.dropdown-toggle:focus,
.kit-sl .open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.kit-sl .btn-danger:active, .kit-sl .btn-danger.active,
.kit-sl .open > .btn-danger.dropdown-toggle {
    background-image: none;
}

.kit-sl .btn-danger.disabled:hover, .kit-sl .btn-danger.disabled:focus, .kit-sl .btn-danger.disabled.focus, .kit-sl .btn-danger[disabled]:hover, .kit-sl .btn-danger[disabled]:focus, .kit-sl .btn-danger[disabled].focus,
.kit-sl fieldset[disabled] .btn-danger:hover,
.kit-sl fieldset[disabled] .btn-danger:focus,
.kit-sl fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.kit-sl .btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.kit-sl .btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}

.kit-sl .btn-link, .kit-sl .btn-link:active, .kit-sl .btn-link.active, .kit-sl .btn-link[disabled],
.kit-sl fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}

.kit-sl .btn-link, .kit-sl .btn-link:hover, .kit-sl .btn-link:focus, .kit-sl .btn-link:active {
    border-color: transparent;
}

.kit-sl .btn-link:hover, .kit-sl .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}

.kit-sl .btn-link[disabled]:hover, .kit-sl .btn-link[disabled]:focus,
.kit-sl fieldset[disabled] .btn-link:hover,
.kit-sl fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.kit-sl .btn-lg, .kit-sl .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}

.kit-sl .btn-sm, .kit-sl .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.kit-sl .btn-xs, .kit-sl .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.kit-sl .btn-block {
    display: block;
    width: 100%;
}

.kit-sl .btn-block + .btn-block {
    margin-top: 5px;
}

.kit-sl input[type="submit"].btn-block,
.kit-sl input[type="reset"].btn-block,
.kit-sl input[type="button"].btn-block {
    width: 100%;
}

.kit-sl .fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

.kit-sl .fade.in {
    opacity: 1;
}

.kit-sl .collapse {
    display: none;
}

.kit-sl .collapse.in {
    display: block;
}

.kit-sl tr.collapse.in {
    display: table-row;
}

.kit-sl tbody.collapse.in {
    display: table-row-group;
}

.kit-sl .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease;
}

.kit-sl .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.kit-sl .dropup,
.kit-sl .dropdown {
    position: relative;
}

.kit-sl .dropdown-toggle:focus {
    outline: 0;
}

.kit-sl .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.kit-sl .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.kit-sl .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.kit-sl .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap;
}

.kit-sl .dropdown-menu > li > a:hover, .kit-sl .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.kit-sl .dropdown-menu > .active > a, .kit-sl .dropdown-menu > .active > a:hover, .kit-sl .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}

.kit-sl .dropdown-menu > .disabled > a, .kit-sl .dropdown-menu > .disabled > a:hover, .kit-sl .dropdown-menu > .disabled > a:focus {
    color: #777777;
}

.kit-sl .dropdown-menu > .disabled > a:hover, .kit-sl .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}

.kit-sl .open > .dropdown-menu {
    display: block;
}

.kit-sl .open > a {
    outline: 0;
}

.kit-sl .dropdown-menu-right {
    left: auto;
    right: 0;
}

.kit-sl .dropdown-menu-left {
    left: 0;
    right: auto;
}

.kit-sl .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777777;
    white-space: nowrap;
}

.kit-sl .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.kit-sl .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.kit-sl .dropup .caret,
.kit-sl .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}

.kit-sl .dropup .dropdown-menu,
.kit-sl .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .kit-sl .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .kit-sl .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.kit-sl .btn-group,
.kit-sl .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.kit-sl .btn-group > .btn,
.kit-sl .btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.kit-sl .btn-group > .btn:hover, .kit-sl .btn-group > .btn:focus, .kit-sl .btn-group > .btn:active, .kit-sl .btn-group > .btn.active,
.kit-sl .btn-group-vertical > .btn:hover,
.kit-sl .btn-group-vertical > .btn:focus,
.kit-sl .btn-group-vertical > .btn:active,
.kit-sl .btn-group-vertical > .btn.active {
    z-index: 2;
}

.kit-sl .btn-group .btn + .btn,
.kit-sl .btn-group .btn + .btn-group,
.kit-sl .btn-group .btn-group + .btn,
.kit-sl .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.kit-sl .btn-toolbar {
    margin-left: -5px;
}

.kit-sl .btn-toolbar:before, .kit-sl .btn-toolbar:after {
    content: " ";
    display: table;
}

.kit-sl .btn-toolbar:after {
    clear: both;
}

.kit-sl .btn-toolbar .btn,
.kit-sl .btn-toolbar .btn-group,
.kit-sl .btn-toolbar .input-group {
    float: left;
}

.kit-sl .btn-toolbar > .btn,
.kit-sl .btn-toolbar > .btn-group,
.kit-sl .btn-toolbar > .input-group {
    margin-left: 5px;
}

.kit-sl .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.kit-sl .btn-group > .btn:first-child {
    margin-left: 0;
}

.kit-sl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.kit-sl .btn-group > .btn:last-child:not(:first-child),
.kit-sl .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .btn-group > .btn-group {
    float: left;
}

.kit-sl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.kit-sl .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.kit-sl .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.kit-sl .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .btn-group .dropdown-toggle:active,
.kit-sl .btn-group.open .dropdown-toggle {
    outline: 0;
}

.kit-sl .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.kit-sl .btn-group > .btn-lg + .dropdown-toggle, .kit-sl .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.kit-sl .btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.kit-sl .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none;
}

.kit-sl .btn .caret {
    margin-left: 0;
}

.kit-sl .btn-lg .caret, .kit-sl .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.kit-sl .dropup .btn-lg .caret, .kit-sl .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px;
}

.kit-sl .btn-group-vertical > .btn,
.kit-sl .btn-group-vertical > .btn-group,
.kit-sl .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.kit-sl .btn-group-vertical > .btn-group:before, .kit-sl .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table;
}

.kit-sl .btn-group-vertical > .btn-group:after {
    clear: both;
}

.kit-sl .btn-group-vertical > .btn-group > .btn {
    float: none;
}

.kit-sl .btn-group-vertical > .btn + .btn,
.kit-sl .btn-group-vertical > .btn + .btn-group,
.kit-sl .btn-group-vertical > .btn-group + .btn,
.kit-sl .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.kit-sl .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.kit-sl .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.kit-sl .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.kit-sl .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.kit-sl .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.kit-sl .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.kit-sl .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.kit-sl .btn-group-justified > .btn,
.kit-sl .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.kit-sl .btn-group-justified > .btn-group .btn {
    width: 100%;
}

.kit-sl .btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

.kit-sl [data-toggle="buttons"] > .btn input[type="radio"],
.kit-sl [data-toggle="buttons"] > .btn input[type="checkbox"],
.kit-sl [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.kit-sl [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.kit-sl .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.kit-sl .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.kit-sl .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.kit-sl .input-group .form-control:focus {
    z-index: 3;
}

.kit-sl .input-group-addon,
.kit-sl .input-group-btn,
.kit-sl .input-group .form-control {
    display: table-cell;
}

.kit-sl .input-group-addon:not(:first-child):not(:last-child),
.kit-sl .input-group-btn:not(:first-child):not(:last-child),
.kit-sl .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.kit-sl .input-group-addon,
.kit-sl .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.kit-sl .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.kit-sl .input-group-addon.input-sm,
.kit-sl .input-group-sm > .input-group-addon,
.kit-sl .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.kit-sl .input-group-addon.input-lg,
.kit-sl .input-group-lg > .input-group-addon,
.kit-sl .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.kit-sl .input-group-addon input[type="radio"],
.kit-sl .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.kit-sl .input-group .form-control:first-child,
.kit-sl .input-group-addon:first-child,
.kit-sl .input-group-btn:first-child > .btn,
.kit-sl .input-group-btn:first-child > .btn-group > .btn,
.kit-sl .input-group-btn:first-child > .dropdown-toggle,
.kit-sl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.kit-sl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.kit-sl .input-group-addon:first-child {
    border-right: 0;
}

.kit-sl .input-group .form-control:last-child,
.kit-sl .input-group-addon:last-child,
.kit-sl .input-group-btn:last-child > .btn,
.kit-sl .input-group-btn:last-child > .btn-group > .btn,
.kit-sl .input-group-btn:last-child > .dropdown-toggle,
.kit-sl .input-group-btn:first-child > .btn:not(:first-child),
.kit-sl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .input-group-addon:last-child {
    border-left: 0;
}

.kit-sl .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.kit-sl .input-group-btn > .btn {
    position: relative;
}

.kit-sl .input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.kit-sl .input-group-btn > .btn:hover, .kit-sl .input-group-btn > .btn:focus, .kit-sl .input-group-btn > .btn:active {
    z-index: 2;
}

.kit-sl .input-group-btn:first-child > .btn,
.kit-sl .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.kit-sl .input-group-btn:last-child > .btn,
.kit-sl .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

.kit-sl .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.kit-sl .nav:before, .kit-sl .nav:after {
    content: " ";
    display: table;
}

.kit-sl .nav:after {
    clear: both;
}

.kit-sl .nav > li {
    position: relative;
    display: block;
}

.kit-sl .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.kit-sl .nav > li > a:hover, .kit-sl .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.kit-sl .nav > li.disabled > a {
    color: #777777;
}

.kit-sl .nav > li.disabled > a:hover, .kit-sl .nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.kit-sl .nav .open > a, .kit-sl .nav .open > a:hover, .kit-sl .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7;
}

.kit-sl .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.kit-sl .nav > li > a > img {
    max-width: none;
}

.kit-sl .nav-tabs {
    border-bottom: 1px solid #ddd;
}

.kit-sl .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.kit-sl .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}

.kit-sl .nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}

.kit-sl .nav-tabs > li.active > a, .kit-sl .nav-tabs > li.active > a:hover, .kit-sl .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.kit-sl .nav-pills > li {
    float: left;
}

.kit-sl .nav-pills > li > a {
    border-radius: 4px;
}

.kit-sl .nav-pills > li + li {
    margin-left: 2px;
}

.kit-sl .nav-pills > li.active > a, .kit-sl .nav-pills > li.active > a:hover, .kit-sl .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7;
}

.kit-sl .nav-stacked > li {
    float: none;
}

.kit-sl .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.kit-sl .nav-justified, .kit-sl .nav-tabs.nav-justified {
    width: 100%;
}

.kit-sl .nav-justified > li, .kit-sl .nav-tabs.nav-justified > li {
    float: none;
}

.kit-sl .nav-justified > li > a, .kit-sl .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.kit-sl .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .kit-sl .nav-justified > li, .kit-sl .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .kit-sl .nav-justified > li > a, .kit-sl .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.kit-sl .nav-tabs-justified, .kit-sl .nav-tabs.nav-justified {
    border-bottom: 0;
}

.kit-sl .nav-tabs-justified > li > a, .kit-sl .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}

.kit-sl .nav-tabs-justified > .active > a, .kit-sl .nav-tabs.nav-justified > .active > a,
.kit-sl .nav-tabs-justified > .active > a:hover, .kit-sl .nav-tabs.nav-justified > .active > a:hover,
.kit-sl .nav-tabs-justified > .active > a:focus, .kit-sl .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .kit-sl .nav-tabs-justified > li > a, .kit-sl .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0;
    }
    .kit-sl .nav-tabs-justified > .active > a, .kit-sl .nav-tabs.nav-justified > .active > a,
    .kit-sl .nav-tabs-justified > .active > a:hover, .kit-sl .nav-tabs.nav-justified > .active > a:hover,
    .kit-sl .nav-tabs-justified > .active > a:focus, .kit-sl .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.kit-sl .tab-content > .tab-pane {
    display: none;
}

.kit-sl .tab-content > .active {
    display: block;
}

.kit-sl .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.kit-sl .navbar:before, .kit-sl .navbar:after {
    content: " ";
    display: table;
}

.kit-sl .navbar:after {
    clear: both;
}

@media (min-width: 768px) {
    .kit-sl .navbar {
        border-radius: 4px;
    }
}

.kit-sl .navbar-header:before, .kit-sl .navbar-header:after {
    content: " ";
    display: table;
}

.kit-sl .navbar-header:after {
    clear: both;
}

@media (min-width: 768px) {
    .kit-sl .navbar-header {
        float: left;
    }
}

.kit-sl .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.kit-sl .navbar-collapse:before, .kit-sl .navbar-collapse:after {
    content: " ";
    display: table;
}

.kit-sl .navbar-collapse:after {
    clear: both;
}

.kit-sl .navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .kit-sl .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .kit-sl .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .kit-sl .navbar-collapse.in {
        overflow-y: visible;
    }
    .kit-sl .navbar-fixed-top .navbar-collapse,
    .kit-sl .navbar-static-top .navbar-collapse,
    .kit-sl .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.kit-sl .navbar-fixed-top .navbar-collapse,
.kit-sl .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .kit-sl .navbar-fixed-top .navbar-collapse,
    .kit-sl .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.kit-sl .container > .navbar-header,
.kit-sl .container > .navbar-collapse,
.kit-sl .container-fluid > .navbar-header,
.kit-sl .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .kit-sl .container > .navbar-header,
    .kit-sl .container > .navbar-collapse,
    .kit-sl .container-fluid > .navbar-header,
    .kit-sl .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.kit-sl .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .kit-sl .navbar-static-top {
        border-radius: 0;
    }
}

.kit-sl .navbar-fixed-top,
.kit-sl .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .kit-sl .navbar-fixed-top,
    .kit-sl .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.kit-sl .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.kit-sl .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.kit-sl .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.kit-sl .navbar-brand:hover, .kit-sl .navbar-brand:focus {
    text-decoration: none;
}

.kit-sl .navbar-brand > img {
    display: block;
}

@media (min-width: 768px) {
    .kit-sl .navbar > .container .navbar-brand,
    .kit-sl .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.kit-sl .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.kit-sl .navbar-toggle:focus {
    outline: 0;
}

.kit-sl .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.kit-sl .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .kit-sl .navbar-toggle {
        display: none;
    }
}

.kit-sl .navbar-nav {
    margin: 7.5px -15px;
}

.kit-sl .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .kit-sl .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .kit-sl .navbar-nav .open .dropdown-menu > li > a,
    .kit-sl .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .kit-sl .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .kit-sl .navbar-nav .open .dropdown-menu > li > a:hover, .kit-sl .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .kit-sl .navbar-nav {
        float: left;
        margin: 0;
    }
    .kit-sl .navbar-nav > li {
        float: left;
    }
    .kit-sl .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.kit-sl .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .kit-sl .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .kit-sl .navbar-form .form-control-static {
        display: inline-block;
    }
    .kit-sl .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .kit-sl .navbar-form .input-group .input-group-addon,
    .kit-sl .navbar-form .input-group .input-group-btn,
    .kit-sl .navbar-form .input-group .form-control {
        width: auto;
    }
    .kit-sl .navbar-form .input-group > .form-control {
        width: 100%;
    }
    .kit-sl .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .navbar-form .radio,
    .kit-sl .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .kit-sl .navbar-form .radio label,
    .kit-sl .navbar-form .checkbox label {
        padding-left: 0;
    }
    .kit-sl .navbar-form .radio input[type="radio"],
    .kit-sl .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .kit-sl .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .kit-sl .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .kit-sl .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .kit-sl .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}

.kit-sl .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.kit-sl .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.kit-sl .navbar-btn.btn-sm, .kit-sl .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.kit-sl .navbar-btn.btn-xs, .kit-sl .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px;
}

.kit-sl .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .kit-sl .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    .kit-sl .navbar-left {
        float: left !important;
    }
    .kit-sl .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
    .kit-sl .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}

.kit-sl .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.kit-sl .navbar-default .navbar-brand {
    color: #777;
}

.kit-sl .navbar-default .navbar-brand:hover, .kit-sl .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.kit-sl .navbar-default .navbar-text {
    color: #777;
}

.kit-sl .navbar-default .navbar-nav > li > a {
    color: #777;
}

.kit-sl .navbar-default .navbar-nav > li > a:hover, .kit-sl .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
}

.kit-sl .navbar-default .navbar-nav > .active > a, .kit-sl .navbar-default .navbar-nav > .active > a:hover, .kit-sl .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}

.kit-sl .navbar-default .navbar-nav > .disabled > a, .kit-sl .navbar-default .navbar-nav > .disabled > a:hover, .kit-sl .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}

.kit-sl .navbar-default .navbar-toggle {
    border-color: #ddd;
}

.kit-sl .navbar-default .navbar-toggle:hover, .kit-sl .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.kit-sl .navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.kit-sl .navbar-default .navbar-collapse,
.kit-sl .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.kit-sl .navbar-default .navbar-nav > .open > a, .kit-sl .navbar-default .navbar-nav > .open > a:hover, .kit-sl .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555;
}

@media (max-width: 767px) {
    .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent;
    }
    .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }
    .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .kit-sl .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.kit-sl .navbar-default .navbar-link {
    color: #777;
}

.kit-sl .navbar-default .navbar-link:hover {
    color: #333;
}

.kit-sl .navbar-default .btn-link {
    color: #777;
}

.kit-sl .navbar-default .btn-link:hover, .kit-sl .navbar-default .btn-link:focus {
    color: #333;
}

.kit-sl .navbar-default .btn-link[disabled]:hover, .kit-sl .navbar-default .btn-link[disabled]:focus,
.kit-sl fieldset[disabled] .navbar-default .btn-link:hover,
.kit-sl fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.kit-sl .navbar-inverse {
    background-color: #222;
    border-color: #090909;
}

.kit-sl .navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.kit-sl .navbar-inverse .navbar-brand:hover, .kit-sl .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.kit-sl .navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.kit-sl .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}

.kit-sl .navbar-inverse .navbar-nav > li > a:hover, .kit-sl .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.kit-sl .navbar-inverse .navbar-nav > .active > a, .kit-sl .navbar-inverse .navbar-nav > .active > a:hover, .kit-sl .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909;
}

.kit-sl .navbar-inverse .navbar-nav > .disabled > a, .kit-sl .navbar-inverse .navbar-nav > .disabled > a:hover, .kit-sl .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}

.kit-sl .navbar-inverse .navbar-toggle {
    border-color: #333;
}

.kit-sl .navbar-inverse .navbar-toggle:hover, .kit-sl .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.kit-sl .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.kit-sl .navbar-inverse .navbar-collapse,
.kit-sl .navbar-inverse .navbar-form {
    border-color: #101010;
}

.kit-sl .navbar-inverse .navbar-nav > .open > a, .kit-sl .navbar-inverse .navbar-nav > .open > a:hover, .kit-sl .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff;
}

@media (max-width: 767px) {
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909;
    }
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent;
    }
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #090909;
    }
    .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .kit-sl .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.kit-sl .navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.kit-sl .navbar-inverse .navbar-link:hover {
    color: #fff;
}

.kit-sl .navbar-inverse .btn-link {
    color: #9d9d9d;
}

.kit-sl .navbar-inverse .btn-link:hover, .kit-sl .navbar-inverse .btn-link:focus {
    color: #fff;
}

.kit-sl .navbar-inverse .btn-link[disabled]:hover, .kit-sl .navbar-inverse .btn-link[disabled]:focus,
.kit-sl fieldset[disabled] .navbar-inverse .btn-link:hover,
.kit-sl fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.kit-sl .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
}

.kit-sl .breadcrumb > li {
    display: inline-block;
}

.kit-sl .breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}

.kit-sl .breadcrumb > .active {
    color: #777777;
}

.kit-sl .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.kit-sl .pagination > li {
    display: inline;
}

.kit-sl .pagination > li > a,
.kit-sl .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.kit-sl .pagination > li:first-child > a,
.kit-sl .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .pagination > li:last-child > a,
.kit-sl .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.kit-sl .pagination > li > a:hover, .kit-sl .pagination > li > a:focus,
.kit-sl .pagination > li > span:hover,
.kit-sl .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd;
}

.kit-sl .pagination > .active > a, .kit-sl .pagination > .active > a:hover, .kit-sl .pagination > .active > a:focus,
.kit-sl .pagination > .active > span,
.kit-sl .pagination > .active > span:hover,
.kit-sl .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}

.kit-sl .pagination > .disabled > span,
.kit-sl .pagination > .disabled > span:hover,
.kit-sl .pagination > .disabled > span:focus,
.kit-sl .pagination > .disabled > a,
.kit-sl .pagination > .disabled > a:hover,
.kit-sl .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.kit-sl .pagination-lg > li > a,
.kit-sl .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
}

.kit-sl .pagination-lg > li:first-child > a,
.kit-sl .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.kit-sl .pagination-lg > li:last-child > a,
.kit-sl .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.kit-sl .pagination-sm > li > a,
.kit-sl .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.kit-sl .pagination-sm > li:first-child > a,
.kit-sl .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.kit-sl .pagination-sm > li:last-child > a,
.kit-sl .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.kit-sl .pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.kit-sl .pager:before, .kit-sl .pager:after {
    content: " ";
    display: table;
}

.kit-sl .pager:after {
    clear: both;
}

.kit-sl .pager li {
    display: inline;
}

.kit-sl .pager li > a,
.kit-sl .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.kit-sl .pager li > a:hover,
.kit-sl .pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.kit-sl .pager .next > a,
.kit-sl .pager .next > span {
    float: right;
}

.kit-sl .pager .previous > a,
.kit-sl .pager .previous > span {
    float: left;
}

.kit-sl .pager .disabled > a,
.kit-sl .pager .disabled > a:hover,
.kit-sl .pager .disabled > a:focus,
.kit-sl .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed;
}

.kit-sl .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.kit-sl .label:empty {
    display: none;
}

.kit-sl .btn .label {
    position: relative;
    top: -1px;
}

.kit-sl a.label:hover, .kit-sl a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.kit-sl .label-default {
    background-color: #777777;
}

.kit-sl .label-default[href]:hover, .kit-sl .label-default[href]:focus {
    background-color: #5e5e5e;
}

.kit-sl .label-primary {
    background-color: #337ab7;
}

.kit-sl .label-primary[href]:hover, .kit-sl .label-primary[href]:focus {
    background-color: #286090;
}

.kit-sl .label-success {
    background-color: #5cb85c;
}

.kit-sl .label-success[href]:hover, .kit-sl .label-success[href]:focus {
    background-color: #449d44;
}

.kit-sl .label-info {
    background-color: #5bc0de;
}

.kit-sl .label-info[href]:hover, .kit-sl .label-info[href]:focus {
    background-color: #31b0d5;
}

.kit-sl .label-warning {
    background-color: #f0ad4e;
}

.kit-sl .label-warning[href]:hover, .kit-sl .label-warning[href]:focus {
    background-color: #ec971f;
}

.kit-sl .label-danger {
    background-color: #d9534f;
}

.kit-sl .label-danger[href]:hover, .kit-sl .label-danger[href]:focus {
    background-color: #c9302c;
}

.kit-sl .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.kit-sl .badge:empty {
    display: none;
}

.kit-sl .btn .badge {
    position: relative;
    top: -1px;
}

.kit-sl .btn-xs .badge, .kit-sl .btn-group-xs > .btn .badge,
.kit-sl .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
}

.kit-sl .list-group-item.active > .badge,
.kit-sl .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff;
}

.kit-sl .list-group-item > .badge {
    float: right;
}

.kit-sl .list-group-item > .badge + .badge {
    margin-right: 5px;
}

.kit-sl .nav-pills > li > a > .badge {
    margin-left: 3px;
}

.kit-sl a.badge:hover, .kit-sl a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.kit-sl .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.kit-sl .jumbotron h1,
.kit-sl .jumbotron .h1 {
    color: inherit;
}

.kit-sl .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.kit-sl .jumbotron > hr {
    border-top-color: #d5d5d5;
}

.kit-sl .container .jumbotron,
.kit-sl .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.kit-sl .jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .kit-sl .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .kit-sl .container .jumbotron,
    .kit-sl .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .kit-sl .jumbotron h1,
    .kit-sl .jumbotron .h1 {
        font-size: 63px;
    }
}

.kit-sl .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border 0.2s ease-in-out;
}

.kit-sl .thumbnail > img,
.kit-sl .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.kit-sl .thumbnail .caption {
    padding: 9px;
    color: #333333;
}

.kit-sl a.thumbnail:hover,
.kit-sl a.thumbnail:focus,
.kit-sl a.thumbnail.active {
    border-color: #337ab7;
}

.kit-sl .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.kit-sl .alert h4 {
    margin-top: 0;
    color: inherit;
}

.kit-sl .alert .alert-link {
    font-weight: bold;
}

.kit-sl .alert > p,
.kit-sl .alert > ul {
    margin-bottom: 0;
}

.kit-sl .alert > p + p {
    margin-top: 5px;
}

.kit-sl .alert-dismissable,
.kit-sl .alert-dismissible {
    padding-right: 35px;
}

.kit-sl .alert-dismissable .close,
.kit-sl .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.kit-sl .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.kit-sl .alert-success hr {
    border-top-color: #c9e2b3;
}

.kit-sl .alert-success .alert-link {
    color: #2b542c;
}

.kit-sl .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.kit-sl .alert-info hr {
    border-top-color: #a6e1ec;
}

.kit-sl .alert-info .alert-link {
    color: #245269;
}

.kit-sl .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.kit-sl .alert-warning hr {
    border-top-color: #f7e1b5;
}

.kit-sl .alert-warning .alert-link {
    color: #66512c;
}

.kit-sl .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.kit-sl .alert-danger hr {
    border-top-color: #e4b9c0;
}

.kit-sl .alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.kit-sl .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.kit-sl .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 0.6s ease;
}

.kit-sl .progress-striped .progress-bar,
.kit-sl .progress-bar-striped {
    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);
    background-size: 40px 40px;
}

.kit-sl .progress.active .progress-bar,
.kit-sl .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.kit-sl .progress-bar-success {
    background-color: #5cb85c;
}

.kit-sl .progress-striped .progress-bar-success {
    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);
}

.kit-sl .progress-bar-info {
    background-color: #5bc0de;
}

.kit-sl .progress-striped .progress-bar-info {
    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);
}

.kit-sl .progress-bar-warning {
    background-color: #f0ad4e;
}

.kit-sl .progress-striped .progress-bar-warning {
    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);
}

.kit-sl .progress-bar-danger {
    background-color: #d9534f;
}

.kit-sl .progress-striped .progress-bar-danger {
    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);
}

.kit-sl .media {
    margin-top: 15px;
}

.kit-sl .media:first-child {
    margin-top: 0;
}

.kit-sl .media,
.kit-sl .media-body {
    zoom: 1;
    overflow: hidden;
}

.kit-sl .media-body {
    width: 10000px;
}

.kit-sl .media-object {
    display: block;
}

.kit-sl .media-object.img-thumbnail {
    max-width: none;
}

.kit-sl .media-right,
.kit-sl .media > .pull-right {
    padding-left: 10px;
}

.kit-sl .media-left,
.kit-sl .media > .pull-left {
    padding-right: 10px;
}

.kit-sl .media-left,
.kit-sl .media-right,
.kit-sl .media-body {
    display: table-cell;
    vertical-align: top;
}

.kit-sl .media-middle {
    vertical-align: middle;
}

.kit-sl .media-bottom {
    vertical-align: bottom;
}

.kit-sl .media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.kit-sl .media-list {
    padding-left: 0;
    list-style: none;
}

.kit-sl .list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.kit-sl .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.kit-sl .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.kit-sl .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.kit-sl a.list-group-item,
.kit-sl button.list-group-item {
    color: #555;
}

.kit-sl a.list-group-item .list-group-item-heading,
.kit-sl button.list-group-item .list-group-item-heading {
    color: #333;
}

.kit-sl a.list-group-item:hover, .kit-sl a.list-group-item:focus,
.kit-sl button.list-group-item:hover,
.kit-sl button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

.kit-sl button.list-group-item {
    width: 100%;
    text-align: left;
}

.kit-sl .list-group-item.disabled, .kit-sl .list-group-item.disabled:hover, .kit-sl .list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.kit-sl .list-group-item.disabled .list-group-item-heading, .kit-sl .list-group-item.disabled:hover .list-group-item-heading, .kit-sl .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.kit-sl .list-group-item.disabled .list-group-item-text, .kit-sl .list-group-item.disabled:hover .list-group-item-text, .kit-sl .list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.kit-sl .list-group-item.active, .kit-sl .list-group-item.active:hover, .kit-sl .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.kit-sl .list-group-item.active .list-group-item-heading,
.kit-sl .list-group-item.active .list-group-item-heading > small,
.kit-sl .list-group-item.active .list-group-item-heading > .small, .kit-sl .list-group-item.active:hover .list-group-item-heading,
.kit-sl .list-group-item.active:hover .list-group-item-heading > small,
.kit-sl .list-group-item.active:hover .list-group-item-heading > .small, .kit-sl .list-group-item.active:focus .list-group-item-heading,
.kit-sl .list-group-item.active:focus .list-group-item-heading > small,
.kit-sl .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.kit-sl .list-group-item.active .list-group-item-text, .kit-sl .list-group-item.active:hover .list-group-item-text, .kit-sl .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}

.kit-sl .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

.kit-sl a.list-group-item-success,
.kit-sl button.list-group-item-success {
    color: #3c763d;
}

.kit-sl a.list-group-item-success .list-group-item-heading,
.kit-sl button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

.kit-sl a.list-group-item-success:hover, .kit-sl a.list-group-item-success:focus,
.kit-sl button.list-group-item-success:hover,
.kit-sl button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

.kit-sl a.list-group-item-success.active, .kit-sl a.list-group-item-success.active:hover, .kit-sl a.list-group-item-success.active:focus,
.kit-sl button.list-group-item-success.active,
.kit-sl button.list-group-item-success.active:hover,
.kit-sl button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.kit-sl .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

.kit-sl a.list-group-item-info,
.kit-sl button.list-group-item-info {
    color: #31708f;
}

.kit-sl a.list-group-item-info .list-group-item-heading,
.kit-sl button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

.kit-sl a.list-group-item-info:hover, .kit-sl a.list-group-item-info:focus,
.kit-sl button.list-group-item-info:hover,
.kit-sl button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

.kit-sl a.list-group-item-info.active, .kit-sl a.list-group-item-info.active:hover, .kit-sl a.list-group-item-info.active:focus,
.kit-sl button.list-group-item-info.active,
.kit-sl button.list-group-item-info.active:hover,
.kit-sl button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.kit-sl .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

.kit-sl a.list-group-item-warning,
.kit-sl button.list-group-item-warning {
    color: #8a6d3b;
}

.kit-sl a.list-group-item-warning .list-group-item-heading,
.kit-sl button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

.kit-sl a.list-group-item-warning:hover, .kit-sl a.list-group-item-warning:focus,
.kit-sl button.list-group-item-warning:hover,
.kit-sl button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

.kit-sl a.list-group-item-warning.active, .kit-sl a.list-group-item-warning.active:hover, .kit-sl a.list-group-item-warning.active:focus,
.kit-sl button.list-group-item-warning.active,
.kit-sl button.list-group-item-warning.active:hover,
.kit-sl button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.kit-sl .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

.kit-sl a.list-group-item-danger,
.kit-sl button.list-group-item-danger {
    color: #a94442;
}

.kit-sl a.list-group-item-danger .list-group-item-heading,
.kit-sl button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

.kit-sl a.list-group-item-danger:hover, .kit-sl a.list-group-item-danger:focus,
.kit-sl button.list-group-item-danger:hover,
.kit-sl button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

.kit-sl a.list-group-item-danger.active, .kit-sl a.list-group-item-danger.active:hover, .kit-sl a.list-group-item-danger.active:focus,
.kit-sl button.list-group-item-danger.active,
.kit-sl button.list-group-item-danger.active:hover,
.kit-sl button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.kit-sl .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.kit-sl .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.kit-sl .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.kit-sl .panel-body {
    padding: 15px;
}

.kit-sl .panel-body:before, .kit-sl .panel-body:after {
    content: " ";
    display: table;
}

.kit-sl .panel-body:after {
    clear: both;
}

.kit-sl .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.kit-sl .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.kit-sl .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.kit-sl .panel-title > a,
.kit-sl .panel-title > small,
.kit-sl .panel-title > .small,
.kit-sl .panel-title > small > a,
.kit-sl .panel-title > .small > a {
    color: inherit;
}

.kit-sl .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.kit-sl .panel > .list-group,
.kit-sl .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.kit-sl .panel > .list-group .list-group-item,
.kit-sl .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.kit-sl .panel > .list-group:first-child .list-group-item:first-child,
.kit-sl .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.kit-sl .panel > .list-group:last-child .list-group-item:last-child,
.kit-sl .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.kit-sl .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.kit-sl .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.kit-sl .list-group + .panel-footer {
    border-top-width: 0;
}

.kit-sl .panel > .table,
.kit-sl .panel > .table-responsive > .table,
.kit-sl .panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.kit-sl .panel > .table caption,
.kit-sl .panel > .table-responsive > .table caption,
.kit-sl .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.kit-sl .panel > .table:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}

.kit-sl .panel > .table:first-child > thead:first-child > tr:first-child,
.kit-sl .panel > .table:first-child > tbody:first-child > tr:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1;
    border-top-right-radius: -1;
}

.kit-sl .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.kit-sl .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.kit-sl .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.kit-sl .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1;
}

.kit-sl .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.kit-sl .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.kit-sl .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.kit-sl .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.kit-sl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1;
}

.kit-sl .panel > .table:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}

.kit-sl .panel > .table:last-child > tbody:last-child > tr:last-child,
.kit-sl .panel > .table:last-child > tfoot:last-child > tr:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1;
}

.kit-sl .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.kit-sl .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.kit-sl .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.kit-sl .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1;
}

.kit-sl .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.kit-sl .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.kit-sl .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.kit-sl .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.kit-sl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1;
}

.kit-sl .panel > .panel-body + .table,
.kit-sl .panel > .panel-body + .table-responsive,
.kit-sl .panel > .table + .panel-body,
.kit-sl .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.kit-sl .panel > .table > tbody:first-child > tr:first-child th,
.kit-sl .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.kit-sl .panel > .table-bordered,
.kit-sl .panel > .table-responsive > .table-bordered {
    border: 0;
}

.kit-sl .panel > .table-bordered > thead > tr > th:first-child,
.kit-sl .panel > .table-bordered > thead > tr > td:first-child,
.kit-sl .panel > .table-bordered > tbody > tr > th:first-child,
.kit-sl .panel > .table-bordered > tbody > tr > td:first-child,
.kit-sl .panel > .table-bordered > tfoot > tr > th:first-child,
.kit-sl .panel > .table-bordered > tfoot > tr > td:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.kit-sl .panel > .table-bordered > thead > tr > th:last-child,
.kit-sl .panel > .table-bordered > thead > tr > td:last-child,
.kit-sl .panel > .table-bordered > tbody > tr > th:last-child,
.kit-sl .panel > .table-bordered > tbody > tr > td:last-child,
.kit-sl .panel > .table-bordered > tfoot > tr > th:last-child,
.kit-sl .panel > .table-bordered > tfoot > tr > td:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.kit-sl .panel > .table-bordered > thead > tr:first-child > td,
.kit-sl .panel > .table-bordered > thead > tr:first-child > th,
.kit-sl .panel > .table-bordered > tbody > tr:first-child > td,
.kit-sl .panel > .table-bordered > tbody > tr:first-child > th,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.kit-sl .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.kit-sl .panel > .table-bordered > tbody > tr:last-child > td,
.kit-sl .panel > .table-bordered > tbody > tr:last-child > th,
.kit-sl .panel > .table-bordered > tfoot > tr:last-child > td,
.kit-sl .panel > .table-bordered > tfoot > tr:last-child > th,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.kit-sl .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.kit-sl .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.kit-sl .panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.kit-sl .panel-group {
    margin-bottom: 20px;
}

.kit-sl .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.kit-sl .panel-group .panel + .panel {
    margin-top: 5px;
}

.kit-sl .panel-group .panel-heading {
    border-bottom: 0;
}

.kit-sl .panel-group .panel-heading + .panel-collapse > .panel-body,
.kit-sl .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}

.kit-sl .panel-group .panel-footer {
    border-top: 0;
}

.kit-sl .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.kit-sl .panel-default {
    border-color: #ddd;
}

.kit-sl .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.kit-sl .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.kit-sl .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}

.kit-sl .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.kit-sl .panel-primary {
    border-color: #337ab7;
}

.kit-sl .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.kit-sl .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}

.kit-sl .panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}

.kit-sl .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}

.kit-sl .panel-success {
    border-color: #d6e9c6;
}

.kit-sl .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.kit-sl .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.kit-sl .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.kit-sl .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.kit-sl .panel-info {
    border-color: #bce8f1;
}

.kit-sl .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.kit-sl .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.kit-sl .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.kit-sl .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.kit-sl .panel-warning {
    border-color: #faebcc;
}

.kit-sl .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.kit-sl .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.kit-sl .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.kit-sl .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.kit-sl .panel-danger {
    border-color: #ebccd1;
}

.kit-sl .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.kit-sl .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.kit-sl .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.kit-sl .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.kit-sl .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.kit-sl .embed-responsive .embed-responsive-item,
.kit-sl .embed-responsive iframe,
.kit-sl .embed-responsive embed,
.kit-sl .embed-responsive object,
.kit-sl .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.kit-sl .embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.kit-sl .embed-responsive-4by3 {
    padding-bottom: 75%;
}

.kit-sl .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.kit-sl .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.kit-sl .well-lg {
    padding: 24px;
    border-radius: 6px;
}

.kit-sl .well-sm {
    padding: 9px;
    border-radius: 3px;
}

.kit-sl .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.kit-sl .close:hover, .kit-sl .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.kit-sl button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.kit-sl .modal-open {
    overflow: hidden;
}

.kit-sl .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.kit-sl .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.kit-sl .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.kit-sl .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.kit-sl .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.kit-sl .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.kit-sl .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.kit-sl .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.kit-sl .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.kit-sl .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.kit-sl .modal-header:before, .kit-sl .modal-header:after {
    content: " ";
    display: table;
}

.kit-sl .modal-header:after {
    clear: both;
}

.kit-sl .modal-header .close {
    margin-top: -2px;
}

.kit-sl .modal-title {
    margin: 0;
    line-height: 1.42857;
}

.kit-sl .modal-body {
    position: relative;
    padding: 0;
}

.kit-sl .modal-footer {
    padding: 0;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.kit-sl .modal-footer:before, .kit-sl .modal-footer:after {
    content: " ";
    display: table;
}

.kit-sl .modal-footer:after {
    clear: both;
}

.kit-sl .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.kit-sl .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.kit-sl .modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.kit-sl .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .kit-sl .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .kit-sl .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .kit-sl .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .kit-sl .modal-lg {
        width: 900px;
    }
}

.kit-sl .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.kit-sl .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.kit-sl .tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.kit-sl .tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.kit-sl .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.kit-sl .tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.kit-sl .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0;
}

.kit-sl .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.kit-sl .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.kit-sl .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.kit-sl .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.kit-sl .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.kit-sl .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.kit-sl .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.kit-sl .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.kit-sl .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.kit-sl .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 800;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.kit-sl .popover.top {
    margin-top: -10px;
}

.kit-sl .popover.right {
    margin-left: 10px;
}

.kit-sl .popover.bottom {
    margin-top: 10px;
}

.kit-sl .popover.left {
    margin-left: -10px;
}

.kit-sl .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.kit-sl .popover-content {
    padding: 9px 14px;
}

.kit-sl .popover > .arrow, .kit-sl .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.kit-sl .popover > .arrow {
    border-width: 11px;
}

.kit-sl .popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.kit-sl .popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.kit-sl .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.kit-sl .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.kit-sl .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.kit-sl .popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.kit-sl .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.kit-sl .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.kit-sl .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.kit-sl .carousel {
    position: relative;
}

.kit-sl .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.kit-sl .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left;
}

.kit-sl .carousel-inner > .item > img,
.kit-sl .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .kit-sl .carousel-inner > .item {
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    .kit-sl .carousel-inner > .item.next, .kit-sl .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .kit-sl .carousel-inner > .item.prev, .kit-sl .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .kit-sl .carousel-inner > .item.next.left, .kit-sl .carousel-inner > .item.prev.right, .kit-sl .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.kit-sl .carousel-inner > .active,
.kit-sl .carousel-inner > .next,
.kit-sl .carousel-inner > .prev {
    display: block;
}

.kit-sl .carousel-inner > .active {
    left: 0;
}

.kit-sl .carousel-inner > .next,
.kit-sl .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.kit-sl .carousel-inner > .next {
    left: 100%;
}

.kit-sl .carousel-inner > .prev {
    left: -100%;
}

.kit-sl .carousel-inner > .next.left,
.kit-sl .carousel-inner > .prev.right {
    left: 0;
}

.kit-sl .carousel-inner > .active.left {
    left: -100%;
}

.kit-sl .carousel-inner > .active.right {
    left: 100%;
}

.kit-sl .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: transparent;
}

.kit-sl .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.kit-sl .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.kit-sl .carousel-control:hover, .kit-sl .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.kit-sl .carousel-control .icon-prev,
.kit-sl .carousel-control .icon-next,
.kit-sl .carousel-control .glyphicon-chevron-left,
.kit-sl .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.kit-sl .carousel-control .icon-prev,
.kit-sl .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.kit-sl .carousel-control .icon-next,
.kit-sl .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.kit-sl .carousel-control .icon-prev,
.kit-sl .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.kit-sl .carousel-control .icon-prev:before {
    content: '\2039';
}

.kit-sl .carousel-control .icon-next:before {
    content: '\203a';
}

.kit-sl .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.kit-sl .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}

.kit-sl .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.kit-sl .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.kit-sl .carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .kit-sl .carousel-control .glyphicon-chevron-left,
    .kit-sl .carousel-control .glyphicon-chevron-right,
    .kit-sl .carousel-control .icon-prev,
    .kit-sl .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .kit-sl .carousel-control .glyphicon-chevron-left,
    .kit-sl .carousel-control .icon-prev {
        margin-left: -10px;
    }
    .kit-sl .carousel-control .glyphicon-chevron-right,
    .kit-sl .carousel-control .icon-next {
        margin-right: -10px;
    }
    .kit-sl .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .kit-sl .carousel-indicators {
        bottom: 20px;
    }
}

.kit-sl .clearfix:before, .kit-sl .clearfix:after {
    content: " ";
    display: table;
}

.kit-sl .clearfix:after {
    clear: both;
}

.kit-sl .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.kit-sl .pull-right {
    float: right !important;
}

.kit-sl .pull-left {
    float: left !important;
}

.kit-sl .hide {
    display: none !important;
}

.kit-sl .show {
    display: block !important;
}

.kit-sl .invisible {
    visibility: hidden;
}

.kit-sl .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.kit-sl .hidden {
    display: none !important;
}

.kit-sl .affix {
    position: fixed;
}

@-ms-viewport {
    .kit-sl {
        width: device-width;
    }
}

.kit-sl .visible-xs {
    display: none !important;
}

.kit-sl .visible-sm {
    display: none !important;
}

.kit-sl .visible-md {
    display: none !important;
}

.kit-sl .visible-lg {
    display: none !important;
}

.kit-sl .visible-xs-block,
.kit-sl .visible-xs-inline,
.kit-sl .visible-xs-inline-block,
.kit-sl .visible-sm-block,
.kit-sl .visible-sm-inline,
.kit-sl .visible-sm-inline-block,
.kit-sl .visible-md-block,
.kit-sl .visible-md-inline,
.kit-sl .visible-md-inline-block,
.kit-sl .visible-lg-block,
.kit-sl .visible-lg-inline,
.kit-sl .visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .kit-sl .visible-xs {
        display: block !important;
    }
    .kit-sl table.visible-xs {
        display: table !important;
    }
    .kit-sl tr.visible-xs {
        display: table-row !important;
    }
    .kit-sl th.visible-xs,
    .kit-sl td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .kit-sl .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .kit-sl .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .kit-sl .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .visible-sm {
        display: block !important;
    }
    .kit-sl table.visible-sm {
        display: table !important;
    }
    .kit-sl tr.visible-sm {
        display: table-row !important;
    }
    .kit-sl th.visible-sm,
    .kit-sl td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kit-sl .visible-md {
        display: block !important;
    }
    .kit-sl table.visible-md {
        display: table !important;
    }
    .kit-sl tr.visible-md {
        display: table-row !important;
    }
    .kit-sl th.visible-md,
    .kit-sl td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kit-sl .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kit-sl .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kit-sl .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .kit-sl .visible-lg {
        display: block !important;
    }
    .kit-sl table.visible-lg {
        display: table !important;
    }
    .kit-sl tr.visible-lg {
        display: table-row !important;
    }
    .kit-sl th.visible-lg,
    .kit-sl td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .kit-sl .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .kit-sl .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .kit-sl .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .kit-sl .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kit-sl .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .kit-sl .hidden-lg {
        display: none !important;
    }
}

.kit-sl .visible-print {
    display: none !important;
}

@media print {
    .kit-sl .visible-print {
        display: block !important;
    }
    .kit-sl table.visible-print {
        display: table !important;
    }
    .kit-sl tr.visible-print {
        display: table-row !important;
    }
    .kit-sl th.visible-print,
    .kit-sl td.visible-print {
        display: table-cell !important;
    }
}

.kit-sl .visible-print-block {
    display: none !important;
}

@media print {
    .kit-sl .visible-print-block {
        display: block !important;
    }
}

.kit-sl .visible-print-inline {
    display: none !important;
}

@media print {
    .kit-sl .visible-print-inline {
        display: inline !important;
    }
}

.kit-sl .visible-print-inline-block {
    display: none !important;
}

@media print {
    .kit-sl .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .kit-sl .hidden-print {
        display: none !important;
    }
}

.kit-sl .btn {
    white-space: normal;
    border-radius: 0;
    font-size: 15px;
    line-height: 1.6;
    padding: 11px 15px;
    text-align: center;
    transition: 0.5s;
    height: auto;
    overflow: hidden;
}

.kit-sl .btn.btn-primary {
    background-color: #005691;
    border-bottom: 2px solid #008ecf;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.kit-sl .btn.btn-primary:hover {
    color: #fff;
    background-color: #005691;
    border-bottom: 2px solid #003254;
}

.kit-sl .btn.btn-primary:hover::before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.kit-sl .btn.btn-primary::before {
    background: #1a679c;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.kit-sl .btn.btn-default {
    background: transparent;
    border-radius: 0;
    border: solid #fff 2px;
    color: #fff;
    font-size: 15px;
}

.kit-sl .btn.btn-default:hover {
    background-color: transparent;
    color: #000;
    border-color: #000;
}

.kit-sl .btn.btn-red {
    background-color: #e20015;
    border-bottom: 2px solid #a70010;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.kit-sl .btn.btn-red:hover {
    color: #fff;
    background-color: #a70010;
    border-bottom: 2px solid #e20015;
}

.kit-sl .btn.btn-red:hover::before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.kit-sl .btn.btn-red::before {
    background: #a70010;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transition-duration: 0.3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease-out;
    z-index: -1;
}

.kit-sl .btn.btn-white {
    background: #fff;
    border-radius: 0;
    border: 2px solid #cbcbcb;
    color: #000;
    font-size: 15px;
}

.kit-sl .btn.btn-white:hover {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.kit-sl .btn.btn-white.loading {
    position: relative;
    padding-right: 70px;
}

.kit-sl .btn.btn-white.loading::after {
    content: '';
    background-image: url("../img/brand/load-more-animation.gif");
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    margin-left: 20px;
}

.kit-sl .btn.btn-grey {
    color: #fff;
    background-color: #d9d9d9;
    border-radius: 0;
    border-bottom: 2px solid #cccccc;
    font-size: 15px;
}

.kit-sl .btn.btn-grey:hover {
    color: #fff;
    background-color: #dddddd;
    border-bottom-color: #d9d9d9;
}

.kit-sl .btn-small {
    padding: 10px;
}

.kit-sl .btn-small-2 {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 20px;
}

.kit-sl .btn > i {
    font-size: 24px;
    margin-right: 5px;
    vertical-align: middle;
}

.kit-sl .btn.active.focus, .kit-sl .btn:active.focus, .kit-sl .btn.focus.focus, .kit-sl .btn:focus.focus {
    outline: none;
}

.kit-sl .btn.active.focus:focus, .kit-sl .btn:active.focus:focus, .kit-sl .btn.focus.focus:focus, .kit-sl .btn:focus.focus:focus {
    outline: none;
}

.kit-sl .btn.active:focus, .kit-sl .btn:active:focus, .kit-sl .btn.focus:focus, .kit-sl .btn:focus:focus {
    outline: none;
}

.kit-sl .form {
    position: relative;
}

.kit-sl .bootstrap-select {
    position: relative;
    padding: 0;
    transition: all 0.2s ease-in-out;
    border-bottom: 0;
    width: 100% !important;
}

.kit-sl .bootstrap-select::before {
    right: 7px;
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
}

.kit-sl .bootstrap-select::after {
    right: 0;
    -webkit-transform: rotate(-36deg);
    transform: rotate(-36deg);
}

.kit-sl .bootstrap-select::after, .kit-sl .bootstrap-select::before {
    width: 10px;
    height: 1px;
    background: #000;
    content: '';
    position: absolute;
    z-index: 5;
    margin-top: 23px;
    margin-right: 10px;
    transition: all 0.4s;
}

.kit-sl .bootstrap-select .dropdown-toggle {
    background: transparent;
    transition: all 0.2s ease-in-out;
    border: none;
    height: 48px;
    width: 100%;
    padding-right: 5px;
    color: #000;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}

.kit-sl .bootstrap-select .dropdown-toggle:focus {
    border-bottom: 1px solid #e6e6e6;
    outline: none;
}

.kit-sl .bootstrap-select .dropdown-toggle:hover::before {
    background: #f7f7f7;
}

.kit-sl .bootstrap-select .dropdown-toggle::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    background: transparent;
}

.kit-sl .bootstrap-select .dropdown-toggle .bs-caret {
    right: 0;
    position: absolute;
}

.kit-sl .bootstrap-select .dropdown-toggle .bs-caret .caret {
    border: 0;
}

.kit-sl .bootstrap-select .dropdown-toggle .filter-option {
    z-index: 3;
    position: absolute;
    width: auto !important;
    left: 15px;
    right: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    transition: opacity 5s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 5s ease;
    transition: transform 1s ease, opacity 5s ease, -webkit-transform 1s ease;
}

.kit-sl .bootstrap-select.open .btn,
.kit-sl .bootstrap-select.open .btn:focus,
.kit-sl .bootstrap-select.open .btn:hover,
.kit-sl .bootstrap-select .btn,
.kit-sl .bootstrap-select .btn:focus,
.kit-sl .bootstrap-select .btn:hover {
    background: transparent;
}

.kit-sl .bootstrap-select.open .btn {
    box-shadow: none;
}

.kit-sl .bootstrap-select.open .btn::before {
    transition: all 1s ease;
    -webkit-transform: translate(0, 140px);
    transform: translate(0, 140px);
}

.kit-sl .bootstrap-select.open .btn span {
    transition: opacity 5s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 5s ease;
    transition: transform 1s ease, opacity 5s ease, -webkit-transform 1s ease;
    -webkit-transform: translate(0, 140px);
    transform: translate(0, 140px);
    opacity: 0;
}

.kit-sl .bootstrap-select.open .btn::after {
    z-index: 4;
}

.kit-sl .bootstrap-select .dropdown-menu {
    display: block;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    margin-left: -1px;
    transition: all 1s ease;
    height: 0;
    max-height: none;
    min-height: 0 !important;
    overflow: hidden;
}

.kit-sl .bootstrap-select .dropdown-menu > li > a {
    white-space: normal;
}

.kit-sl .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 0;
}

.kit-sl .bootstrap-select .dropdown-menu.inner > li {
    cursor: pointer;
}

.kit-sl .bootstrap-select .dropdown-menu.inner > li a {
    padding: 10px 20px;
}

.kit-sl .bootstrap-select .dropdown-menu.inner > li a:hover,
.kit-sl .bootstrap-select .dropdown-menu.inner > li.selected a {
    color: #333333;
    background: #f7f7f7;
}

.kit-sl .bootstrap-select.open::before {
    -webkit-transform: rotate(-36deg);
    transform: rotate(-36deg);
}

.kit-sl .bootstrap-select.open::after {
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
}

.kit-sl .bootstrap-select.open .dropdown-menu {
    transition: all 1s ease;
    max-height: none;
    min-height: 0;
    height: 80px;
    border-bottom: 1px solid #e6e6e6;
}

.kit-sl .bootstrap-select--gray .dropdown-toggle::before {
    background-color: #efeff0;
}

.kit-sl .bs-select-hidden {
    display: none !important;
}

.kit-sl .dropdown {
    position: relative;
    padding: 0;
    transition: all 0.2s ease-in-out;
    border-bottom: 0;
    width: 100% !important;
}

.kit-sl .dropdown::after, .kit-sl .dropdown::before {
    position: absolute;
    width: 10px;
    height: 1px;
    background: #000;
    content: '';
    z-index: 5;
    margin-top: 23px;
    margin-right: 10px;
    transition: all 0.4s;
}

.kit-sl .dropdown::before {
    right: 7px;
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
}

.kit-sl .dropdown::after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(-36deg);
    transform: rotate(-36deg);
}

.kit-sl .dropdown .dropdown-toggle {
    position: relative;
    overflow: hidden;
    border: none;
    height: 48px;
    width: 100%;
    padding-right: 25px;
    font-weight: 400;
    border-bottom: 1px solid #dfdfe0;
    text-align: left;
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif;
    color: #000;
    background: transparent;
    transition: all 0.2s ease-in-out;
}

.kit-sl .dropdown .dropdown-toggle:hover {
    background: #f5f6f6;
    border-bottom: 1px solid #efeff0;
    outline: none;
}

.kit-sl .dropdown .dropdown-toggle::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    background: transparent;
}

.kit-sl .dropdown .dropdown-toggle > div {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.kit-sl .dropdown .dropdown-toggle > div span {
    color: #7d8790;
}

.kit-sl .dropdown .dropdown-menu {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 1s ease;
    box-shadow: none;
    border: none;
}

@media (max-width: 991px) {
    .kit-sl .dropdown .dropdown-menu {
        position: static;
    }
}

.kit-sl .dropdown .dropdown-menu > li {
    cursor: pointer;
}

.kit-sl .dropdown .dropdown-menu > li > * {
    padding: 10px 20px;
    white-space: normal;
}

.kit-sl .dropdown .dropdown-menu .view_more div {
    cursor: pointer;
    color: #005691;
}

.kit-sl .dropdown .dropdown-menu .view_more i {
    font-size: 16px;
}

.kit-sl .dropdown.open::before {
    -webkit-transform: rotate(-36deg);
    transform: rotate(-36deg);
}

.kit-sl .dropdown.open::after {
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
}

.kit-sl .dropdown.open .btn {
    box-shadow: none;
}

.kit-sl .dropdown.open .btn::before {
    transition: all 1s ease;
    -webkit-transform: translate(0, 140px);
    transform: translate(0, 140px);
}

.kit-sl .dropdown.open .dropdown-menu {
    transition: all 1s ease;
    max-height: 1000px;
    border-bottom: 1px solid #efeff0;
}

.kit-sl .checkbox {
    margin-bottom: 0;
}

.kit-sl .checkbox label {
    position: relative;
    padding-left: 30px;
}

.kit-sl .checkbox label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    background-color: #efeff0;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    top: 50%;
    margin-top: -10px;
}

.kit-sl .checkbox label::after {
    font-size: 14px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 0;
    margin-top: -6px;
    padding-left: 3px;
    color: #005691;
}

.kit-sl .checkbox input[type="checkbox"],
.kit-sl .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
    margin: auto 3px;
}

.kit-sl .checkbox input[type="checkbox"]:focus ~ label::before,
.kit-sl .checkbox input[type="checkbox"]:focus ~ label::before,
.kit-sl .checkbox input[type="radio"]:focus ~ label::before,
.kit-sl .checkbox input[type="radio"]:focus ~ label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kit-sl .checkbox input[type="checkbox"]:checked ~ label::after,
.kit-sl .checkbox input[type="checkbox"]:checked ~ label::after,
.kit-sl .checkbox input[type="radio"]:checked ~ label::after,
.kit-sl .checkbox input[type="radio"]:checked ~ label::after {
    font-family: "Bosch-PT-2018-08-14" 
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.kit-sl .checkbox input[type="checkbox"]:indeterminate ~ label::after,
.kit-sl .checkbox input[type="checkbox"]:indeterminate ~ label::after,
.kit-sl .checkbox input[type="radio"]:indeterminate ~ label::after,
.kit-sl .checkbox input[type="radio"]:indeterminate ~ label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px;
}

.kit-sl .checkbox input[type="checkbox"]:disabled ~ label,
.kit-sl .checkbox input[type="checkbox"]:disabled ~ label,
.kit-sl .checkbox input[type="radio"]:disabled ~ label,
.kit-sl .checkbox input[type="radio"]:disabled ~ label {
    opacity: 0.65;
}

.kit-sl .checkbox input[type="checkbox"]:disabled ~ label::before,
.kit-sl .checkbox input[type="checkbox"]:disabled ~ label::before,
.kit-sl .checkbox input[type="radio"]:disabled ~ label::before,
.kit-sl .checkbox input[type="radio"]:disabled ~ label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.kit-sl .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.kit-sl .checkbox.checkbox-inline {
    margin-top: 0;
}

.kit-sl .radio {
    padding-left: 20px;
}

.kit-sl .radio label {
    display: block;
    position: relative;
    padding-left: 5px;
}

.kit-sl .radio label::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    transition: border 0.15s ease-in-out;
}

.kit-sl .radio label::after {
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.kit-sl .radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.kit-sl .radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.kit-sl .radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.kit-sl .radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.kit-sl .radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.kit-sl .radio.radio-inline {
    margin-top: 0;
}

.kit-sl input[type="checkbox"].styled:checked + label::after,
.kit-sl input[type="radio"].styled:checked + label::after {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.kit-sl input[type="checkbox"] .styled:checked + label::before,
.kit-sl input[type="radio"] .styled:checked + label::before {
    color: #fff;
}

.kit-sl input[type="checkbox"] .styled:checked + label::after,
.kit-sl input[type="radio"] .styled:checked + label::after {
    color: #fff;
}

.kit-sl fieldset.section {
    margin-bottom: 20px;
}

.kit-sl fieldset.section:last-child {
    margin-bottom: 0;
}

.kit-sl .inputfield {
    margin-top: 15px;
    margin-bottom: 8px;
}

.kit-sl .inputfield label {
    display: block;
    font-size: 10px;
    color: #000;
    margin: 0 0 3px;
    padding: 0 15px 0;
    font-weight: normal;
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif;
}

.kit-sl .inputfield label.required::after {
    content: '*';
    margin-left: 4px;
}

.kit-sl .inputfield input[type=text],
.kit-sl .inputfield input[type=search],
.kit-sl .inputfield input[type=password],
.kit-sl .inputfield input[type=email] {
    font-size: 14px;
    display: block;
    width: 100%;
    border: none;
    background: none;
    padding: 0 15px;
    height: 48px;
    border-bottom: 1px solid #cfd0d1;
}

.kit-sl .inputfield input[type=text]::-webkit-input-placeholder,
.kit-sl .inputfield input[type=search]::-webkit-input-placeholder,
.kit-sl .inputfield input[type=password]::-webkit-input-placeholder,
.kit-sl .inputfield input[type=email]::-webkit-input-placeholder {
    color: #bfc0c2;
}

.kit-sl .inputfield input[type=text]:-ms-input-placeholder,
.kit-sl .inputfield input[type=search]:-ms-input-placeholder,
.kit-sl .inputfield input[type=password]:-ms-input-placeholder,
.kit-sl .inputfield input[type=email]:-ms-input-placeholder {
    color: #bfc0c2;
}

.kit-sl .inputfield input[type=text]::-ms-input-placeholder,
.kit-sl .inputfield input[type=search]::-ms-input-placeholder,
.kit-sl .inputfield input[type=password]::-ms-input-placeholder,
.kit-sl .inputfield input[type=email]::-ms-input-placeholder {
    color: #bfc0c2;
}

.kit-sl .inputfield input[type=text]::placeholder,
.kit-sl .inputfield input[type=search]::placeholder,
.kit-sl .inputfield input[type=password]::placeholder,
.kit-sl .inputfield input[type=email]::placeholder {
    color: #bfc0c2;
}

.kit-sl .inputfield input[type=text]:not([readonly]):hover, .kit-sl .inputfield input[type=text]:not([readonly]):focus,
.kit-sl .inputfield input[type=search]:not([readonly]):hover,
.kit-sl .inputfield input[type=search]:not([readonly]):focus,
.kit-sl .inputfield input[type=password]:not([readonly]):hover,
.kit-sl .inputfield input[type=password]:not([readonly]):focus,
.kit-sl .inputfield input[type=email]:not([readonly]):hover,
.kit-sl .inputfield input[type=email]:not([readonly]):focus {
    background-color: #efeff0;
}

.kit-sl .inputfield .bootstrap-select .filter-option {
    font-size: 14px;
}

.kit-sl .inputfield .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .kit-sl .inputfield .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #bfc0c2;
}

.kit-sl .inputfield .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #000;
}

.kit-sl .inputfield textarea {
    display: block;
    width: 100%;
    padding: 15px;
    border: none;
    border-bottom: 1px solid #cfd0d1;
}

.kit-sl .inputfield textarea:hover, .kit-sl .inputfield textarea:focus {
    background-color: #efeff0;
}

.kit-sl .inputfield.checkbox label {
    padding-left: 30px;
}

.kit-sl .inputfield .radio {
    padding-left: 35px;
}

.kit-sl .inputfield .success {
    border-color: #78be20;
}

.kit-sl .inputfield .warning {
    border-color: #fcaf17;
}

.kit-sl .inputfield .error {
    border-color: #e20015;
}

.kit-sl .inputfield .inactive {
    color: rgba(223, 223, 224, 0.5);
    border-color: #efeff0;
}

.kit-sl .inputfield--search {
    position: relative;
}

.kit-sl .inputfield--search__reset {
    position: absolute;
    top: 12px;
    right: 5px;
    font-size: 22px;
    color: #cfd0d1;
    cursor: pointer;
}

.kit-sl .inputfield--search__reset::before {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.kit-sl .inputfield--search input[type=search]:focus {
    padding-right: 30px;
}

.kit-sl .checkbox label {
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    font-size: inherit;
}

.kit-sl .checkbox label::after, .kit-sl .checkbox label::before {
    top: 9px;
}

.kit-sl .label--right {
    width: 100%;
}

@media (min-width: 768px) {
    .kit-sl .label--right {
        width: 50%;
        text-align: right;
        padding-right: 1em;
    }
}

.kit-sl .headline,
.kit-sl .subline {
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif !important;
    letter-spacing: -0.02em;
}

.kit-sl .headline {
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

.kit-sl .hl1 {
    font-size: 32px;
    line-height: 36px;
}

@media (min-width: 768px) {
    .kit-sl .hl1 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media (min-width: 992px) {
    .kit-sl .hl1 {
        font-size: 48px;
        line-height: 52px;
    }
}

.kit-sl .hl2 {
    font-size: 28px;
    line-height: 1.1;
}

@media (min-width: 992px) {
    .kit-sl .hl2 {
        font-size: 36px;
        line-height: 1.1;
    }
}

.kit-sl .hl3 {
    font-size: 24px;
    line-height: 28px;
}

@media (min-width: 992px) {
    .kit-sl .hl3 {
        font-size: 28px;
        line-height: 32px;
    }
}

.kit-sl .hl4 {
    font-size: 20px;
    line-height: 1.1;
}

@media (min-width: 992px) {
    .kit-sl .hl4 {
        font-size: 24px;
        line-height: 1.1;
    }
}

.kit-sl .hl5 {
    font-size: 16px;
    line-height: 1.1;
}

@media (min-width: 768px) {
    .kit-sl .hl5 {
        font-size: 20px;
        line-height: 1.1;
    }
}

.kit-sl .hl6 {
    font-size: 16px;
    line-height: 1.1;
}

@media (min-width: 768px) {
    .kit-sl .hl6 {
        font-size: 16px;
        line-height: 1.1;
    }
}

.kit-sl .large {
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif !important;
    font-size: 32px;
    line-height: 42px;
}

@media (min-width: 768px) {
    .kit-sl .large {
        font-size: 48px;
        line-height: 51px;
    }
}

@media (min-width: 992px) {
    .kit-sl .large {
        font-size: 60px;
        line-height: 64px;
    }
}

.kit-sl .small {
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    line-height: 16px;
}

@font-face {
    .kit-sl {
        font-family: "Bosch-PT-2018-08-14";
        src: url("../fonts/fonticons/Bosch-PT-2018-08-14.eot?3b7zec");
        src: url("../fonts/fonticons/Bosch-PT-2018-08-14.woff?3b7zec") format("woff"), url("../fonts/fonticons/Bosch-PT-2018-08-14.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/fonticons/Bosch-PT-2018-08-14.ttf?3b7zec") format("truetype"), url("../fonts/fonticons/Bosch-PT-2018-08-14.svg?3b7zec#Bosch-PT-2018-08-14") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}

.kit-sl [class^='icon-'],
.kit-sl [class^='path'],
.kit-sl .slick-next::before,
.kit-sl .slick-prev::before {
    font-family: "Bosch-PT-2018-08-14" 
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 29px;
}

.kit-sl .icon-Bosch-IC-maximize::before {
    content: "\e994";
}

.kit-sl .icon-Bosch-Ic-sm-douban::before {
    content: "\e978";
}

.kit-sl .icon-Bosch-Ic-sm-facebook::before {
    content: "\e979";
}

.kit-sl .icon-Bosch-Ic-sm-googleplus::before {
    content: "\e97a";
}

.kit-sl .icon-Bosch-Ic-sm-iwiw::before {
    content: "\e97b";
}

.kit-sl .icon-Bosch-Ic-sm-kaixin::before {
    content: "\e97c";
}

.kit-sl .icon-Bosch-Ic-sm-line::before {
    content: "\e97d";
}

.kit-sl .icon-Bosch-Ic-sm-linked-in::before {
    content: "\e97e";
}

.kit-sl .icon-Bosch-Ic-sm-mail::before {
    content: "\e97f";
}

.kit-sl .icon-Bosch-Ic-sm-mxit::before {
    content: "\e980";
}

.kit-sl .icon-Bosch-Ic-sm-myspace::before {
    content: "\e981";
}

.kit-sl .icon-Bosch-Ic-sm-odnoklassniki::before {
    content: "\e982";
}

.kit-sl .icon-Bosch-Ic-sm-orkut::before {
    content: "\e983";
}

.kit-sl .icon-Bosch-Ic-sm-pixnet::before {
    content: "\e984";
}

.kit-sl .icon-Bosch-Ic-sm-plurk::before {
    content: "\e985";
}

.kit-sl .icon-Bosch-Ic-sm-pokec::before {
    content: "\e986";
}

.kit-sl .icon-Bosch-Ic-sm-qzone::before {
    content: "\e987";
}

.kit-sl .icon-Bosch-Ic-sm-renren::before {
    content: "\e988";
}

.kit-sl .icon-Bosch-Ic-sm-sharethis::before {
    content: "\e989";
}

.kit-sl .icon-Bosch-Ic-sm-sina-weibo::before {
    content: "\e98a";
}

.kit-sl .icon-Bosch-Ic-sm-taringa::before {
    content: "\e98b";
}

.kit-sl .icon-Bosch-Ic-sm-telegram::before {
    content: "\e98c";
}

.kit-sl .icon-Bosch-Ic-sm-tumblr::before {
    content: "\e98d";
}

.kit-sl .icon-Bosch-Ic-sm-twitter::before {
    content: "\e98e";
}

.kit-sl .icon-Bosch-Ic-sm-vkontakte::before {
    content: "\e98f";
}

.kit-sl .icon-Bosch-Ic-sm-wechat::before {
    content: "\e990";
}

.kit-sl .icon-Bosch-Ic-sm-whatsapp::before {
    content: "\e991";
}

.kit-sl .icon-Bosch-Ic-sm-yahoo::before {
    content: "\e992";
}

.kit-sl .icon-Bosch-Ic-sm-zing-me::before {
    content: "\e993";
}

.kit-sl .icon-Bosch-Ic-outline-email::before {
    content: "\e975";
}

.kit-sl .icon-Bosch-Ic-outline-sms::before {
    content: "\e976";
}

.kit-sl .icon-Bosch-Ic-outline-whatsapp::before {
    content: "\e977";
}

.kit-sl .icon-Bosch-Ic-useractivity::before {
    content: "\e973";
}

.kit-sl .icon-Bosch-Ic-useractivity-filled::before {
    content: "\e974";
}

.kit-sl .icon-Bosch-Ic-heart::before {
    content: "\e96f";
}

.kit-sl .icon-Bosch-Ic-heart-active::before {
    content: "\e970";
}

.kit-sl .icon-Bosch-Ic-share::before {
    content: "\e971";
}

.kit-sl .icon-Bosch-Ic-share-active::before {
    content: "\e972";
}

.kit-sl .icon-Bosch-Ic-double-arrow-link-left::before {
    content: "\e96d";
}

.kit-sl .icon-Bosch-Ic-double-arrow-link-right::before {
    content: "\e96e";
}

.kit-sl .icon-Bosch-Ic-accessories::before {
    content: "\e926";
}

.kit-sl .icon-construction::before {
    content: "\e91f";
}

.kit-sl .icon-electrician::before {
    content: "\e920";
}

.kit-sl .icon-industry::before {
    content: "\e921";
}

.kit-sl .icon-joiners-and-carpenters::before {
    content: "\e922";
}

.kit-sl .icon-landscaping::before {
    content: "\e923";
}

.kit-sl .icon-metal-construction::before {
    content: "\e924";
}

.kit-sl .icon-plumbing-heating-and-air-conditioning-technology::before {
    content: "\e925";
}

.kit-sl .icon-Bosch-Ic-AD::before {
    content: "\e918";
}

.kit-sl .icon-Bosch-Ic-delivery::before {
    content: "\e919";
}

.kit-sl .icon-Bosch-Ic-desktop::before {
    content: "\e91a";
}

.kit-sl .icon-bosch-ic-my-product::before {
    content: "\e91b";
}

.kit-sl .icon-Bosch-Ic-payment::before {
    content: "\e91c";
}

.kit-sl .icon-bosch-ic-promotion-bundle::before {
    content: "\e91d";
}

.kit-sl .icon-bosch-ic-registration::before {
    content: "\e91e";
}

.kit-sl .icon-Bosch-Ic-store-locator-01-black::before {
    content: "\e917";
}

.kit-sl .icon-Bosch-Ic-compare::before {
    content: "\e90d";
}

.kit-sl .icon-Bosch-Ic-checkmark::before {
    content: "\e90c";
}

.kit-sl .icon-Bosch-Ic-battery::before {
    content: "\e96c";
}

.kit-sl .icon-Bosch-Ic-externallink::before {
    content: "\e96b";
}

.kit-sl .icon-Bosch-Ic-info::before {
    content: "\e969";
}

.kit-sl .icon-Bosch-Ic-reset-selection::before {
    content: "\e96a";
}

.kit-sl .icon-Bosch-Ic-download-2::before {
    content: "\e964";
}

.kit-sl .icon-Bosch-Ic-geo-localization::before {
    content: "\e965";
}

.kit-sl .icon-Bosch-Ic-grid-view::before {
    content: "\e966";
}

.kit-sl .icon-Bosch-Ic-list-view::before {
    content: "\e967";
}

.kit-sl .icon-Bosch-Ic-spareparts2::before {
    content: "\e968";
}

.kit-sl .icon-Bosch-Ic-measuring-tools::before {
    content: "\e962";
}

.kit-sl .icon-Bosch-Ic-power-tools::before {
    content: "\e963";
}

.kit-sl .icon-Bosch-Ic-clock::before {
    content: "\e960";
}

.kit-sl .icon-Bosch-Ic-delivery::before {
    content: "\e961";
}

.kit-sl .icon-Bosch-Ic-facebook::before {
    content: "\e95d";
}

.kit-sl .icon-Bosch-Ic-twitter::before {
    content: "\e95e";
}

.kit-sl .icon-Bosch-Ic-youtube::before {
    content: "\e95f";
}

.kit-sl .icon-Bosch-Ic-360-view::before {
    content: "\e900";
}

.kit-sl .icon-Bosch-Ic-add-to-cart-black::before {
    content: "\e901";
}

.kit-sl .icon-Bosch-Ic-apps::before {
    content: "\e902";
}

.kit-sl .icon-Bosch-Ic-arrow-black-bottom::before {
    content: "\e903";
}

.kit-sl .icon-Bosch-Ic-arrow-black-left::before {
    content: "\e904";
}

.kit-sl .icon-Bosch-Ic-arrow-black-right::before {
    content: "\e905";
}

.kit-sl .icon-Bosch-Ic-arrow-black-top::before {
    content: "\e906";
}

.kit-sl .icon-Bosch-Ic-arrow-link-bottom::before {
    content: "\e907";
}

.kit-sl .icon-Bosch-Ic-arrow-link-left::before {
    content: "\e908";
}

.kit-sl .icon-Bosch-Ic-arrow-link-right::before {
    content: "\e909";
}

.kit-sl .icon-Bosch-Ic-arrow-link-top::before {
    content: "\e90a";
}

.kit-sl .icon-Bosch-Ic-arrow-thin-bottom::before {
    content: "\e90b";
}

.kit-sl .icon-Bosch-Ic-arrow-thin-left::before {
    content: "\e90e";
}

.kit-sl .icon-Bosch-Ic-arrow-thin-right::before {
    content: "\e90f";
}

.kit-sl .icon-Bosch-Ic-arrow-thin-top::before {
    content: "\e910";
}

.kit-sl .icon-Bosch-Ic-close-black::before {
    content: "\e911";
}

.kit-sl .icon-Bosch-Ic-comfort::before {
    content: "\e912";
}

.kit-sl .icon-Bosch-Ic-customer-service-black::before {
    content: "\e913";
}

.kit-sl .icon-Bosch-Ic-download-black::before {
    content: "\e914";
}

.kit-sl .icon-Bosch-Ic-edit::before {
    content: "\e915";
}

.kit-sl .icon-Bosch-Ic-forum::before {
    content: "\e916";
}

.kit-sl .icon-Bosch-Ic-less-minimize-black::before {
    content: "\e927";
}

.kit-sl .icon-Bosch-Ic-logout::before {
    content: "\e928";
}

.kit-sl .icon-Bosch-Ic-menu-black::before {
    content: "\e929";
}

.kit-sl .icon-Bosch-Ic-more-maximize-black::before {
    content: "\e92a";
}

.kit-sl .icon-Bosch-Ic-mybrand-black::before {
    content: "\e92b";
}

.kit-sl .icon-Bosch-Ic-newsletter-black::before {
    content: "\e92c";
}

.kit-sl .icon-Bosch-Ic-outline-chat::before {
    content: "\e92d";
}

.kit-sl .icon-Bosch-Ic-outline-facebook::before {
    content: "\e92e";
}

.kit-sl .icon-Bosch-Ic-outline-nl::before {
    content: "\e92f";
}

.kit-sl .icon-Bosch-Ic-outline-print::before {
    content: "\e930";
}

.kit-sl .icon-Bosch-Ic-outline-share::before {
    content: "\e931";
}

.kit-sl .icon-Bosch-Ic-outline-twitter::before {
    content: "\e932";
}

.kit-sl .icon-Bosch-Ic-outline-youtube::before {
    content: "\e933";
}

.kit-sl .icon-Bosch-Ic-print-black::before {
    content: "\e934";
}

.kit-sl .icon-Bosch-Ic-privacysetting-comfort-black::before {
    content: "\e935";
}

.kit-sl .icon-Bosch-Ic-privacysetting-neccessary-black::before {
    content: "\e936";
}

.kit-sl .icon-Bosch-Ic-privacysetting-statisitcs::before {
    content: "\e937";
}

.kit-sl .icon-Bosch-Ic-privacysetting-targeting::before {
    content: "\e938";
}

.kit-sl .icon-Bosch-Ic-quotemarke-up::before {
    content: "\e939";
}

.kit-sl .icon-Bosch-Ic-quotemarks-down::before {
    content: "\e93a";
}

.kit-sl .icon-Bosch-Ic-search-black::before {
    content: "\e93b";
}

.kit-sl .icon-Bosch-Ic-select-all::before {
    content: "\e93c";
}

.kit-sl .icon-Bosch-Ic-shoppingcart-black::before {
    content: "\e93d";
}

.kit-sl .icon-Bosch-Ic-spareparts::before {
    content: "\e93e";
}

.kit-sl .icon-Bosch-Ic-start_video_play::before {
    content: "\e93f";
}

.kit-sl .icon-Bosch-Ic-store-locator-black::before {
    content: "\e940";
}

.kit-sl .icon-Bosch-Ic-touch::before {
    content: "\e941";
}

.kit-sl .icon-Bosch-Ic-up-black::before {
    content: "\e942";
}

.kit-sl .icon-Bosch-Ic-usermanual::before {
    content: "\e943";
}

.kit-sl .icon-Bosch-Ic-video-fullscreen::before {
    content: "\e944";
}

.kit-sl .icon-Bosch-Ic-video-pause::before {
    content: "\e945";
}

.kit-sl .icon-Bosch-Ic-video-play::before {
    content: "\e946";
}

.kit-sl .icon-Bosch-Ic-video-volume-1 .path1::before {
    content: "\e947";
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-1 .path2::before {
    content: "\e948";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-1 .path3::before {
    content: "\e949";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-1 .path4::before {
    content: "\e94a";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-1 .path5::before {
    content: "\e94b";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-2 .path1::before {
    content: "\e94c";
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-2 .path2::before {
    content: "\e94d";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-2 .path3::before {
    content: "\e94e";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-2 .path4::before {
    content: "\e94f";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-2 .path5::before {
    content: "\e950";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-3 .path1::before {
    content: "\e951";
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-3 .path2::before {
    content: "\e952";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-3 .path3::before {
    content: "\e953";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-3 .path4::before {
    content: "\e954";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-3 .path5::before {
    content: "\e955";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-4 .path1::before {
    content: "\e956";
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-4 .path2::before {
    content: "\e957";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-4 .path3::before {
    content: "\e958";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-4 .path4::before {
    content: "\e959";
    margin-left: -1em;
    color: #005691;
}

.kit-sl .icon-Bosch-Ic-video-volume-4 .path5::before {
    content: "\e95a";
    margin-left: -1em;
    color: #bfc0c2;
}

.kit-sl .icon-Bosch-Ic-video-volume-5::before {
    content: "\e95b";
}

.kit-sl .icon-Bosch-Ic-wishlist-black::before {
    content: "\e95c";
}

.kit-sl .icon-Bosch-Ic-compare::before {
    content: "\e90d";
}

.kit-sl .icon-Bosch-Ic-store-locator-01-black::before {
    content: "\e917";
}

.kit-sl .a-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.kit-sl .a-list li {
    position: relative;
    margin-bottom: 12px;
    margin-left: 25px;
}

.kit-sl .a-list li::before {
    position: absolute;
    left: -25px;
    content: '■';
    color: #dfdfe0;
    font-size: 15px;
}

@font-face {
    .kit-sl {
        font-family: "BoschSans-Light";
        src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec");
        src: url("../fonts/boschsans/BoschSans-Light.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Light.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Light.ttf?3b7zec") format("truetype");
        font-weight: normal;
        font-style: normal;
    }
}

@font-face {
    .kit-sl {
        font-family: "BoschSans-Regular";
        src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec");
        src: url("../fonts/boschsans/BoschSans-Regular.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Regular.ttf?3b7zec") format("truetype");
        font-weight: normal;
        font-style: normal;
    }
}

@font-face {
    .kit-sl {
        font-family: "BoschSans-Medium";
        src: url("../fonts/boschsans/BoschSans-Medium.eot?3b7zec");
        src: url("../fonts/boschsans/BoschSans-Medium.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Medium.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Medium.ttf?3b7zec") format("truetype");
        font-weight: normal;
        font-style: normal;
    }
}

@font-face {
    .kit-sl {
        font-family: "BoschSans-Bold";
        src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec");
        src: url("../fonts/boschsans/BoschSans-Bold.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Bold.ttf?3b7zec") format("truetype");
        font-weight: normal;
        font-style: normal;
    }
}

.kit-sl .bsLight {
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif !important;
}

.kit-sl .bsBold {
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif !important;
}

.kit-sl .fs12 {
    font-size: 12px !important;
}

.kit-sl .fs14 {
    font-size: 14px !important;
}

.kit-sl .fs16 {
    font-size: 16px !important;
}

.kit-sl .fs18 {
    font-size: 18px !important;
}

.kit-sl .fs20 {
    font-size: 20px !important;
}

.kit-sl .fs22 {
    font-size: 22px !important;
}

.kit-sl .fs24 {
    font-size: 24px !important;
}

.kit-sl .fs26 {
    font-size: 26px !important;
}

.kit-sl .fs28 {
    font-size: 28px !important;
}

.kit-sl .fs32 {
    font-size: 32px !important;
}

.kit-sl .fs36 {
    font-size: 36px !important;
}

.kit-sl .fs38 {
    font-size: 38px !important;
}

.kit-sl .fs48 {
    font-size: 48px !important;
}

.kit-sl a {
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    color: #000;
}

.kit-sl a:focus, .kit-sl a:hover {
    color: #000;
    text-decoration: none;
}

.kit-sl .link-inside {
    color: #005691;
    text-decoration: none;
}

.kit-sl .link-inside:focus, .kit-sl .link-inside:hover {
    color: #005691;
    text-decoration: none;
}

.kit-sl .link {
    position: relative;
    color: #005691;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.kit-sl .link.small {
    font-size: 14px;
}

.kit-sl .link::after {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 80%;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 4px;
    transition: padding-left 0.4s ease-in-out;
    display: inline-block;
    width: 1px;
}

.kit-sl .link:hover {
    color: #000;
    text-decoration: none;
}

.kit-sl .link:hover::after {
    padding-left: 16px;
}

.kit-sl .link.hidden_arrow:hover::after {
    padding-left: 0;
}

.kit-sl .link.hidden_arrow::after {
    content: none;
    padding: 0;
}

.kit-sl .backlink::before {
    font-family: "Bosch-PT-2018-08-14";
    content: "\e908";
    font-size: .8em;
    display: inline-block;
    padding-right: 5px;
}

.kit-sl .backlink::after {
    content: "";
}

.kit-sl p {
    font-size: 14px;
    line-height: 20px;
}

.kit-sl .lg {
    font-size: 16px;
    line-height: 22px;
}

.kit-sl .xl {
    font-size: 18px;
    line-height: 26px;
}

.kit-sl .big-text {
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    line-height: 22px;
}

@media (min-width: 768px) {
    .kit-sl .big-text {
        font-size: 20px;
        line-height: 24px;
    }
}

.kit-sl strong {
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.kit-sl blockquote {
    position: relative;
    border-left: none;
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif;
    line-height: 28px;
    padding: 0;
}

@media (min-width: 768px) {
    .kit-sl blockquote {
        font-size: 28px;
        line-height: 32px;
    }
}

.kit-sl blockquote::before {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: -5px;
    left: -1em;
}

.kit-sl blockquote::after {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    margin-left: -4px;
    vertical-align: 2px;
}

.kit-sl mark,
.kit-sl .mark {
    color: #005691;
    background-color: transparent;
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif;
}

.kit-sl .lightgreen-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #78be20;
}

.kit-sl .lightorange-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #fcaf17;
}

.kit-sl .red-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #e20015;
}

.kit-sl .grey-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #7d8790;
}

.kit-sl .hint-text {
    font-size: 11px !important;
}

.kit-sl .dot {
    border-radius: 50%;
    background-color: #78be20;
    height: 10px;
    width: 10px;
    margin-right: 13px;
}

.kit-sl .lightgreen-text .dot {
    background-color: #78be20;
}

.kit-sl .lightorange-text .dot {
    background-color: #fcaf17;
}

.kit-sl .red-text .dot {
    background-color: #e20015;
}

.kit-sl .new-item {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 8px;
    color: #fff;
}

.kit-sl .new-item.blue-gradient-bg {
    background: linear-gradient(to right, #005691 0%, #008ecf 100%), no-repeat;
}

.kit-sl .blue-gradient-bg {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    padding: 8px;
    background: linear-gradient(to right, #005691 0%, #008ecf 100%), no-repeat;
}

.kit-sl .break-word {
    word-wrap: break-word;
    /* IE */
    overflow-wrap: break-word;
    /* CSS3 */
}

.kit-sl .no-break-word {
    white-space: nowrap;
}

.kit-sl .hyphenate {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.kit-sl a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

.kit-sl .flag-warehouse {
    position: relative;
    display: inline-block;
    z-index: 1;
    background: linear-gradient(to right, #005691 0%, #008ecf 100%), no-repeat;
    line-height: 22px;
    padding: 5px 12px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.kit-sl .flag-warehouse::after {
    position: absolute;
    z-index: -1;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: ' ';
    background-color: #fff;
}

.kit-sl .flag-warehouse--placeholder {
    background: transparent;
}

@media (max-width: 991px) {
    .kit-sl .flag-warehouse--placeholder {
        display: none;
    }
}

.kit-sl .m-mainNavigation {
    width: 100%;
}

.kit-sl .m-mainNavigation__container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__container {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        padding: 0 15px;
    }
}

@media (min-width: 1200px) {
    .kit-sl .m-mainNavigation__container {
        width: 1140px;
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .kit-sl .affix .m-mainNavigation__container {
        -webkit-align-items: center;
        align-items: center;
        padding: 0 15px;
    }
}

@media (min-width: 1200px) {
    .kit-sl .affix .m-mainNavigation__container {
        -webkit-align-items: center;
        align-items: center;
        padding: 0;
    }
}

.kit-sl .m-mainNavigation--fixed {
    z-index: 1030;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation--fixed {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.kit-sl .m-mainNavigation.affix {
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #efeff0;
}

.kit-sl .m-mainNavigation.affix::before {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: table;
    height: 15px;
    width: 100%;
    z-index: 1040;
}

.kit-sl .m-mainNavigation__col {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 15px;
    position: relative;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__col {
        position: static;
        padding: 0;
        height: 45px;
    }
}

.kit-sl .m-mainNavigation__col--fixed {
    background: #fff;
    height: 60px;
    z-index: 1030;
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation__col--fixed {
        border-bottom: 1px solid #efeff0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__col--fixed {
        height: auto;
    }
}

.kit-sl .m-mainNavigation__col.affix {
    position: fixed;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    height: auto;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    border-bottom: 1px solid #efeff0;
}

.kit-sl .m-mainNavigation__col.affix::before {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: table;
    height: 15px;
    width: 100vw;
    z-index: 1040;
    margin-left: -15px;
    margin-right: -15px;
}

.kit-sl .m-mainNavigation__toggle {
    width: 24px;
    height: 24px;
    position: relative;
    outline: none;
    background: #fff;
    border: 0;
    margin-top: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-order: 1;
    order: 1;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__toggle {
        display: none;
    }
}

.kit-sl .m-mainNavigation__toggle--active .m-mainNavigation__toggleBar {
    background: #005691;
}

.kit-sl .m-mainNavigation__toggle--active .m-mainNavigation__toggleBar:nth-child(1) {
    -webkit-transform: scaleX(0) translateY(8px);
    transform: scaleX(0) translateY(8px);
    opacity: 0;
}

.kit-sl .m-mainNavigation__toggle--active .m-mainNavigation__toggleBar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.kit-sl .m-mainNavigation__toggle--active .m-mainNavigation__toggleBar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.kit-sl .m-mainNavigation__toggle--active .m-mainNavigation__toggleBar:nth-child(4) {
    -webkit-transform: scaleX(0) translateY(-8px);
    transform: scaleX(0) translateY(-8px);
    opacity: 0;
}

.kit-sl .m-mainNavigation__toggleBar {
    background: #4d4d4d;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    width: 24px;
    height: 1px;
    transition: all 250ms ease-in-out;
}

.kit-sl .m-mainNavigation__toggleBar:nth-child(1) {
    top: 3.5px;
}

.kit-sl .m-mainNavigation__toggleBar:nth-child(2), .kit-sl .m-mainNavigation__toggleBar:nth-child(3) {
    top: 11.5px;
}

.kit-sl .m-mainNavigation__toggleBar:nth-child(4) {
    top: 19.5px;
}

.kit-sl .m-mainNavigation__items {
    background-color: #fff;
    position: relative;
    padding: 0;
    margin: 0;
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation__items {
        list-style: none;
    }
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation__itemsWrapper {
        position: relative;
        padding-top: 0;
        border-bottom: solid #e8e8e8 1px;
        margin: -2000px -15px 0 -15px;
        transition: margin-top 250ms ease-in-out;
        width: 100vw;
    }
    .kit-sl .m-mainNavigation__itemsWrapper--active {
        margin: 0 -15px;
        transition: margin-top 250ms ease-in-out;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__itemsWrapper {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.kit-sl .js-headerFixed .m-mainNavigation__itemsWrapper {
    top: 0;
    padding-top: 0;
}

@media (max-width: 991px) {
    .kit-sl .js-headerFixed .m-mainNavigation__itemsWrapper {
        visibility: hidden;
    }
    .kit-sl .js-headerFixed .m-mainNavigation__itemsWrapper--active {
        visibility: visible;
    }
}

.kit-sl .m-mainNavigation__item {
    color: #000;
    list-style-type: none;
    margin: 0;
    float: left;
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation__item {
        float: none;
    }
}

.kit-sl .m-mainNavigation__image {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 10px;
    position: relative;
}

.kit-sl .m-mainNavigation__image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
}

.kit-sl .m-mainNavigation__image > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .m-mainNavigation__image > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .m-mainNavigation__image > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .m-mainNavigation__image > img {
    margin: 0 auto;
}

.kit-sl .m-mainNavigation__link {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    color: #000;
    font-size: 18px;
    opacity: 1;
    padding: 15px;
}

.kit-sl .m-mainNavigation__link:hover {
    color: #005691;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__link {
        padding: 0 15px;
        -webkit-align-items: center;
        align-items: center;
    }
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation__link {
        border-bottom: 1px solid #efeff0;
        color: #333;
    }
}

.kit-sl .m-mainNavigation__link:only-child .m-mainNavigation__text::after {
    content: "" !important;
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link span::after {
    font-family: "Bosch-PT-2018-08-14";
    content: "\e905";
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link span::after {
        font-family: "Bosch-PT-2018-08-14";
        content: "\e907";
        padding-left: 8px;
        padding-top: 2px;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        transition: all 600ms;
    }
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--active {
    color: #005691;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--active span::after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
        transition: all 600ms;
    }
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--back {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--back > .m-mainNavigation__image {
    display: none;
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--back span {
    color: #005691;
    line-height: normal;
    font-size: 14px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--back span::after {
    content: "";
}

.kit-sl .m-mainNavigation__item--dropdown .m-mainNavigation__link--back span::before {
    content: "\e90e";
    display: inline-block;
    float: left;
    font-family: "Bosch-PT-2018-08-14";
    font-size: 12px !important;
    left: -2px;
    margin-right: 4px;
    margin-top: 0;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 2px;
}

.kit-sl .m-mainNavigation__dropdownItems .m-mainNavigation__link {
    -webkit-align-items: center;
    align-items: center;
    color: #333;
    display: -webkit-flex;
    display: flex;
    font-size: 16px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: normal;
    outline: none;
    text-decoration: none;
    padding: 10px 15px;
}

.kit-sl .m-mainNavigation__dropdownItem:first-child .m-mainNavigation__link {
    border: none;
    color: #005691;
    font-family: "BoschSans-Bold", Arial, Helvetica, sans-serif;
    line-height: normal;
    padding-bottom: 15px;
    font-size: 18px;
}

.kit-sl .m-mainNavigation__dropdownItems {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.kit-sl .m-mainNavigation__dropdownItems--hidden {
    display: none;
}

.kit-sl .m-mainNavigation__text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-weight: normal;
}

.kit-sl .m-mainNavigation__dropdownItem--header .m-mainNavigation__text {
    margin-left: 0;
}

.kit-sl .m-mainNavigation__dropdownItem--header .m-mainNavigation__text::after {
    content: "" !important;
}

.kit-sl .m-mainNavigation__link--metaNavigation {
    border: 0;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.kit-sl .m-mainNavigation__items--countrySelector {
    display: block;
    padding: 20px 0 20px 15px;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__items--countrySelector {
        display: none;
    }
}

.kit-sl .m-mainNavigation__items--metaNavigation {
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation__items--metaNavigation {
        display: none;
    }
}

.kit-sl .m-mainNavigation__countryName {
    display: block;
    color: #525f6b;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    font-size: 12px;
    border-right: solid 1px #efeff0;
}

.kit-sl .m-mainNavigation__languageselector {
    position: relative;
    display: inline-block;
}

.kit-sl .m-searchNavigation {
    display: block;
    overflow: hidden;
    width: 50px;
    height: 45px;
    -webkit-order: 3;
    order: 3;
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigation {
        width: 460px;
    }
}

.kit-sl .affix .m-searchNavigation {
    width: 50px;
}

.kit-sl .m-searchNavigation--open {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    margin: auto;
    width: auto;
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigation--open {
        left: auto;
        right: 15px;
        width: 460px;
    }
}

@media (min-width: 1200px) {
    .kit-sl .m-searchNavigation--open {
        left: auto;
        right: 0;
        width: 460px;
    }
}

.kit-sl .affix .m-searchNavigation--open {
    width: auto;
}

@media (min-width: 992px) {
    .kit-sl .affix .m-searchNavigation--open {
        width: 460px;
    }
}

@media (max-width: 991px) {
    .kit-sl .affix .m-searchNavigation--open {
        margin: 15px auto auto;
    }
}

.kit-sl .m-searchNavigation--open ~ .m-conversion_bar {
    padding-right: 50px;
}

.kit-sl .m-searchNavigation--open .m-searchNavigation__button {
    color: #005691;
}

.kit-sl .m-searchNavigation__label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: text;
    float: right;
    height: 45px;
    width: 0;
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigation__label {
        border-bottom: 1px solid #ccc;
        width: 460px;
    }
}

.kit-sl .affix .m-searchNavigation__label {
    width: 0;
    border-bottom: 0;
}

.kit-sl .m-searchNavigation__labelText {
    line-height: normal;
    font-size: 18px;
    font-weight: 200;
    color: #ccc;
}

.kit-sl .m-searchNavigation__form {
    position: relative;
    width: 100%;
    height: 100%;
}

.kit-sl .m-searchNavigation__inputWrapper {
    position: absolute;
    display: inline-block;
    background: #fff;
    height: 45px;
    top: -2px;
    right: 0;
    bottom: 0;
    left: 100%;
    margin: auto;
    transition: left ease-in-out 600ms;
    z-index: 1050;
}

.kit-sl .m-searchNavigation__inputWrapper--expanded {
    left: 0%;
}

.kit-sl .m-searchNavigation__button {
    background: transparent;
    border: 0;
    padding: 0;
    outline: none;
}

@media (min-width: 992px) {
    .kit-sl .affix .m-searchNavigation__button {
        padding: 0;
    }
}

.kit-sl .m-searchNavigation__button--submit {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: -30px;
    bottom: 0;
    margin: auto;
}

.kit-sl .m-searchNavigation__button--submit-active {
    left: 0;
}

.kit-sl .m-searchNavigation__button--submit i {
    font-size: 26px;
}

.kit-sl .m-searchNavigation__button--close {
    position: absolute;
    cursor: pointer;
    display: none;
    right: 5px;
    opacity: 0;
    height: 45px;
    transition: opacity cubic-bezier(0.38, 0.04, 0.35, 0.96) 1500ms;
    z-index: 1050;
}

.kit-sl .m-searchNavigation__button--close > i {
    font-size: 20px;
}

.kit-sl .m-searchNavigation--open .m-searchNavigation__button--close {
    display: block;
    opacity: 1;
    background: 0 0;
    border: 0;
}

.kit-sl .m-searchNavigation__searchField {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 35px;
    margin: auto;
    background: #fff;
    width: 200px;
    font-size: 16px;
    font-weight: 200;
    line-height: normal;
    border: 0;
    outline: none;
    padding-left: 20px;
}

@media (min-width: 768px) {
    .kit-sl .m-searchNavigation__searchField {
        width: 650px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigation__searchField {
        width: 380px;
    }
}

.kit-sl .m-searchNavigationResults {
    background: #fff;
    border: 0;
    box-shadow: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    top: 19px;
    left: -15px;
    right: -15px;
    padding: 30px;
    position: absolute;
    z-index: 900;
}

@media (min-width: 768px) {
    .kit-sl .m-searchNavigationResults {
        top: 35px;
        left: auto;
        right: 0;
        margin: 0;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigationResults {
        border: solid 1px #d9d9d9;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        left: 0;
        right: 0;
        margin: 0 auto;
        width: auto;
    }
}

@media (min-width: 768px) {
    .kit-sl .m-searchNavigationResults::after, .kit-sl .m-searchNavigationResults::before {
        bottom: 100%;
        right: 80px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
}

@media (min-width: 768px) {
    .kit-sl .m-searchNavigationResults::after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 11px;
        margin-left: -11px;
    }
}

@media (min-width: 768px) {
    .kit-sl .m-searchNavigationResults::before {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #d9d9d9;
        border-width: 12px;
        margin-left: -12px;
    }
}

.kit-sl .js-headerFixed .m-searchNavigationResults {
    left: 0;
    right: 0;
}

@media (min-width: 768px) {
    .kit-sl .js-headerFixed .m-searchNavigationResults {
        left: auto;
        right: 15px;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .kit-sl .js-headerFixed .m-searchNavigationResults {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: auto;
        max-width: 1140px;
    }
}

.kit-sl .m-searchNavigationResults--hidden {
    display: none;
}

.kit-sl .m-searchNavigationResults__detailed {
    width: 646px;
}

@media (max-width: 991px) {
    .kit-sl .m-searchNavigationResults__detailed {
        display: none;
    }
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__headlinesearchterm {
    margin-bottom: 25px;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__items {
    display: -webkit-flex;
    display: flex;
    margin: 0 18px 10px 0;
    padding: 0;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__items__link {
    margin-right: 0;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__itemsWrapper {
    margin-top: 35px;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__item {
    list-style: none;
    display: inline-block;
    -webkit-flex: 1;
    flex: 1 1;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__item--image {
    width: 90px;
    height: 90px;
    -webkit-flex: none;
    flex: none;
    margin-right: 20px;
    text-align: center;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__item--image > img {
    max-width: 100%;
    max-height: 90px;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__headline {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__text {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__image {
    max-width: 100%;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.kit-sl .m-searchNavigationResults__detailed .m-searchNavigationResults__links .m-searchNavigationResults__link {
    font-size: 16px;
    font-family: "BoschSans-Light";
    margin-right: 37px;
}

.kit-sl .m-searchNavigationResults__suggestions {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

@media (min-width: 992px) {
    .kit-sl .m-searchNavigationResults__suggestions {
        border-left: solid #e6e6e6 1px;
        padding-left: 45px;
    }
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__itemsWrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__items {
    padding: 0;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__item {
    list-style: none;
    margin-bottom: 24px;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__item .strong {
    color: #525f6b;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__link {
    color: #a3a3a3;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__link span {
    color: #000;
}

.kit-sl .m-searchNavigationResults__suggestions .m-searchNavigationResults__headline {
    margin-top: 0;
    margin-bottom: 25px;
}

.kit-sl .m-header_navigation_flyout {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 0;
    background: #fff;
    transition: max-height 250ms ease-in, opacity 150ms ease-in-out, margin-top 150ms ease-in-out;
    overflow: hidden;
    z-index: 850;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

@media (max-width: 991px) {
    .kit-sl .m-header_navigation_flyout {
        display: none;
    }
}

.kit-sl .m-header_navigation_flyout.open {
    position: relative;
    height: auto;
    max-height: 1800px;
}

.kit-sl .m-header_navigation_flyout.open--visible {
    opacity: 1;
    z-index: 1050;
}

.kit-sl .m-header_navigation_flyout.open--hidden {
    position: absolute;
    opacity: 0;
    z-index: 0;
    margin-top: -20px;
}

.kit-sl .m-header_navigation_flyout__header, .kit-sl .m-header_navigation_flyout__close {
    padding: 40px 15px 0 15px;
}

.kit-sl .m-header_navigation_flyout__header .m-header_navigation_flyout__button, .kit-sl .m-header_navigation_flyout__close .m-header_navigation_flyout__button {
    float: right;
}

.kit-sl .m-header_navigation_flyout__header .m-header_navigation_flyout__button > i, .kit-sl .m-header_navigation_flyout__close .m-header_navigation_flyout__button > i {
    font-size: 24px;
}

.kit-sl .m-header_navigation_flyout__footer {
    text-align: center;
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.kit-sl .m-header_navigation_flyout__footer .m-header_navigation_flyout__button > i {
    font-size: 24px;
}

.kit-sl .m-header_navigation_flyout .backlink {
    display: table;
    font-size: 14px;
    margin-bottom: 20px;
}

.kit-sl .m-header_navigation_flyout .list-headline {
    display: table;
    margin-bottom: 35px;
}

.kit-sl .m-header_navigation_flyout__itemsWrapper {
    display: none;
}

.kit-sl .m-header_navigation_flyout__itemsWrapper:before, .kit-sl .m-header_navigation_flyout__itemsWrapper:after {
    content: " ";
    display: table;
}

.kit-sl .m-header_navigation_flyout__itemsWrapper:after {
    clear: both;
}

.kit-sl .m-header_navigation_flyout__itemsWrapper .col-xs-10 {
    padding-right: 0;
}

.kit-sl .m-header_navigation_flyout__itemsWrapper .col-xs-12 {
    padding: 0;
}

.kit-sl .m-header_navigation_flyout--products .m-header_navigation_flyout__itemsWrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.kit-sl .open--visible .m-header_navigation_flyout__itemsWrapper {
    display: -webkit-flex;
    display: flex;
}

.kit-sl .m-header_navigation_flyout__items {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: -webkit-transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 450ms;
    transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 450ms;
    transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 450ms, -webkit-transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 450ms;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
    overflow: hidden;
}

.kit-sl .m-header_navigation_flyout__items.visible {
    position: relative;
    padding: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.kit-sl .m-header_navigation_flyout__items.hidden {
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

.kit-sl .m-header_navigation_flyout__items ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.kit-sl .m-header_navigation_flyout__items ul li.visible {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.kit-sl .m-header_navigation_flyout__items--service {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.kit-sl .m-header_navigation_flyout__itemsButton {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative;
    background: #f5f6f6;
    width: 173px;
    height: 173px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-top: 10px;
}

.kit-sl .m-header_navigation_flyout__itemsButton > img {
    max-height: 100px;
    margin: auto;
}

.kit-sl .m-header_navigation_flyout__itemsButton:hover {
    background: #dedfe1;
}

.kit-sl .m-header_navigation_flyout__itemsButton:hover .link {
    color: #000;
}

.kit-sl .m-header_navigation_flyout__imageWrapper {
    margin: auto;
}

.kit-sl .m-header_navigation_flyout__imageWrapper > img {
    max-height: 100px;
}

.kit-sl .m-header_navigation_flyout__item--service {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 165px;
    margin-top: 12px;
    margin-right: 18px;
    position: relative;
}

.kit-sl .m-header_navigation_flyout__caption--products {
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding: 0 5px 10px 5px;
    word-wrap: break-word;
    /* IE */
    overflow-wrap: break-word;
    /* CSS3 */
}

.kit-sl .m-header_navigation_flyout__caption--products.link::after {
    content: '';
    padding: 0;
}

.kit-sl .m-header_navigation_flyout__caption--service {
    width: 161px;
    margin: 0 auto;
}

.kit-sl .m-header_navigation_flyout__caption--service .link {
    display: block;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 14px;
}

.kit-sl .m-header_navigation_flyout__caption--service .link:first-of-type {
    font-size: 18px;
    margin-top: 21px;
    margin-bottom: 24px;
    line-height: 20px;
}

.kit-sl .m-header_navigation_flyout__caption--service .link:active {
    color: #000;
}

.kit-sl .m-header_navigation_flyout__tradeLinks {
    padding: 10px 0 0;
}

.kit-sl .m-header_navigation_flyout__tradeLinks li {
    list-style: none;
    margin-bottom: 10px;
}

.kit-sl .m-header_navigation_flyout__tradeLinks li .link {
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    line-height: 20px;
}

.kit-sl .m-header_navigation_flyout__tradeLinks li .link::after {
    content: '';
}

.kit-sl .m-header_navigation_flyout__tradeLinks li .link i {
    font-size: 24px;
    vertical-align: middle;
    padding-right: 12px;
}

.kit-sl .m-breadcrumb__items {
    background-color: transparent;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 56px;
}

.kit-sl .m-breadcrumb__item {
    display: none;
    font-size: 12px;
}

@media (min-width: 768px) {
    .kit-sl .m-breadcrumb__item {
        display: inline;
    }
}

.kit-sl .m-breadcrumb__item--separator {
    display: none;
}

.kit-sl .m-breadcrumb__item--hide {
    display: none;
}

@media (min-width: 768px) {
    .kit-sl .m-breadcrumb__item--hide {
        display: none;
    }
}

.kit-sl .m-breadcrumb__item--active {
    display: inline;
    font-size: 12px;
}

.kit-sl .m-breadcrumb__item--active a {
    color: #a6c0d4;
    font-size: 12px;
}

@media (max-width: 767px) {
    .kit-sl .m-breadcrumb__item--active a::after {
        font-family: "Bosch-PT-2018-08-14";
        content: '\e907';
        color: #a6c0d4;
        padding: 0 10px;
    }
}

.kit-sl .m-breadcrumb__item:nth-last-child(2) {
    display: inline;
}

.kit-sl .m-breadcrumb--active {
    display: inline;
}

.kit-sl .m-breadcrumb__link, .kit-sl .m-breadcrumb__current {
    color: #a6c0d4;
}

.kit-sl .m-breadcrumb__link::after, .kit-sl .m-breadcrumb__current::after {
    font-family: "Bosch-PT-2018-08-14";
    content: '\e905';
    padding: 0 10px;
}

.kit-sl .m-breadcrumb__link:hover, .kit-sl .m-breadcrumb__link:focus, .kit-sl .m-breadcrumb__link:active, .kit-sl .m-breadcrumb__current:hover, .kit-sl .m-breadcrumb__current:focus, .kit-sl .m-breadcrumb__current:active {
    color: #a6c0d4;
}

.kit-sl .m-breadcrumb__item:last-of-type .m-breadcrumb__link::after, .kit-sl .m-breadcrumb__item:last-of-type .m-breadcrumb__current::after {
    content: '';
}

.kit-sl .m-conversion_bar {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

@media (max-width: 991px) {
    .kit-sl .m-conversion_bar {
        display: none;
    }
}

.kit-sl .m-conversion_bar__link {
    color: #fff;
    position: relative;
}

.kit-sl .m-conversion_bar__link:hover, .kit-sl .m-conversion_bar__link:focus, .kit-sl .m-conversion_bar__link:visited {
    color: #fff;
}

.kit-sl .m-conversion_bar__items {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

@media (max-width: 991px) {
    .kit-sl .js-headerFixed .m-conversion_bar__items {
        position: relative;
    }
}

.kit-sl .m-conversion_bar__item {
    float: left;
}

.kit-sl .m-conversion_bar__text {
    padding-left: 10px;
    padding-right: 10px;
}

.kit-sl .m-conversion_bar__icon {
    font-family: "Bosch-PT-2018-08-14";
    display: none;
    font-style: normal;
    font-size: 26px;
    line-height: 18px;
}

.kit-sl .m-conversion_bar__icon--mybrand::before {
    content: '\e92b';
}

.kit-sl .m-conversion_bar__icon--wishlist::before {
    content: '\e95c';
}

.kit-sl .m-conversion_bar__icon--storelocator::before {
    content: '\e940';
}

.kit-sl .m-conversion_bar__icon--toTop::before {
    content: '\e90a';
}

@media (max-width: 991px) {
    .kit-sl .m-conversion_bar__icon {
        display: block;
    }
}

.kit-sl .m-conversion_bar__text {
    display: block;
}

@media (max-width: 991px) {
    .kit-sl .m-conversion_bar__text {
        display: none;
    }
}

.kit-sl .m-conversion_bar__notification {
    font-family: "BoschSans-Bold";
    position: absolute;
    background-color: #fff;
    top: -10px;
    left: -2px;
    border: solid 2px #005691;
    border-radius: 20px;
    color: #005691;
    width: 20px;
    height: 20px;
    font-size: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 9;
}

.kit-sl .m-mainNavigation .m-conversion_bar {
    display: none;
    z-index: 1040;
    height: 45px;
    -webkit-order: 2;
    order: 2;
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation .m-conversion_bar {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        height: 45px;
    }
}

.kit-sl .m-mainNavigation .m-conversion_bar__link {
    color: #000;
    display: block;
}

@media (max-width: 991px) {
    .kit-sl .m-mainNavigation .m-conversion_bar__link {
        border-right: solid 1px #e9e9e9;
        padding: 5px 15px;
    }
}

@media (max-width: 767px) {
    .kit-sl .js-headerFixed .m-mainNavigation .m-conversion_bar__link {
        padding: 5px 10px;
    }
}

.kit-sl .m-mainNavigation .m-conversion_bar__icon {
    display: block;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation .m-conversion_bar__icon {
        display: none;
    }
}

.kit-sl .m-mainNavigation .m-conversion_bar__text {
    display: none;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation .m-conversion_bar__text {
        display: block;
    }
}

.kit-sl .m-mainNavigation .m-conversion_bar__notification {
    background-color: #e20015;
    border: solid 2px #fff;
    color: #fff;
    top: -5px;
    left: 2px;
}

.kit-sl .js-headerFixed .m-mainNavigation .m-conversion_bar {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
}

.kit-sl .m-mainNavigation .m-conversion_bar__item--toTop {
    display: none;
}

@media (min-width: 992px) {
    .kit-sl .m-mainNavigation .m-conversion_bar__item--toTop {
        padding-left: 10px;
        padding-right: 10px;
        border-left: #e9e9e9 1px solid;
        border-right: #e9e9e9 1px solid;
    }
}

.kit-sl .js-headerFixed .m-mainNavigation .m-conversion_bar__item--toTop {
    display: block;
}

.kit-sl .m-mainNavigation .m-conversion_bar__icon--toTop {
    display: block;
}

.kit-sl .m-metanavigation {
    padding-left: 20px;
}

.kit-sl .m-metanavigation__items {
    font-size: 12px;
    list-style: none;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    .kit-sl .m-metanavigation__items__item {
        display: inline-block;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-metanavigation__items__item + li {
        margin-left: 28px;
    }
}

.kit-sl .m-metanavigation__items__item--link {
    color: #525f6b;
}

.kit-sl .m-metanavigation__items__item--link:hover {
    color: #000;
}

.kit-sl .m-metanavigation__languageselector {
    position: relative;
}

.kit-sl .m-metanavigation__languageselector--button {
    background: transparent;
    border: none;
    padding: 0;
    color: #525f6b;
}

.kit-sl .m-metanavigation__languageselector--button:hover {
    color: #000;
}

@media (min-width: 992px) {
    .kit-sl .m-metanavigation__languageselector--button::before {
        border-left: 1px solid #dfdfe0;
        content: '';
        height: 100%;
        left: -19px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media (min-width: 992px) {
    .kit-sl .m-metanavigation__languageselector {
        margin-left: 37px;
    }
}

.kit-sl .m-metanavigation__languageselector__items {
    line-height: 1.66667;
    margin-top: 5px;
    text-align: inherit;
}

@media (min-width: 992px) {
    .kit-sl .m-metanavigation__languageselector__items {
        left: auto;
        right: 0;
    }
}

.kit-sl .m-metanavigation__languageselector--button i {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}

.kit-sl .m-metanavigation__languageselector span {
    margin-right: 5px;
}

.kit-sl .m-metanavigation__languageselector span:nth-child(2) {
    border-left: 1px solid #e6e6e6;
    padding-left: 5px;
}

.kit-sl .m-metanavigation__languageselector span[class^="icon-"] {
    font-size: 10px;
}

.kit-sl .m-metanavigation__mobile {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
}

.kit-sl .m-metanavigation__mobile a {
    border-top: 1px solid #e8e8e8;
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    padding: 0 15px;
}

.kit-sl .m-metanavigation__mobile ul li > a {
    font-size: 12px;
    line-height: 38px;
    color: #808080;
}

.kit-sl .m-metanavigation__mobile .list-inline {
    margin: 0;
}

.kit-sl .table thead > tr > th {
    border-bottom: solid 3px #005691;
    font-weight: normal;
    height: 48px;
    vertical-align: middle;
    padding: 10px;
}

.kit-sl .table thead > tr > th:first-child {
    padding-left: 0;
}

.kit-sl .table tbody tr td {
    height: 48px;
    vertical-align: middle;
    padding: 10px;
    border-top: 1px solid #d4d7da;
}

.kit-sl .table tbody tr td:nth-child(even) {
    background: #f5f6f6;
}

.kit-sl .table tbody tr:last-child td {
    border-bottom: solid 1px #d4d7da;
}

.kit-sl .table .main td {
    border-bottom: solid 1px #005691;
    font-weight: bold;
}

.kit-sl .table .sub td {
    border-bottom: solid 1px #dfdfe0;
    border-top: none;
}

.kit-sl .table--fixed {
    table-layout: fixed;
}

@media (min-width: 992px) {
    .kit-sl .table--firstCol40 tr > th:first-child,
    .kit-sl .table--firstCol40 tr > td:first-child {
        width: 40%;
    }
}

.kit-sl .m-comp_tooltip__close {
    margin-top: 6px;
    margin-right: 3px;
    color: #cfd0d1;
}

.kit-sl .m-comp_tooltip p {
    margin-bottom: 0;
}

.kit-sl .m-comp_tooltip .popover-content .btn {
    margin-top: 20px;
}

.kit-sl .o-header {
    background-color: #fff;
    position: relative;
}

.kit-sl .o-header__mWrapper {
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    max-width: 1170px;
    min-height: 60px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 1000;
}

.kit-sl .o-header__mWrapper:first-child {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    z-index: 1040;
}

@media (min-width: 992px) {
    .kit-sl .o-header__mWrapper:first-child {
        -webkit-align-items: center;
        align-items: center;
        padding-top: 15px;
    }
}

.kit-sl .o-header__mWrapper:last-child {
    z-index: 850;
}

.kit-sl .o-header__mWrapper:nth-child(2) {
    padding: 0;
}

@media (min-width: 992px) {
    .kit-sl .o-header__mWrapper:nth-child(2) {
        padding: 15px 0;
    }
}

@media (max-width: 991px) {
    .kit-sl .o-header__mWrapper--border {
        border-bottom: solid 1px #efeff0;
    }
}

@media (max-width: 991px) {
    .kit-sl .o-header__mWrapper--border {
        padding-bottom: 20px;
    }
}

.kit-sl .o-header__mWrapper--blueBg {
    background-color: #005691;
}

.kit-sl .o-header__mWrapper--full-width-element {
    max-width: 100%;
    min-height: 0;
    z-index: 900;
}

.kit-sl .o-header__mWrapper__container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

@media (min-width: 1200px) {
    .kit-sl .o-header__mWrapper__container {
        width: 1140px;
    }
}

.kit-sl .o-header .m-brandLogo {
    -webkit-flex: 1 0 100px;
    flex: 1 0 100px;
}

.kit-sl .o-header .a-brandname {
    letter-spacing: normal;
    float: right;
    margin: 0;
    font-size: 14px;
}

@media (min-width: 768px) {
    .kit-sl .o-header .a-brandname {
        font-size: 20px;
    }
}

@media (min-width: 992px) {
    .kit-sl .o-header .a-brandname {
        font-size: 24px;
    }
}

.kit-sl .o-header::before {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: table;
    height: 15px;
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    z-index: 1030;
}

.kit-sl .o-header hr {
    border: none;
    border-bottom: solid 1px #efeff0;
    margin-top: 10px;
    margin-bottom: 0;
}

.kit-sl .o-header--small .m-metanavigation__items,
.kit-sl .o-header--small .m-mainNavigation,
.kit-sl .o-header--small .o-header__mWrapper--blueBg {
    display: none;
}

.kit-sl .o-header--small .o-header__mWrapper:first-child {
    -webkit-align-items: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.kit-sl .o-header--small .m-metanavigation {
    padding: 0;
}

.kit-sl .o-header--lite {
    height: 105px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.kit-sl .o-header--lite.affix {
    position: fixed;
    top: 0;
    height: 105px;
    width: 100%;
    z-index: 1031;
}

.kit-sl .o-header--lite.affix + section {
    margin-top: 105px;
}

.kit-sl .o-header--lite ~ .m-landingpage_navigation > .lp-navbar.affix {
    top: 105px;
}

.kit-sl .o-header--lite .o-header__mWrapper {
    padding-bottom: 20px;
}

.kit-sl .o-footer {
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 16px;
    position: relative;
}

.kit-sl .o-footer + .o-footer {
    margin-top: 50px;
}

.kit-sl .o-footer::after {
    background-image: url("../img/brand/supergraphic_horizontal.svg");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 15px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.kit-sl .o-footer hr {
    border: none;
    border-bottom: solid 1px #dfdfe0;
    margin-top: 10px;
    margin-bottom: 0;
}

.kit-sl .o-footer i[class^="icon-"] {
    font-size: 40px;
}

.kit-sl .o-footer ul {
    padding: 0;
}

.kit-sl .o-footer ul li {
    list-style: none;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .share_options {
        padding-bottom: 20px;
    }
}

.kit-sl .o-footer .share_options ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-bottom: 0;
}

.kit-sl .o-footer .share_options ul i {
    text-decoration: none;
}

.kit-sl .o-footer .share_options li {
    margin-right: 5px;
}

.kit-sl .o-footer .share_options li:last-child {
    margin-right: 0;
}

.kit-sl .o-footer .share_options__link {
    display: -webkit-flex;
    display: flex;
    color: #000;
}

.kit-sl .o-footer .share_options__link span {
    padding-left: 10px;
}

.kit-sl .o-footer .share_options__label {
    display: none;
    font-size: 14px;
}

@media (min-width: 992px) {
    .kit-sl .o-footer .share_options__label {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        padding-right: 25px;
    }
}

.kit-sl .o-footer .share_options .popover {
    width: 300px;
    max-width: 100%;
}

.kit-sl .o-footer .share_options .popover-content ul {
    -webkit-flex-direction: column;
    flex-direction: column;
}

.kit-sl .o-footer .share_options .popover-content ul li {
    margin-bottom: 10px;
}

.kit-sl .o-footer .share_options .popover-content ul li:last-child {
    margin-right: 5px;
    margin-bottom: 0;
}

.kit-sl .o-footer .share_options .popover-content .share-buttons .btn {
    width: 100%;
}

.kit-sl .o-footer .share_options_buttons__button {
    margin-right: 10px;
}

.kit-sl .o-footer .share_options_buttons__label {
    display: block;
    padding-top: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .share_options_buttons__label {
        padding-top: 10px;
        width: 23%;
        float: left;
    }
}

@media (min-width: 991px) {
    .kit-sl .o-footer .share_options_buttons__label {
        padding-top: 10px;
        width: 13%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .kit-sl .o-footer .share_options_buttons__label {
        padding-top: 10px;
        width: 11%;
        float: left;
    }
}

.kit-sl .o-footer .share_options_buttons__image {
    width: 2.83em;
}

.kit-sl .o-footer .social-links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: 18px;
    padding-bottom: 8px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .social-links {
        padding: 0;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}

.kit-sl .o-footer .social-links .headline {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 10px;
    font-family: "BoschSans-Regular" !important;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .social-links .headline {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .kit-sl .o-footer .social-links ul {
        padding-left: 15px;
    }
}

.kit-sl .o-footer .social-links .share > li > a,
.kit-sl .o-footer .social-links .share > li > a > span {
    font-size: 40px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .social-links a {
        display: -webkit-flex;
        display: flex;
    }
    .kit-sl .o-footer .social-links a > .item {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        padding-right: 15px;
        margin-top: 1px;
    }
}

.kit-sl .o-footer .social-links a:hover, .kit-sl .o-footer .social-links a:focus, .kit-sl .o-footer .social-links a:active {
    color: #000;
    text-decoration: none;
}

.kit-sl .o-footer .footer-main .panel-group {
    margin: 0;
}

.kit-sl .o-footer .footer-main .panel-default {
    border: none;
    border-bottom: solid #dfdfe0 1px;
    border-radius: 0;
    box-shadow: none;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .panel-default {
        border: none;
    }
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .panel-default .collapse {
        display: block;
    }
}

.kit-sl .o-footer .footer-main > div:last-child .panel-default {
    border: none;
}

.kit-sl .o-footer .footer-main .panel-heading {
    padding: 0;
    background-color: transparent;
}

.kit-sl .o-footer .footer-main .panel-title {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .panel-title {
        margin-top: 24px;
        margin-bottom: 5px;
    }
}

.kit-sl .o-footer .footer-main .panel-title span {
    display: block;
}

.kit-sl .o-footer .footer-main .panel-title .collapse-button:hover, .kit-sl .o-footer .footer-main .panel-title .collapse-button:focus, .kit-sl .o-footer .footer-main .panel-title .collapse-button:active {
    text-decoration: none;
}

.kit-sl .o-footer .footer-main .panel-title .collapse-button::after {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #005691;
    font-family: "Bosch-PT-2018-08-14" !important;
    font-size: 24px;
}

.kit-sl .o-footer .footer-main .panel-title .collapse-button.collapsed::after {
    font-family: "Bosch-PT-2018-08-14" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "Bosch-PT-2018-08-14" !important;
    font-size: 24px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .panel-title .collapse-button:focus::after {
        content: ' ';
    }
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .panel-title .collapse-button::after, .kit-sl .o-footer .footer-main .panel-title .collapse-button.collapsed::after {
        content: ' ';
    }
}

.kit-sl .o-footer .footer-main .payment-options {
    margin-bottom: 19px;
}

.kit-sl .o-footer .footer-main .payment-options img {
    max-width: 30px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-main .payment-options .collapse-button {
        cursor: text;
    }
}

.kit-sl .o-footer .footer-main .list-inline li {
    padding: 0 1px 2px 1px;
}

.kit-sl .o-footer .footer-main a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

.kit-sl .o-footer .footer-main a:hover, .kit-sl .o-footer .footer-main a:focus, .kit-sl .o-footer .footer-main a:active {
    color: #000;
    text-decoration: none;
}

.kit-sl .o-footer .footer-service {
    width: 100%;
    padding-left: 10px;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-service {
        padding-left: 0;
    }
}

.kit-sl .o-footer .footer-service a {
    color: #000;
    text-decoration: none;
}

.kit-sl .o-footer .footer-service a:hover, .kit-sl .o-footer .footer-service a:focus, .kit-sl .o-footer .footer-service a:active {
    color: #000;
    text-decoration: none;
}

.kit-sl .o-footer .footer-service ul {
    margin: 0;
}

@media (max-width: 767px) {
    .kit-sl .o-footer .footer-service ul {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 768px) {
    .kit-sl .o-footer .footer-service ul {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.kit-sl .o-footer .footer-service ul > li {
    padding: 0 24px 10px 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .kit-sl .o-footer .footer-service ul > li {
        display: block;
        padding: 0 0 10px 0;
    }
}

.kit-sl .o-footer .footer-service ul > li:first-child {
    padding-left: 0;
}

.kit-sl .o-footer .footer-service ul > li > a {
    font-size: 12px;
    color: #000;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .trusted-logos .panel {
        float: right;
    }
}

.kit-sl .o-footer .trusted-logos__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

@media (min-width: 768px) {
    .kit-sl .o-footer .trusted-logos__list {
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}

.kit-sl .o-footer .trusted-logos__list li {
    padding-right: 10px;
}

.kit-sl .o-footer .trusted-logos__list li:last-child {
    padding-right: 0;
}

.kit-sl .o-footer .footer-bottom {
    position: relative;
}

.kit-sl .o-footer .copyright {
    font-size: 12px;
    font-family: "BoschSans-Bold";
    white-space: nowrap;
}

.kit-sl .o-footer .copyright.bottom {
    margin-top: 13px;
    margin-bottom: 10px;
}

.kit-sl .o-footer .to-top {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: inherit;
}

.kit-sl .o-footer .to-top .icon-Bosch-Ic-arrow-link-top::before {
    font-size: 38px;
}

.kit-sl .o-footer .to-top a {
    display: block;
    color: #000;
    text-decoration: none;
}

.kit-sl .o-footer .to-top a:hover, .kit-sl .o-footer .to-top a:active {
    color: #000;
    text-decoration: none;
}

.kit-sl html {
    font-size: 16px;
}

.kit-sl .full-width-element {
    width: 100%;
}

.kit-sl .white-bg {
    background-color: #fff;
}

.kit-sl section {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 992px) {
    .kit-sl section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.kit-sl .section--sm-pb-0 {
    padding-bottom: 0;
}

.kit-sl .container {
    width: 100%;
}

@media (min-width: 992px) {
    .kit-sl .container {
        max-width: 1170px;
    }
}

.kit-sl .container-fluid {
    width: 100%;
}

@media (max-width: 767px) {
    .kit-sl .container-fluid {
        padding-left: 5px;
        padding-right: 5px;
    }
    .kit-sl .container-fluid .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .kit-sl .container-fluid [class*=col-xs],
    .kit-sl .container-fluid [class*=col-sm],
    .kit-sl .container-fluid [class*=col-md],
    .kit-sl .container-fluid [class*=col-lg] {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.kit-sl *:focus,
.kit-sl a:focus {
    outline: 0;
    outline-offset: 0;
}

.kit-sl .img-full-width {
    width: 100%;
}

.kit-sl .lazyload.lqip {
    width: 100% !important;
    max-width: none !important;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: -webkit-filter 100ms;
    transition: filter 100ms;
    transition: filter 100ms, -webkit-filter 100ms;
}

.kit-sl .lazyload.lqip.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

.kit-sl .flex {
    display: -webkit-flex;
    display: flex;
}

.kit-sl .flex.row::after, .kit-sl .flex.row::before {
    display: none;
}

.kit-sl .flex .flex-wrap, .kit-sl .flex.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.kit-sl .flex .flex-nowrap, .kit-sl .flex.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.kit-sl .flex .flex-direction-row, .kit-sl .flex.flex-direction-row {
    -webkit-flex-direction: row;
    flex-direction: row;
}

.kit-sl .flex .flex-direction-column, .kit-sl .flex.flex-direction-column {
    -webkit-flex-direction: column;
    flex-direction: column;
}

.kit-sl .flex .align-items-start, .kit-sl .flex.align-items-start {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.kit-sl .flex .align-items-center, .kit-sl .flex.align-items-center {
    -webkit-align-items: center;
    align-items: center;
}

.kit-sl .flex .align-items-end, .kit-sl .flex.align-items-end {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.kit-sl .flex .justify-content-start, .kit-sl .flex.justify-content-start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.kit-sl .flex .justify-content-center, .kit-sl .flex.justify-content-center {
    -webkit-justify-content: center;
    justify-content: center;
}

.kit-sl .flex .justify-content-end, .kit-sl .flex.justify-content-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.kit-sl .flex .justify-content-space-between, .kit-sl .flex.justify-content-space-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.kit-sl .row.is-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.kit-sl .row.is-flex > [class*='col-'] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.kit-sl .popover {
    border-radius: 0;
    z-index: 800;
}

.kit-sl .popover .popover-title {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}

.kit-sl .share_options .popover .popover-title {
    display: none;
}

.kit-sl .popover .popover-content {
    padding: 30px;
}

.kit-sl .popover .popover__content-close {
    position: absolute;
    background: transparent;
    padding: 0 0 8px 5px;
    top: 0;
    right: 0;
    line-height: normal;
}

.kit-sl .popover .popover__content-close i {
    font-size: 16px;
}

.kit-sl .yt-video {
    position: relative;
    padding-top: 0;
}

.kit-sl .yt-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.kit-sl .yt-video--16-9 {
    position: relative;
}

.kit-sl .yt-video--16-9::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.kit-sl .yt-video--16-9 > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .yt-video--16-9 > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .yt-video--16-9 > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .yt-video--5-2 {
    position: relative;
}

.kit-sl .yt-video--5-2::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 40%;
}

.kit-sl .yt-video--5-2 > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .yt-video--5-2 > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .yt-video--5-2 > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .yt-video--4-3 {
    position: relative;
}

.kit-sl .yt-video--4-3::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
}

.kit-sl .yt-video--4-3 > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .yt-video--4-3 > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .yt-video--4-3 > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .yt-video--3-2 {
    position: relative;
}

.kit-sl .yt-video--3-2::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%;
}

.kit-sl .yt-video--3-2 > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .yt-video--3-2 > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .yt-video--3-2 > .headline {
    position: absolute;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .kit-sl {
        /* Column clear fix */
    }
    .kit-sl .col-lg-1:nth-child(12n+1),
    .kit-sl .col-lg-2:nth-child(6n+1),
    .kit-sl .col-lg-3:nth-child(4n+1),
    .kit-sl .col-lg-4:nth-child(3n+1),
    .kit-sl .col-lg-6:nth-child(2n+1),
    .kit-sl .col-md-1:nth-child(12n+1),
    .kit-sl .col-md-2:nth-child(6n+1),
    .kit-sl .col-md-3:nth-child(4n+1),
    .kit-sl .col-md-4:nth-child(3n+1),
    .kit-sl .col-md-6:nth-child(2n+1) {
        clear: none;
    }
    .kit-sl .col-sm-1:nth-child(12n+1),
    .kit-sl .col-sm-2:nth-child(6n+1),
    .kit-sl .col-sm-3:nth-child(4n+1),
    .kit-sl .col-sm-4:nth-child(3n+1),
    .kit-sl .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .kit-sl {
        /* Column clear fix */
    }
    .kit-sl .col-lg-1:nth-child(12n+1),
    .kit-sl .col-lg-2:nth-child(6n+1),
    .kit-sl .col-lg-3:nth-child(4n+1),
    .kit-sl .col-lg-4:nth-child(3n+1),
    .kit-sl .col-lg-6:nth-child(2n+1),
    .kit-sl .col-sm-1:nth-child(12n+1),
    .kit-sl .col-sm-2:nth-child(6n+1),
    .kit-sl .col-sm-3:nth-child(4n+1),
    .kit-sl .col-sm-4:nth-child(3n+1),
    .kit-sl .col-sm-6:nth-child(2n+1) {
        clear: none;
    }
    .kit-sl .col-md-1:nth-child(12n+1),
    .kit-sl .col-md-2:nth-child(6n+1),
    .kit-sl .col-md-3:nth-child(4n+1),
    .kit-sl .col-md-4:nth-child(3n+1),
    .kit-sl .col-md-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 1200px) {
    .kit-sl {
        /* Column clear fix */
    }
    .kit-sl .col-md-1:nth-child(12n+1),
    .kit-sl .col-md-2:nth-child(6n+1),
    .kit-sl .col-md-3:nth-child(4n+1),
    .kit-sl .col-md-4:nth-child(3n+1),
    .kit-sl .col-md-6:nth-child(2n+1),
    .kit-sl .col-sm-1:nth-child(12n+1),
    .kit-sl .col-sm-2:nth-child(6n+1),
    .kit-sl .col-sm-3:nth-child(4n+1),
    .kit-sl .col-sm-4:nth-child(3n+1),
    .kit-sl .col-sm-6:nth-child(2n+1) {
        clear: none;
    }
    .kit-sl .col-lg-1:nth-child(12n+1),
    .kit-sl .col-lg-2:nth-child(6n+1),
    .kit-sl .col-lg-3:nth-child(4n+1),
    .kit-sl .col-lg-4:nth-child(3n+1),
    .kit-sl .col-lg-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .kit-sl .col-md-9 .col-md-1 {
        width: 11.11111%;
    }
    .kit-sl .col-md-9 .col-md-2 {
        width: 22.22222%;
    }
    .kit-sl .col-md-9 .col-md-3 {
        width: 33.33333%;
    }
    .kit-sl .col-md-9 .col-md-4 {
        width: 44.44444%;
    }
    .kit-sl .col-md-9 .col-md-5 {
        width: 55.55556%;
    }
    .kit-sl .col-md-9 .col-md-6 {
        width: 66.66667%;
    }
    .kit-sl .col-md-9 .col-md-7 {
        width: 77.77778%;
    }
    .kit-sl .col-md-9 .col-md-8 {
        width: 88.88889%;
    }
    .kit-sl .col-md-9 .col-md-9 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .kit-sl .col-md-9 .col-lg-1 {
        width: 11.11111%;
    }
    .kit-sl .col-md-9 .col-lg-2 {
        width: 22.22222%;
    }
    .kit-sl .col-md-9 .col-lg-3 {
        width: 33.33333%;
    }
    .kit-sl .col-md-9 .col-lg-4 {
        width: 44.44444%;
    }
    .kit-sl .col-md-9 .col-lg-5 {
        width: 55.55556%;
    }
    .kit-sl .col-md-9 .col-lg-6 {
        width: 66.66667%;
    }
    .kit-sl .col-md-9 .col-lg-7 {
        width: 77.77778%;
    }
    .kit-sl .col-md-9 .col-lg-8 {
        width: 88.88889%;
    }
    .kit-sl .col-md-9 .col-lg-9 {
        width: 100%;
    }
}

.kit-sl .line-through {
    text-decoration: line-through;
}

.kit-sl .old-price-tag {
    font-family: "BoschSans-Regular", Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #808080;
}

.kit-sl .old-price-tag::before {
    content: '\200B';
}

@media (max-width: 767px) {
    .kit-sl #skoposSurvey {
        position: absolute;
    }
}

.kit-sl #skoposSurveyContent {
    max-width: 600px;
}

@media (max-width: 767px) {
    .kit-sl #skoposSurveyContent {
        width: 100%;
        margin: 0 auto !important;
    }
}

.kit-sl #skoposSurveyContent > p:first-of-type {
    line-height: 30px;
}

.kit-sl .privacy_prompt_content {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.kit-sl .xs-p-0 {
    padding: 0px;
}

.kit-sl .xs-p-5 {
    padding: 5px;
}

.kit-sl .xs-p-10 {
    padding: 10px;
}

.kit-sl .xs-p-15 {
    padding: 15px;
}

.kit-sl .xs-p-20 {
    padding: 20px;
}

.kit-sl .xs-p-25 {
    padding: 25px;
}

.kit-sl .xs-p-30 {
    padding: 30px;
}

.kit-sl .xs-p-35 {
    padding: 35px;
}

.kit-sl .xs-p-40 {
    padding: 40px;
}

.kit-sl .xs-p-45 {
    padding: 45px;
}

.kit-sl .xs-p-50 {
    padding: 50px;
}

.kit-sl .xs-p-55 {
    padding: 55px;
}

.kit-sl .xs-p-60 {
    padding: 60px;
}

.kit-sl .xs-p-65 {
    padding: 65px;
}

.kit-sl .xs-p-70 {
    padding: 70px;
}

.kit-sl .xs-p-75 {
    padding: 75px;
}

.kit-sl .xs-p-95 {
    padding: 95px;
}

.kit-sl .xs-p-100 {
    padding: 100px;
}

.kit-sl .xs-pt-0 {
    padding-top: 0px;
}

.kit-sl .xs-pt-5 {
    padding-top: 5px;
}

.kit-sl .xs-pt-10 {
    padding-top: 10px;
}

.kit-sl .xs-pt-15 {
    padding-top: 15px;
}

.kit-sl .xs-pt-20 {
    padding-top: 20px;
}

.kit-sl .xs-pt-25 {
    padding-top: 25px;
}

.kit-sl .xs-pt-30 {
    padding-top: 30px;
}

.kit-sl .xs-pt-35 {
    padding-top: 35px;
}

.kit-sl .xs-pt-40 {
    padding-top: 40px;
}

.kit-sl .xs-pt-45 {
    padding-top: 45px;
}

.kit-sl .xs-pt-50 {
    padding-top: 50px;
}

.kit-sl .xs-pt-55 {
    padding-top: 55px;
}

.kit-sl .xs-pt-60 {
    padding-top: 60px;
}

.kit-sl .xs-pt-65 {
    padding-top: 65px;
}

.kit-sl .xs-pt-70 {
    padding-top: 70px;
}

.kit-sl .xs-pt-75 {
    padding-top: 75px;
}

.kit-sl .xs-pt-95 {
    padding-top: 95px;
}

.kit-sl .xs-pt-100 {
    padding-top: 100px;
}

.kit-sl .xs-pr-0 {
    padding-right: 0px;
}

.kit-sl .xs-pr-5 {
    padding-right: 5px;
}

.kit-sl .xs-pr-10 {
    padding-right: 10px;
}

.kit-sl .xs-pr-15 {
    padding-right: 15px;
}

.kit-sl .xs-pr-20 {
    padding-right: 20px;
}

.kit-sl .xs-pr-25 {
    padding-right: 25px;
}

.kit-sl .xs-pr-30 {
    padding-right: 30px;
}

.kit-sl .xs-pr-35 {
    padding-right: 35px;
}

.kit-sl .xs-pr-40 {
    padding-right: 40px;
}

.kit-sl .xs-pr-45 {
    padding-right: 45px;
}

.kit-sl .xs-pr-50 {
    padding-right: 50px;
}

.kit-sl .xs-pr-55 {
    padding-right: 55px;
}

.kit-sl .xs-pr-60 {
    padding-right: 60px;
}

.kit-sl .xs-pr-65 {
    padding-right: 65px;
}

.kit-sl .xs-pr-70 {
    padding-right: 70px;
}

.kit-sl .xs-pr-75 {
    padding-right: 75px;
}

.kit-sl .xs-pr-95 {
    padding-right: 95px;
}

.kit-sl .xs-pr-100 {
    padding-right: 100px;
}

.kit-sl .xs-pb-0 {
    padding-bottom: 0px;
}

.kit-sl .xs-pb-5 {
    padding-bottom: 5px;
}

.kit-sl .xs-pb-10 {
    padding-bottom: 10px;
}

.kit-sl .xs-pb-15 {
    padding-bottom: 15px;
}

.kit-sl .xs-pb-20 {
    padding-bottom: 20px;
}

.kit-sl .xs-pb-25 {
    padding-bottom: 25px;
}

.kit-sl .xs-pb-30 {
    padding-bottom: 30px;
}

.kit-sl .xs-pb-35 {
    padding-bottom: 35px;
}

.kit-sl .xs-pb-40 {
    padding-bottom: 40px;
}

.kit-sl .xs-pb-45 {
    padding-bottom: 45px;
}

.kit-sl .xs-pb-50 {
    padding-bottom: 50px;
}

.kit-sl .xs-pb-55 {
    padding-bottom: 55px;
}

.kit-sl .xs-pb-60 {
    padding-bottom: 60px;
}

.kit-sl .xs-pb-65 {
    padding-bottom: 65px;
}

.kit-sl .xs-pb-70 {
    padding-bottom: 70px;
}

.kit-sl .xs-pb-75 {
    padding-bottom: 75px;
}

.kit-sl .xs-pb-95 {
    padding-bottom: 95px;
}

.kit-sl .xs-pb-100 {
    padding-bottom: 100px;
}

.kit-sl .xs-pl-0 {
    padding-left: 0px;
}

.kit-sl .xs-pl-5 {
    padding-left: 5px;
}

.kit-sl .xs-pl-10 {
    padding-left: 10px;
}

.kit-sl .xs-pl-15 {
    padding-left: 15px;
}

.kit-sl .xs-pl-20 {
    padding-left: 20px;
}

.kit-sl .xs-pl-25 {
    padding-left: 25px;
}

.kit-sl .xs-pl-30 {
    padding-left: 30px;
}

.kit-sl .xs-pl-35 {
    padding-left: 35px;
}

.kit-sl .xs-pl-40 {
    padding-left: 40px;
}

.kit-sl .xs-pl-45 {
    padding-left: 45px;
}

.kit-sl .xs-pl-50 {
    padding-left: 50px;
}

.kit-sl .xs-pl-55 {
    padding-left: 55px;
}

.kit-sl .xs-pl-60 {
    padding-left: 60px;
}

.kit-sl .xs-pl-65 {
    padding-left: 65px;
}

.kit-sl .xs-pl-70 {
    padding-left: 70px;
}

.kit-sl .xs-pl-75 {
    padding-left: 75px;
}

.kit-sl .xs-pl-95 {
    padding-left: 95px;
}

.kit-sl .xs-pl-100 {
    padding-left: 100px;
}

.kit-sl .xs-m-0 {
    margin: 0px;
}

.kit-sl .xs-m-5 {
    margin: 5px;
}

.kit-sl .xs-m-10 {
    margin: 10px;
}

.kit-sl .xs-m-15 {
    margin: 15px;
}

.kit-sl .xs-m-20 {
    margin: 20px;
}

.kit-sl .xs-m-25 {
    margin: 25px;
}

.kit-sl .xs-m-30 {
    margin: 30px;
}

.kit-sl .xs-m-35 {
    margin: 35px;
}

.kit-sl .xs-m-40 {
    margin: 40px;
}

.kit-sl .xs-m-45 {
    margin: 45px;
}

.kit-sl .xs-m-50 {
    margin: 50px;
}

.kit-sl .xs-m-55 {
    margin: 55px;
}

.kit-sl .xs-m-60 {
    margin: 60px;
}

.kit-sl .xs-m-65 {
    margin: 65px;
}

.kit-sl .xs-m-70 {
    margin: 70px;
}

.kit-sl .xs-m-75 {
    margin: 75px;
}

.kit-sl .xs-m-95 {
    margin: 95px;
}

.kit-sl .xs-m-100 {
    margin: 100px;
}

.kit-sl .xs-mt-0 {
    margin-top: 0px;
}

.kit-sl .xs-mt-5 {
    margin-top: 5px;
}

.kit-sl .xs-mt-10 {
    margin-top: 10px;
}

.kit-sl .xs-mt-15 {
    margin-top: 15px;
}

.kit-sl .xs-mt-20 {
    margin-top: 20px;
}

.kit-sl .xs-mt-25 {
    margin-top: 25px;
}

.kit-sl .xs-mt-30 {
    margin-top: 30px;
}

.kit-sl .xs-mt-35 {
    margin-top: 35px;
}

.kit-sl .xs-mt-40 {
    margin-top: 40px;
}

.kit-sl .xs-mt-45 {
    margin-top: 45px;
}

.kit-sl .xs-mt-50 {
    margin-top: 50px;
}

.kit-sl .xs-mt-55 {
    margin-top: 55px;
}

.kit-sl .xs-mt-60 {
    margin-top: 60px;
}

.kit-sl .xs-mt-65 {
    margin-top: 65px;
}

.kit-sl .xs-mt-70 {
    margin-top: 70px;
}

.kit-sl .xs-mt-75 {
    margin-top: 75px;
}

.kit-sl .xs-mt-95 {
    margin-top: 95px;
}

.kit-sl .xs-mt-100 {
    margin-top: 100px;
}

.kit-sl .xs-mr-0 {
    margin-right: 0px;
}

.kit-sl .xs-mr-5 {
    margin-right: 5px;
}

.kit-sl .xs-mr-10 {
    margin-right: 10px;
}

.kit-sl .xs-mr-15 {
    margin-right: 15px;
}

.kit-sl .xs-mr-20 {
    margin-right: 20px;
}

.kit-sl .xs-mr-25 {
    margin-right: 25px;
}

.kit-sl .xs-mr-30 {
    margin-right: 30px;
}

.kit-sl .xs-mr-35 {
    margin-right: 35px;
}

.kit-sl .xs-mr-40 {
    margin-right: 40px;
}

.kit-sl .xs-mr-45 {
    margin-right: 45px;
}

.kit-sl .xs-mr-50 {
    margin-right: 50px;
}

.kit-sl .xs-mr-55 {
    margin-right: 55px;
}

.kit-sl .xs-mr-60 {
    margin-right: 60px;
}

.kit-sl .xs-mr-65 {
    margin-right: 65px;
}

.kit-sl .xs-mr-70 {
    margin-right: 70px;
}

.kit-sl .xs-mr-75 {
    margin-right: 75px;
}

.kit-sl .xs-mr-95 {
    margin-right: 95px;
}

.kit-sl .xs-mr-100 {
    margin-right: 100px;
}

.kit-sl .xs-mb-0 {
    margin-bottom: 0px;
}

.kit-sl .xs-mb-5 {
    margin-bottom: 5px;
}

.kit-sl .xs-mb-10 {
    margin-bottom: 10px;
}

.kit-sl .xs-mb-15 {
    margin-bottom: 15px;
}

.kit-sl .xs-mb-20 {
    margin-bottom: 20px;
}

.kit-sl .xs-mb-25 {
    margin-bottom: 25px;
}

.kit-sl .xs-mb-30 {
    margin-bottom: 30px;
}

.kit-sl .xs-mb-35 {
    margin-bottom: 35px;
}

.kit-sl .xs-mb-40 {
    margin-bottom: 40px;
}

.kit-sl .xs-mb-45 {
    margin-bottom: 45px;
}

.kit-sl .xs-mb-50 {
    margin-bottom: 50px;
}

.kit-sl .xs-mb-55 {
    margin-bottom: 55px;
}

.kit-sl .xs-mb-60 {
    margin-bottom: 60px;
}

.kit-sl .xs-mb-65 {
    margin-bottom: 65px;
}

.kit-sl .xs-mb-70 {
    margin-bottom: 70px;
}

.kit-sl .xs-mb-75 {
    margin-bottom: 75px;
}

.kit-sl .xs-mb-95 {
    margin-bottom: 95px;
}

.kit-sl .xs-mb-100 {
    margin-bottom: 100px;
}

.kit-sl .xs-ml-0 {
    margin-left: 0px;
}

.kit-sl .xs-ml-5 {
    margin-left: 5px;
}

.kit-sl .xs-ml-10 {
    margin-left: 10px;
}

.kit-sl .xs-ml-15 {
    margin-left: 15px;
}

.kit-sl .xs-ml-20 {
    margin-left: 20px;
}

.kit-sl .xs-ml-25 {
    margin-left: 25px;
}

.kit-sl .xs-ml-30 {
    margin-left: 30px;
}

.kit-sl .xs-ml-35 {
    margin-left: 35px;
}

.kit-sl .xs-ml-40 {
    margin-left: 40px;
}

.kit-sl .xs-ml-45 {
    margin-left: 45px;
}

.kit-sl .xs-ml-50 {
    margin-left: 50px;
}

.kit-sl .xs-ml-55 {
    margin-left: 55px;
}

.kit-sl .xs-ml-60 {
    margin-left: 60px;
}

.kit-sl .xs-ml-65 {
    margin-left: 65px;
}

.kit-sl .xs-ml-70 {
    margin-left: 70px;
}

.kit-sl .xs-ml-75 {
    margin-left: 75px;
}

.kit-sl .xs-ml-95 {
    margin-left: 95px;
}

.kit-sl .xs-ml-100 {
    margin-left: 100px;
}

@media screen and (min-width: 768px) {
    .kit-sl .sm-p-0 {
        padding: 0px;
    }
    .kit-sl .sm-p-5 {
        padding: 5px;
    }
    .kit-sl .sm-p-10 {
        padding: 10px;
    }
    .kit-sl .sm-p-15 {
        padding: 15px;
    }
    .kit-sl .sm-p-20 {
        padding: 20px;
    }
    .kit-sl .sm-p-25 {
        padding: 25px;
    }
    .kit-sl .sm-p-30 {
        padding: 30px;
    }
    .kit-sl .sm-p-35 {
        padding: 35px;
    }
    .kit-sl .sm-p-40 {
        padding: 40px;
    }
    .kit-sl .sm-p-45 {
        padding: 45px;
    }
    .kit-sl .sm-p-50 {
        padding: 50px;
    }
    .kit-sl .sm-p-55 {
        padding: 55px;
    }
    .kit-sl .sm-p-60 {
        padding: 60px;
    }
    .kit-sl .sm-p-65 {
        padding: 65px;
    }
    .kit-sl .sm-p-70 {
        padding: 70px;
    }
    .kit-sl .sm-p-75 {
        padding: 75px;
    }
    .kit-sl .sm-p-95 {
        padding: 95px;
    }
    .kit-sl .sm-p-100 {
        padding: 100px;
    }
    .kit-sl .sm-pt-0 {
        padding-top: 0px;
    }
    .kit-sl .sm-pt-5 {
        padding-top: 5px;
    }
    .kit-sl .sm-pt-10 {
        padding-top: 10px;
    }
    .kit-sl .sm-pt-15 {
        padding-top: 15px;
    }
    .kit-sl .sm-pt-20 {
        padding-top: 20px;
    }
    .kit-sl .sm-pt-25 {
        padding-top: 25px;
    }
    .kit-sl .sm-pt-30 {
        padding-top: 30px;
    }
    .kit-sl .sm-pt-35 {
        padding-top: 35px;
    }
    .kit-sl .sm-pt-40 {
        padding-top: 40px;
    }
    .kit-sl .sm-pt-45 {
        padding-top: 45px;
    }
    .kit-sl .sm-pt-50 {
        padding-top: 50px;
    }
    .kit-sl .sm-pt-55 {
        padding-top: 55px;
    }
    .kit-sl .sm-pt-60 {
        padding-top: 60px;
    }
    .kit-sl .sm-pt-65 {
        padding-top: 65px;
    }
    .kit-sl .sm-pt-70 {
        padding-top: 70px;
    }
    .kit-sl .sm-pt-75 {
        padding-top: 75px;
    }
    .kit-sl .sm-pt-95 {
        padding-top: 95px;
    }
    .kit-sl .sm-pt-100 {
        padding-top: 100px;
    }
    .kit-sl .sm-pr-0 {
        padding-right: 0px;
    }
    .kit-sl .sm-pr-5 {
        padding-right: 5px;
    }
    .kit-sl .sm-pr-10 {
        padding-right: 10px;
    }
    .kit-sl .sm-pr-15 {
        padding-right: 15px;
    }
    .kit-sl .sm-pr-20 {
        padding-right: 20px;
    }
    .kit-sl .sm-pr-25 {
        padding-right: 25px;
    }
    .kit-sl .sm-pr-30 {
        padding-right: 30px;
    }
    .kit-sl .sm-pr-35 {
        padding-right: 35px;
    }
    .kit-sl .sm-pr-40 {
        padding-right: 40px;
    }
    .kit-sl .sm-pr-45 {
        padding-right: 45px;
    }
    .kit-sl .sm-pr-50 {
        padding-right: 50px;
    }
    .kit-sl .sm-pr-55 {
        padding-right: 55px;
    }
    .kit-sl .sm-pr-60 {
        padding-right: 60px;
    }
    .kit-sl .sm-pr-65 {
        padding-right: 65px;
    }
    .kit-sl .sm-pr-70 {
        padding-right: 70px;
    }
    .kit-sl .sm-pr-75 {
        padding-right: 75px;
    }
    .kit-sl .sm-pr-95 {
        padding-right: 95px;
    }
    .kit-sl .sm-pr-100 {
        padding-right: 100px;
    }
    .kit-sl .sm-pb-0 {
        padding-bottom: 0px;
    }
    .kit-sl .sm-pb-5 {
        padding-bottom: 5px;
    }
    .kit-sl .sm-pb-10 {
        padding-bottom: 10px;
    }
    .kit-sl .sm-pb-15 {
        padding-bottom: 15px;
    }
    .kit-sl .sm-pb-20 {
        padding-bottom: 20px;
    }
    .kit-sl .sm-pb-25 {
        padding-bottom: 25px;
    }
    .kit-sl .sm-pb-30 {
        padding-bottom: 30px;
    }
    .kit-sl .sm-pb-35 {
        padding-bottom: 35px;
    }
    .kit-sl .sm-pb-40 {
        padding-bottom: 40px;
    }
    .kit-sl .sm-pb-45 {
        padding-bottom: 45px;
    }
    .kit-sl .sm-pb-50 {
        padding-bottom: 50px;
    }
    .kit-sl .sm-pb-55 {
        padding-bottom: 55px;
    }
    .kit-sl .sm-pb-60 {
        padding-bottom: 60px;
    }
    .kit-sl .sm-pb-65 {
        padding-bottom: 65px;
    }
    .kit-sl .sm-pb-70 {
        padding-bottom: 70px;
    }
    .kit-sl .sm-pb-75 {
        padding-bottom: 75px;
    }
    .kit-sl .sm-pb-95 {
        padding-bottom: 95px;
    }
    .kit-sl .sm-pb-100 {
        padding-bottom: 100px;
    }
    .kit-sl .sm-pl-0 {
        padding-left: 0px;
    }
    .kit-sl .sm-pl-5 {
        padding-left: 5px;
    }
    .kit-sl .sm-pl-10 {
        padding-left: 10px;
    }
    .kit-sl .sm-pl-15 {
        padding-left: 15px;
    }
    .kit-sl .sm-pl-20 {
        padding-left: 20px;
    }
    .kit-sl .sm-pl-25 {
        padding-left: 25px;
    }
    .kit-sl .sm-pl-30 {
        padding-left: 30px;
    }
    .kit-sl .sm-pl-35 {
        padding-left: 35px;
    }
    .kit-sl .sm-pl-40 {
        padding-left: 40px;
    }
    .kit-sl .sm-pl-45 {
        padding-left: 45px;
    }
    .kit-sl .sm-pl-50 {
        padding-left: 50px;
    }
    .kit-sl .sm-pl-55 {
        padding-left: 55px;
    }
    .kit-sl .sm-pl-60 {
        padding-left: 60px;
    }
    .kit-sl .sm-pl-65 {
        padding-left: 65px;
    }
    .kit-sl .sm-pl-70 {
        padding-left: 70px;
    }
    .kit-sl .sm-pl-75 {
        padding-left: 75px;
    }
    .kit-sl .sm-pl-95 {
        padding-left: 95px;
    }
    .kit-sl .sm-pl-100 {
        padding-left: 100px;
    }
    .kit-sl .sm-m-0 {
        margin: 0px;
    }
    .kit-sl .sm-m-5 {
        margin: 5px;
    }
    .kit-sl .sm-m-10 {
        margin: 10px;
    }
    .kit-sl .sm-m-15 {
        margin: 15px;
    }
    .kit-sl .sm-m-20 {
        margin: 20px;
    }
    .kit-sl .sm-m-25 {
        margin: 25px;
    }
    .kit-sl .sm-m-30 {
        margin: 30px;
    }
    .kit-sl .sm-m-35 {
        margin: 35px;
    }
    .kit-sl .sm-m-40 {
        margin: 40px;
    }
    .kit-sl .sm-m-45 {
        margin: 45px;
    }
    .kit-sl .sm-m-50 {
        margin: 50px;
    }
    .kit-sl .sm-m-55 {
        margin: 55px;
    }
    .kit-sl .sm-m-60 {
        margin: 60px;
    }
    .kit-sl .sm-m-65 {
        margin: 65px;
    }
    .kit-sl .sm-m-70 {
        margin: 70px;
    }
    .kit-sl .sm-m-75 {
        margin: 75px;
    }
    .kit-sl .sm-m-95 {
        margin: 95px;
    }
    .kit-sl .sm-m-100 {
        margin: 100px;
    }
    .kit-sl .sm-mt-0 {
        margin-top: 0px;
    }
    .kit-sl .sm-mt-5 {
        margin-top: 5px;
    }
    .kit-sl .sm-mt-10 {
        margin-top: 10px;
    }
    .kit-sl .sm-mt-15 {
        margin-top: 15px;
    }
    .kit-sl .sm-mt-20 {
        margin-top: 20px;
    }
    .kit-sl .sm-mt-25 {
        margin-top: 25px;
    }
    .kit-sl .sm-mt-30 {
        margin-top: 30px;
    }
    .kit-sl .sm-mt-35 {
        margin-top: 35px;
    }
    .kit-sl .sm-mt-40 {
        margin-top: 40px;
    }
    .kit-sl .sm-mt-45 {
        margin-top: 45px;
    }
    .kit-sl .sm-mt-50 {
        margin-top: 50px;
    }
    .kit-sl .sm-mt-55 {
        margin-top: 55px;
    }
    .kit-sl .sm-mt-60 {
        margin-top: 60px;
    }
    .kit-sl .sm-mt-65 {
        margin-top: 65px;
    }
    .kit-sl .sm-mt-70 {
        margin-top: 70px;
    }
    .kit-sl .sm-mt-75 {
        margin-top: 75px;
    }
    .kit-sl .sm-mt-95 {
        margin-top: 95px;
    }
    .kit-sl .sm-mt-100 {
        margin-top: 100px;
    }
    .kit-sl .sm-mr-0 {
        margin-right: 0px;
    }
    .kit-sl .sm-mr-5 {
        margin-right: 5px;
    }
    .kit-sl .sm-mr-10 {
        margin-right: 10px;
    }
    .kit-sl .sm-mr-15 {
        margin-right: 15px;
    }
    .kit-sl .sm-mr-20 {
        margin-right: 20px;
    }
    .kit-sl .sm-mr-25 {
        margin-right: 25px;
    }
    .kit-sl .sm-mr-30 {
        margin-right: 30px;
    }
    .kit-sl .sm-mr-35 {
        margin-right: 35px;
    }
    .kit-sl .sm-mr-40 {
        margin-right: 40px;
    }
    .kit-sl .sm-mr-45 {
        margin-right: 45px;
    }
    .kit-sl .sm-mr-50 {
        margin-right: 50px;
    }
    .kit-sl .sm-mr-55 {
        margin-right: 55px;
    }
    .kit-sl .sm-mr-60 {
        margin-right: 60px;
    }
    .kit-sl .sm-mr-65 {
        margin-right: 65px;
    }
    .kit-sl .sm-mr-70 {
        margin-right: 70px;
    }
    .kit-sl .sm-mr-75 {
        margin-right: 75px;
    }
    .kit-sl .sm-mr-95 {
        margin-right: 95px;
    }
    .kit-sl .sm-mr-100 {
        margin-right: 100px;
    }
    .kit-sl .sm-mb-0 {
        margin-bottom: 0px;
    }
    .kit-sl .sm-mb-5 {
        margin-bottom: 5px;
    }
    .kit-sl .sm-mb-10 {
        margin-bottom: 10px;
    }
    .kit-sl .sm-mb-15 {
        margin-bottom: 15px;
    }
    .kit-sl .sm-mb-20 {
        margin-bottom: 20px;
    }
    .kit-sl .sm-mb-25 {
        margin-bottom: 25px;
    }
    .kit-sl .sm-mb-30 {
        margin-bottom: 30px;
    }
    .kit-sl .sm-mb-35 {
        margin-bottom: 35px;
    }
    .kit-sl .sm-mb-40 {
        margin-bottom: 40px;
    }
    .kit-sl .sm-mb-45 {
        margin-bottom: 45px;
    }
    .kit-sl .sm-mb-50 {
        margin-bottom: 50px;
    }
    .kit-sl .sm-mb-55 {
        margin-bottom: 55px;
    }
    .kit-sl .sm-mb-60 {
        margin-bottom: 60px;
    }
    .kit-sl .sm-mb-65 {
        margin-bottom: 65px;
    }
    .kit-sl .sm-mb-70 {
        margin-bottom: 70px;
    }
    .kit-sl .sm-mb-75 {
        margin-bottom: 75px;
    }
    .kit-sl .sm-mb-95 {
        margin-bottom: 95px;
    }
    .kit-sl .sm-mb-100 {
        margin-bottom: 100px;
    }
    .kit-sl .sm-ml-0 {
        margin-left: 0px;
    }
    .kit-sl .sm-ml-5 {
        margin-left: 5px;
    }
    .kit-sl .sm-ml-10 {
        margin-left: 10px;
    }
    .kit-sl .sm-ml-15 {
        margin-left: 15px;
    }
    .kit-sl .sm-ml-20 {
        margin-left: 20px;
    }
    .kit-sl .sm-ml-25 {
        margin-left: 25px;
    }
    .kit-sl .sm-ml-30 {
        margin-left: 30px;
    }
    .kit-sl .sm-ml-35 {
        margin-left: 35px;
    }
    .kit-sl .sm-ml-40 {
        margin-left: 40px;
    }
    .kit-sl .sm-ml-45 {
        margin-left: 45px;
    }
    .kit-sl .sm-ml-50 {
        margin-left: 50px;
    }
    .kit-sl .sm-ml-55 {
        margin-left: 55px;
    }
    .kit-sl .sm-ml-60 {
        margin-left: 60px;
    }
    .kit-sl .sm-ml-65 {
        margin-left: 65px;
    }
    .kit-sl .sm-ml-70 {
        margin-left: 70px;
    }
    .kit-sl .sm-ml-75 {
        margin-left: 75px;
    }
    .kit-sl .sm-ml-95 {
        margin-left: 95px;
    }
    .kit-sl .sm-ml-100 {
        margin-left: 100px;
    }
}

@media screen and (min-width: 992px) {
    .kit-sl .md-p-0 {
        padding: 0px;
    }
    .kit-sl .md-p-5 {
        padding: 5px;
    }
    .kit-sl .md-p-10 {
        padding: 10px;
    }
    .kit-sl .md-p-15 {
        padding: 15px;
    }
    .kit-sl .md-p-20 {
        padding: 20px;
    }
    .kit-sl .md-p-25 {
        padding: 25px;
    }
    .kit-sl .md-p-30 {
        padding: 30px;
    }
    .kit-sl .md-p-35 {
        padding: 35px;
    }
    .kit-sl .md-p-40 {
        padding: 40px;
    }
    .kit-sl .md-p-45 {
        padding: 45px;
    }
    .kit-sl .md-p-50 {
        padding: 50px;
    }
    .kit-sl .md-p-55 {
        padding: 55px;
    }
    .kit-sl .md-p-60 {
        padding: 60px;
    }
    .kit-sl .md-p-65 {
        padding: 65px;
    }
    .kit-sl .md-p-70 {
        padding: 70px;
    }
    .kit-sl .md-p-75 {
        padding: 75px;
    }
    .kit-sl .md-p-95 {
        padding: 95px;
    }
    .kit-sl .md-p-100 {
        padding: 100px;
    }
    .kit-sl .md-pt-0 {
        padding-top: 0px;
    }
    .kit-sl .md-pt-5 {
        padding-top: 5px;
    }
    .kit-sl .md-pt-10 {
        padding-top: 10px;
    }
    .kit-sl .md-pt-15 {
        padding-top: 15px;
    }
    .kit-sl .md-pt-20 {
        padding-top: 20px;
    }
    .kit-sl .md-pt-25 {
        padding-top: 25px;
    }
    .kit-sl .md-pt-30 {
        padding-top: 30px;
    }
    .kit-sl .md-pt-35 {
        padding-top: 35px;
    }
    .kit-sl .md-pt-40 {
        padding-top: 40px;
    }
    .kit-sl .md-pt-45 {
        padding-top: 45px;
    }
    .kit-sl .md-pt-50 {
        padding-top: 50px;
    }
    .kit-sl .md-pt-55 {
        padding-top: 55px;
    }
    .kit-sl .md-pt-60 {
        padding-top: 60px;
    }
    .kit-sl .md-pt-65 {
        padding-top: 65px;
    }
    .kit-sl .md-pt-70 {
        padding-top: 70px;
    }
    .kit-sl .md-pt-75 {
        padding-top: 75px;
    }
    .kit-sl .md-pt-95 {
        padding-top: 95px;
    }
    .kit-sl .md-pt-100 {
        padding-top: 100px;
    }
    .kit-sl .md-pr-0 {
        padding-right: 0px;
    }
    .kit-sl .md-pr-5 {
        padding-right: 5px;
    }
    .kit-sl .md-pr-10 {
        padding-right: 10px;
    }
    .kit-sl .md-pr-15 {
        padding-right: 15px;
    }
    .kit-sl .md-pr-20 {
        padding-right: 20px;
    }
    .kit-sl .md-pr-25 {
        padding-right: 25px;
    }
    .kit-sl .md-pr-30 {
        padding-right: 30px;
    }
    .kit-sl .md-pr-35 {
        padding-right: 35px;
    }
    .kit-sl .md-pr-40 {
        padding-right: 40px;
    }
    .kit-sl .md-pr-45 {
        padding-right: 45px;
    }
    .kit-sl .md-pr-50 {
        padding-right: 50px;
    }
    .kit-sl .md-pr-55 {
        padding-right: 55px;
    }
    .kit-sl .md-pr-60 {
        padding-right: 60px;
    }
    .kit-sl .md-pr-65 {
        padding-right: 65px;
    }
    .kit-sl .md-pr-70 {
        padding-right: 70px;
    }
    .kit-sl .md-pr-75 {
        padding-right: 75px;
    }
    .kit-sl .md-pr-95 {
        padding-right: 95px;
    }
    .kit-sl .md-pr-100 {
        padding-right: 100px;
    }
    .kit-sl .md-pb-0 {
        padding-bottom: 0px;
    }
    .kit-sl .md-pb-5 {
        padding-bottom: 5px;
    }
    .kit-sl .md-pb-10 {
        padding-bottom: 10px;
    }
    .kit-sl .md-pb-15 {
        padding-bottom: 15px;
    }
    .kit-sl .md-pb-20 {
        padding-bottom: 20px;
    }
    .kit-sl .md-pb-25 {
        padding-bottom: 25px;
    }
    .kit-sl .md-pb-30 {
        padding-bottom: 30px;
    }
    .kit-sl .md-pb-35 {
        padding-bottom: 35px;
    }
    .kit-sl .md-pb-40 {
        padding-bottom: 40px;
    }
    .kit-sl .md-pb-45 {
        padding-bottom: 45px;
    }
    .kit-sl .md-pb-50 {
        padding-bottom: 50px;
    }
    .kit-sl .md-pb-55 {
        padding-bottom: 55px;
    }
    .kit-sl .md-pb-60 {
        padding-bottom: 60px;
    }
    .kit-sl .md-pb-65 {
        padding-bottom: 65px;
    }
    .kit-sl .md-pb-70 {
        padding-bottom: 70px;
    }
    .kit-sl .md-pb-75 {
        padding-bottom: 75px;
    }
    .kit-sl .md-pb-95 {
        padding-bottom: 95px;
    }
    .kit-sl .md-pb-100 {
        padding-bottom: 100px;
    }
    .kit-sl .md-pl-0 {
        padding-left: 0px;
    }
    .kit-sl .md-pl-5 {
        padding-left: 5px;
    }
    .kit-sl .md-pl-10 {
        padding-left: 10px;
    }
    .kit-sl .md-pl-15 {
        padding-left: 15px;
    }
    .kit-sl .md-pl-20 {
        padding-left: 20px;
    }
    .kit-sl .md-pl-25 {
        padding-left: 25px;
    }
    .kit-sl .md-pl-30 {
        padding-left: 30px;
    }
    .kit-sl .md-pl-35 {
        padding-left: 35px;
    }
    .kit-sl .md-pl-40 {
        padding-left: 40px;
    }
    .kit-sl .md-pl-45 {
        padding-left: 45px;
    }
    .kit-sl .md-pl-50 {
        padding-left: 50px;
    }
    .kit-sl .md-pl-55 {
        padding-left: 55px;
    }
    .kit-sl .md-pl-60 {
        padding-left: 60px;
    }
    .kit-sl .md-pl-65 {
        padding-left: 65px;
    }
    .kit-sl .md-pl-70 {
        padding-left: 70px;
    }
    .kit-sl .md-pl-75 {
        padding-left: 75px;
    }
    .kit-sl .md-pl-95 {
        padding-left: 95px;
    }
    .kit-sl .md-pl-100 {
        padding-left: 100px;
    }
    .kit-sl .md-m-0 {
        margin: 0px;
    }
    .kit-sl .md-m-5 {
        margin: 5px;
    }
    .kit-sl .md-m-10 {
        margin: 10px;
    }
    .kit-sl .md-m-15 {
        margin: 15px;
    }
    .kit-sl .md-m-20 {
        margin: 20px;
    }
    .kit-sl .md-m-25 {
        margin: 25px;
    }
    .kit-sl .md-m-30 {
        margin: 30px;
    }
    .kit-sl .md-m-35 {
        margin: 35px;
    }
    .kit-sl .md-m-40 {
        margin: 40px;
    }
    .kit-sl .md-m-45 {
        margin: 45px;
    }
    .kit-sl .md-m-50 {
        margin: 50px;
    }
    .kit-sl .md-m-55 {
        margin: 55px;
    }
    .kit-sl .md-m-60 {
        margin: 60px;
    }
    .kit-sl .md-m-65 {
        margin: 65px;
    }
    .kit-sl .md-m-70 {
        margin: 70px;
    }
    .kit-sl .md-m-75 {
        margin: 75px;
    }
    .kit-sl .md-m-95 {
        margin: 95px;
    }
    .kit-sl .md-m-100 {
        margin: 100px;
    }
    .kit-sl .md-mt-0 {
        margin-top: 0px;
    }
    .kit-sl .md-mt-5 {
        margin-top: 5px;
    }
    .kit-sl .md-mt-10 {
        margin-top: 10px;
    }
    .kit-sl .md-mt-15 {
        margin-top: 15px;
    }
    .kit-sl .md-mt-20 {
        margin-top: 20px;
    }
    .kit-sl .md-mt-25 {
        margin-top: 25px;
    }
    .kit-sl .md-mt-30 {
        margin-top: 30px;
    }
    .kit-sl .md-mt-35 {
        margin-top: 35px;
    }
    .kit-sl .md-mt-40 {
        margin-top: 40px;
    }
    .kit-sl .md-mt-45 {
        margin-top: 45px;
    }
    .kit-sl .md-mt-50 {
        margin-top: 50px;
    }
    .kit-sl .md-mt-55 {
        margin-top: 55px;
    }
    .kit-sl .md-mt-60 {
        margin-top: 60px;
    }
    .kit-sl .md-mt-65 {
        margin-top: 65px;
    }
    .kit-sl .md-mt-70 {
        margin-top: 70px;
    }
    .kit-sl .md-mt-75 {
        margin-top: 75px;
    }
    .kit-sl .md-mt-95 {
        margin-top: 95px;
    }
    .kit-sl .md-mt-100 {
        margin-top: 100px;
    }
    .kit-sl .md-mr-0 {
        margin-right: 0px;
    }
    .kit-sl .md-mr-5 {
        margin-right: 5px;
    }
    .kit-sl .md-mr-10 {
        margin-right: 10px;
    }
    .kit-sl .md-mr-15 {
        margin-right: 15px;
    }
    .kit-sl .md-mr-20 {
        margin-right: 20px;
    }
    .kit-sl .md-mr-25 {
        margin-right: 25px;
    }
    .kit-sl .md-mr-30 {
        margin-right: 30px;
    }
    .kit-sl .md-mr-35 {
        margin-right: 35px;
    }
    .kit-sl .md-mr-40 {
        margin-right: 40px;
    }
    .kit-sl .md-mr-45 {
        margin-right: 45px;
    }
    .kit-sl .md-mr-50 {
        margin-right: 50px;
    }
    .kit-sl .md-mr-55 {
        margin-right: 55px;
    }
    .kit-sl .md-mr-60 {
        margin-right: 60px;
    }
    .kit-sl .md-mr-65 {
        margin-right: 65px;
    }
    .kit-sl .md-mr-70 {
        margin-right: 70px;
    }
    .kit-sl .md-mr-75 {
        margin-right: 75px;
    }
    .kit-sl .md-mr-95 {
        margin-right: 95px;
    }
    .kit-sl .md-mr-100 {
        margin-right: 100px;
    }
    .kit-sl .md-mb-0 {
        margin-bottom: 0px;
    }
    .kit-sl .md-mb-5 {
        margin-bottom: 5px;
    }
    .kit-sl .md-mb-10 {
        margin-bottom: 10px;
    }
    .kit-sl .md-mb-15 {
        margin-bottom: 15px;
    }
    .kit-sl .md-mb-20 {
        margin-bottom: 20px;
    }
    .kit-sl .md-mb-25 {
        margin-bottom: 25px;
    }
    .kit-sl .md-mb-30 {
        margin-bottom: 30px;
    }
    .kit-sl .md-mb-35 {
        margin-bottom: 35px;
    }
    .kit-sl .md-mb-40 {
        margin-bottom: 40px;
    }
    .kit-sl .md-mb-45 {
        margin-bottom: 45px;
    }
    .kit-sl .md-mb-50 {
        margin-bottom: 50px;
    }
    .kit-sl .md-mb-55 {
        margin-bottom: 55px;
    }
    .kit-sl .md-mb-60 {
        margin-bottom: 60px;
    }
    .kit-sl .md-mb-65 {
        margin-bottom: 65px;
    }
    .kit-sl .md-mb-70 {
        margin-bottom: 70px;
    }
    .kit-sl .md-mb-75 {
        margin-bottom: 75px;
    }
    .kit-sl .md-mb-95 {
        margin-bottom: 95px;
    }
    .kit-sl .md-mb-100 {
        margin-bottom: 100px;
    }
    .kit-sl .md-ml-0 {
        margin-left: 0px;
    }
    .kit-sl .md-ml-5 {
        margin-left: 5px;
    }
    .kit-sl .md-ml-10 {
        margin-left: 10px;
    }
    .kit-sl .md-ml-15 {
        margin-left: 15px;
    }
    .kit-sl .md-ml-20 {
        margin-left: 20px;
    }
    .kit-sl .md-ml-25 {
        margin-left: 25px;
    }
    .kit-sl .md-ml-30 {
        margin-left: 30px;
    }
    .kit-sl .md-ml-35 {
        margin-left: 35px;
    }
    .kit-sl .md-ml-40 {
        margin-left: 40px;
    }
    .kit-sl .md-ml-45 {
        margin-left: 45px;
    }
    .kit-sl .md-ml-50 {
        margin-left: 50px;
    }
    .kit-sl .md-ml-55 {
        margin-left: 55px;
    }
    .kit-sl .md-ml-60 {
        margin-left: 60px;
    }
    .kit-sl .md-ml-65 {
        margin-left: 65px;
    }
    .kit-sl .md-ml-70 {
        margin-left: 70px;
    }
    .kit-sl .md-ml-75 {
        margin-left: 75px;
    }
    .kit-sl .md-ml-95 {
        margin-left: 95px;
    }
    .kit-sl .md-ml-100 {
        margin-left: 100px;
    }
}

@media screen and (min-width: 1200px) {
    .kit-sl .lg-p-0 {
        padding: 0px;
    }
    .kit-sl .lg-p-5 {
        padding: 5px;
    }
    .kit-sl .lg-p-10 {
        padding: 10px;
    }
    .kit-sl .lg-p-15 {
        padding: 15px;
    }
    .kit-sl .lg-p-20 {
        padding: 20px;
    }
    .kit-sl .lg-p-25 {
        padding: 25px;
    }
    .kit-sl .lg-p-30 {
        padding: 30px;
    }
    .kit-sl .lg-p-35 {
        padding: 35px;
    }
    .kit-sl .lg-p-40 {
        padding: 40px;
    }
    .kit-sl .lg-p-45 {
        padding: 45px;
    }
    .kit-sl .lg-p-50 {
        padding: 50px;
    }
    .kit-sl .lg-p-55 {
        padding: 55px;
    }
    .kit-sl .lg-p-60 {
        padding: 60px;
    }
    .kit-sl .lg-p-65 {
        padding: 65px;
    }
    .kit-sl .lg-p-70 {
        padding: 70px;
    }
    .kit-sl .lg-p-75 {
        padding: 75px;
    }
    .kit-sl .lg-p-95 {
        padding: 95px;
    }
    .kit-sl .lg-p-100 {
        padding: 100px;
    }
    .kit-sl .lg-pt-0 {
        padding-top: 0px;
    }
    .kit-sl .lg-pt-5 {
        padding-top: 5px;
    }
    .kit-sl .lg-pt-10 {
        padding-top: 10px;
    }
    .kit-sl .lg-pt-15 {
        padding-top: 15px;
    }
    .kit-sl .lg-pt-20 {
        padding-top: 20px;
    }
    .kit-sl .lg-pt-25 {
        padding-top: 25px;
    }
    .kit-sl .lg-pt-30 {
        padding-top: 30px;
    }
    .kit-sl .lg-pt-35 {
        padding-top: 35px;
    }
    .kit-sl .lg-pt-40 {
        padding-top: 40px;
    }
    .kit-sl .lg-pt-45 {
        padding-top: 45px;
    }
    .kit-sl .lg-pt-50 {
        padding-top: 50px;
    }
    .kit-sl .lg-pt-55 {
        padding-top: 55px;
    }
    .kit-sl .lg-pt-60 {
        padding-top: 60px;
    }
    .kit-sl .lg-pt-65 {
        padding-top: 65px;
    }
    .kit-sl .lg-pt-70 {
        padding-top: 70px;
    }
    .kit-sl .lg-pt-75 {
        padding-top: 75px;
    }
    .kit-sl .lg-pt-95 {
        padding-top: 95px;
    }
    .kit-sl .lg-pt-100 {
        padding-top: 100px;
    }
    .kit-sl .lg-pr-0 {
        padding-right: 0px;
    }
    .kit-sl .lg-pr-5 {
        padding-right: 5px;
    }
    .kit-sl .lg-pr-10 {
        padding-right: 10px;
    }
    .kit-sl .lg-pr-15 {
        padding-right: 15px;
    }
    .kit-sl .lg-pr-20 {
        padding-right: 20px;
    }
    .kit-sl .lg-pr-25 {
        padding-right: 25px;
    }
    .kit-sl .lg-pr-30 {
        padding-right: 30px;
    }
    .kit-sl .lg-pr-35 {
        padding-right: 35px;
    }
    .kit-sl .lg-pr-40 {
        padding-right: 40px;
    }
    .kit-sl .lg-pr-45 {
        padding-right: 45px;
    }
    .kit-sl .lg-pr-50 {
        padding-right: 50px;
    }
    .kit-sl .lg-pr-55 {
        padding-right: 55px;
    }
    .kit-sl .lg-pr-60 {
        padding-right: 60px;
    }
    .kit-sl .lg-pr-65 {
        padding-right: 65px;
    }
    .kit-sl .lg-pr-70 {
        padding-right: 70px;
    }
    .kit-sl .lg-pr-75 {
        padding-right: 75px;
    }
    .kit-sl .lg-pr-95 {
        padding-right: 95px;
    }
    .kit-sl .lg-pr-100 {
        padding-right: 100px;
    }
    .kit-sl .lg-pb-0 {
        padding-bottom: 0px;
    }
    .kit-sl .lg-pb-5 {
        padding-bottom: 5px;
    }
    .kit-sl .lg-pb-10 {
        padding-bottom: 10px;
    }
    .kit-sl .lg-pb-15 {
        padding-bottom: 15px;
    }
    .kit-sl .lg-pb-20 {
        padding-bottom: 20px;
    }
    .kit-sl .lg-pb-25 {
        padding-bottom: 25px;
    }
    .kit-sl .lg-pb-30 {
        padding-bottom: 30px;
    }
    .kit-sl .lg-pb-35 {
        padding-bottom: 35px;
    }
    .kit-sl .lg-pb-40 {
        padding-bottom: 40px;
    }
    .kit-sl .lg-pb-45 {
        padding-bottom: 45px;
    }
    .kit-sl .lg-pb-50 {
        padding-bottom: 50px;
    }
    .kit-sl .lg-pb-55 {
        padding-bottom: 55px;
    }
    .kit-sl .lg-pb-60 {
        padding-bottom: 60px;
    }
    .kit-sl .lg-pb-65 {
        padding-bottom: 65px;
    }
    .kit-sl .lg-pb-70 {
        padding-bottom: 70px;
    }
    .kit-sl .lg-pb-75 {
        padding-bottom: 75px;
    }
    .kit-sl .lg-pb-95 {
        padding-bottom: 95px;
    }
    .kit-sl .lg-pb-100 {
        padding-bottom: 100px;
    }
    .kit-sl .lg-pl-0 {
        padding-left: 0px;
    }
    .kit-sl .lg-pl-5 {
        padding-left: 5px;
    }
    .kit-sl .lg-pl-10 {
        padding-left: 10px;
    }
    .kit-sl .lg-pl-15 {
        padding-left: 15px;
    }
    .kit-sl .lg-pl-20 {
        padding-left: 20px;
    }
    .kit-sl .lg-pl-25 {
        padding-left: 25px;
    }
    .kit-sl .lg-pl-30 {
        padding-left: 30px;
    }
    .kit-sl .lg-pl-35 {
        padding-left: 35px;
    }
    .kit-sl .lg-pl-40 {
        padding-left: 40px;
    }
    .kit-sl .lg-pl-45 {
        padding-left: 45px;
    }
    .kit-sl .lg-pl-50 {
        padding-left: 50px;
    }
    .kit-sl .lg-pl-55 {
        padding-left: 55px;
    }
    .kit-sl .lg-pl-60 {
        padding-left: 60px;
    }
    .kit-sl .lg-pl-65 {
        padding-left: 65px;
    }
    .kit-sl .lg-pl-70 {
        padding-left: 70px;
    }
    .kit-sl .lg-pl-75 {
        padding-left: 75px;
    }
    .kit-sl .lg-pl-95 {
        padding-left: 95px;
    }
    .kit-sl .lg-pl-100 {
        padding-left: 100px;
    }
    .kit-sl .lg-m-0 {
        margin: 0px;
    }
    .kit-sl .lg-m-5 {
        margin: 5px;
    }
    .kit-sl .lg-m-10 {
        margin: 10px;
    }
    .kit-sl .lg-m-15 {
        margin: 15px;
    }
    .kit-sl .lg-m-20 {
        margin: 20px;
    }
    .kit-sl .lg-m-25 {
        margin: 25px;
    }
    .kit-sl .lg-m-30 {
        margin: 30px;
    }
    .kit-sl .lg-m-35 {
        margin: 35px;
    }
    .kit-sl .lg-m-40 {
        margin: 40px;
    }
    .kit-sl .lg-m-45 {
        margin: 45px;
    }
    .kit-sl .lg-m-50 {
        margin: 50px;
    }
    .kit-sl .lg-m-55 {
        margin: 55px;
    }
    .kit-sl .lg-m-60 {
        margin: 60px;
    }
    .kit-sl .lg-m-65 {
        margin: 65px;
    }
    .kit-sl .lg-m-70 {
        margin: 70px;
    }
    .kit-sl .lg-m-75 {
        margin: 75px;
    }
    .kit-sl .lg-m-95 {
        margin: 95px;
    }
    .kit-sl .lg-m-100 {
        margin: 100px;
    }
    .kit-sl .lg-mt-0 {
        margin-top: 0px;
    }
    .kit-sl .lg-mt-5 {
        margin-top: 5px;
    }
    .kit-sl .lg-mt-10 {
        margin-top: 10px;
    }
    .kit-sl .lg-mt-15 {
        margin-top: 15px;
    }
    .kit-sl .lg-mt-20 {
        margin-top: 20px;
    }
    .kit-sl .lg-mt-25 {
        margin-top: 25px;
    }
    .kit-sl .lg-mt-30 {
        margin-top: 30px;
    }
    .kit-sl .lg-mt-35 {
        margin-top: 35px;
    }
    .kit-sl .lg-mt-40 {
        margin-top: 40px;
    }
    .kit-sl .lg-mt-45 {
        margin-top: 45px;
    }
    .kit-sl .lg-mt-50 {
        margin-top: 50px;
    }
    .kit-sl .lg-mt-55 {
        margin-top: 55px;
    }
    .kit-sl .lg-mt-60 {
        margin-top: 60px;
    }
    .kit-sl .lg-mt-65 {
        margin-top: 65px;
    }
    .kit-sl .lg-mt-70 {
        margin-top: 70px;
    }
    .kit-sl .lg-mt-75 {
        margin-top: 75px;
    }
    .kit-sl .lg-mt-95 {
        margin-top: 95px;
    }
    .kit-sl .lg-mt-100 {
        margin-top: 100px;
    }
    .kit-sl .lg-mr-0 {
        margin-right: 0px;
    }
    .kit-sl .lg-mr-5 {
        margin-right: 5px;
    }
    .kit-sl .lg-mr-10 {
        margin-right: 10px;
    }
    .kit-sl .lg-mr-15 {
        margin-right: 15px;
    }
    .kit-sl .lg-mr-20 {
        margin-right: 20px;
    }
    .kit-sl .lg-mr-25 {
        margin-right: 25px;
    }
    .kit-sl .lg-mr-30 {
        margin-right: 30px;
    }
    .kit-sl .lg-mr-35 {
        margin-right: 35px;
    }
    .kit-sl .lg-mr-40 {
        margin-right: 40px;
    }
    .kit-sl .lg-mr-45 {
        margin-right: 45px;
    }
    .kit-sl .lg-mr-50 {
        margin-right: 50px;
    }
    .kit-sl .lg-mr-55 {
        margin-right: 55px;
    }
    .kit-sl .lg-mr-60 {
        margin-right: 60px;
    }
    .kit-sl .lg-mr-65 {
        margin-right: 65px;
    }
    .kit-sl .lg-mr-70 {
        margin-right: 70px;
    }
    .kit-sl .lg-mr-75 {
        margin-right: 75px;
    }
    .kit-sl .lg-mr-95 {
        margin-right: 95px;
    }
    .kit-sl .lg-mr-100 {
        margin-right: 100px;
    }
    .kit-sl .lg-mb-0 {
        margin-bottom: 0px;
    }
    .kit-sl .lg-mb-5 {
        margin-bottom: 5px;
    }
    .kit-sl .lg-mb-10 {
        margin-bottom: 10px;
    }
    .kit-sl .lg-mb-15 {
        margin-bottom: 15px;
    }
    .kit-sl .lg-mb-20 {
        margin-bottom: 20px;
    }
    .kit-sl .lg-mb-25 {
        margin-bottom: 25px;
    }
    .kit-sl .lg-mb-30 {
        margin-bottom: 30px;
    }
    .kit-sl .lg-mb-35 {
        margin-bottom: 35px;
    }
    .kit-sl .lg-mb-40 {
        margin-bottom: 40px;
    }
    .kit-sl .lg-mb-45 {
        margin-bottom: 45px;
    }
    .kit-sl .lg-mb-50 {
        margin-bottom: 50px;
    }
    .kit-sl .lg-mb-55 {
        margin-bottom: 55px;
    }
    .kit-sl .lg-mb-60 {
        margin-bottom: 60px;
    }
    .kit-sl .lg-mb-65 {
        margin-bottom: 65px;
    }
    .kit-sl .lg-mb-70 {
        margin-bottom: 70px;
    }
    .kit-sl .lg-mb-75 {
        margin-bottom: 75px;
    }
    .kit-sl .lg-mb-95 {
        margin-bottom: 95px;
    }
    .kit-sl .lg-mb-100 {
        margin-bottom: 100px;
    }
    .kit-sl .lg-ml-0 {
        margin-left: 0px;
    }
    .kit-sl .lg-ml-5 {
        margin-left: 5px;
    }
    .kit-sl .lg-ml-10 {
        margin-left: 10px;
    }
    .kit-sl .lg-ml-15 {
        margin-left: 15px;
    }
    .kit-sl .lg-ml-20 {
        margin-left: 20px;
    }
    .kit-sl .lg-ml-25 {
        margin-left: 25px;
    }
    .kit-sl .lg-ml-30 {
        margin-left: 30px;
    }
    .kit-sl .lg-ml-35 {
        margin-left: 35px;
    }
    .kit-sl .lg-ml-40 {
        margin-left: 40px;
    }
    .kit-sl .lg-ml-45 {
        margin-left: 45px;
    }
    .kit-sl .lg-ml-50 {
        margin-left: 50px;
    }
    .kit-sl .lg-ml-55 {
        margin-left: 55px;
    }
    .kit-sl .lg-ml-60 {
        margin-left: 60px;
    }
    .kit-sl .lg-ml-65 {
        margin-left: 65px;
    }
    .kit-sl .lg-ml-70 {
        margin-left: 70px;
    }
    .kit-sl .lg-ml-75 {
        margin-left: 75px;
    }
    .kit-sl .lg-ml-95 {
        margin-left: 95px;
    }
    .kit-sl .lg-ml-100 {
        margin-left: 100px;
    }
}

.kit-sl .o-cookielaw {
    display: none;
    position: relative;
    font-size: 16px;
    background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01-01.svg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    z-index: 1030;
}

@media (min-width: 768px) {
    .kit-sl .o-cookielaw {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01-01.svg");
    }
}

@media (min-width: 992px) {
    .kit-sl .o-cookielaw {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01-01.svg");
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .kit-sl .o-cookielaw {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .kit-sl .o-cookielaw {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
    .kit-sl .o-cookielaw {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01-01.png");
    }
}

.kit-sl .o-cookielaw .visible-inline {
    display: inline !important;
}

.kit-sl .o-cookielaw .link {
    display: inline;
    font-size: 16px;
}

.kit-sl .o-cookielaw .link i {
    font-size: 16px;
}

.kit-sl .o-cookielaw__items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

@media (min-width: 992px) {
    .kit-sl .o-cookielaw__items {
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}

.kit-sl .o-cookielaw__button.btn {
    width: 211px;
    height: 48px;
    color: #000;
    border-color: #ccc;
}

@media (max-width: 991px) {
    .kit-sl .o-cookielaw__button.btn {
        margin-top: 25px;
    }
}

.kit-sl .o-cookielaw__button.btn:hover {
    border-color: #000;
}

.kit-sl .o-cookielaw .headline {
    margin-top: 0;
    margin-bottom: 25px;
}

.kit-sl .m-teaser_supergraphic_2col {
    background-image: url("../img/brand/Bosch-Supergraphic-Blue-Dark-RGB_Vp1-01.png");
    background-size: cover;
    background-position: center center;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_supergraphic_2col {
        background-image: url("../img/brand/Bosch-Supergraphic-Blue-Dark-RGB_Vp2-01.png");
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_supergraphic_2col {
        background-image: url("../img/brand/Bosch-Supergraphic-Blue-Dark-RGB_Vp3-01.png");
    }
}

.kit-sl .m-teaser_supergraphic_2col__items {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@media (min-width: 1200px) {
    .kit-sl .m-teaser_supergraphic_2col__items {
        width: 1170px;
    }
}

.kit-sl .m-teaser_supergraphic_2col__items::after, .kit-sl .m-teaser_supergraphic_2col__items::before {
    content: " ";
    display: table;
    clear: both;
}

.kit-sl .m-teaser_supergraphic_2col__item {
    padding: 0 5px;
}

@media (max-width: 767px) {
    .kit-sl .m-teaser_supergraphic_2col__item {
        border-bottom: solid 1px rgba(255, 255, 255, 0.6);
        padding: 35px 15px;
    }
    .kit-sl .m-teaser_supergraphic_2col__item:last-child {
        border: none;
    }
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_supergraphic_2col__item {
        padding: 0 15px;
        margin: 35px 0;
        border-right: solid 1px rgba(255, 255, 255, 0.6);
    }
    .kit-sl .m-teaser_supergraphic_2col__item:last-child {
        border: none;
    }
    .kit-sl .m-teaser_supergraphic_2col__item:last-child .inner {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .kit-sl .m-teaser_supergraphic_2col__item:last-child .inner {
        float: left;
        width: 100%;
    }
}

@media (min-width: 768px) and (min-width: 992px) {
    .kit-sl .m-teaser_supergraphic_2col__item:last-child .inner {
        float: left;
        width: 91.66667%;
    }
}

@media (min-width: 768px) and (min-width: 992px) {
    .kit-sl .m-teaser_supergraphic_2col__item:last-child .inner {
        left: 8.33333%;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_supergraphic_2col__item {
        margin: 75px 0;
    }
}

.kit-sl .m-teaser_supergraphic_2col__timetable {
    font-family: "BoschSans-Medium", Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
}

.kit-sl .m-teaser_supergraphic_2col__timetable .pull-right {
    margin-right: 25px;
}

.kit-sl .m-teaser_supergraphic_2col .inner {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_supergraphic_2col .inner {
        float: left;
        width: 91.66667%;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_supergraphic_2col .inner {
        float: left;
        width: 75%;
    }
}

.kit-sl .m-teaser_supergraphic_2col .inner .media {
    margin-top: 0;
    margin-bottom: 10px;
}

.kit-sl .m-teaser_supergraphic_2col .inner .media-left {
    min-width: 48px;
    vertical-align: middle;
}

.kit-sl .m-teaser_supergraphic_2col .inner .media-body {
    vertical-align: middle;
}

.kit-sl .m-teaser_supergraphic_2col .inner .media-body p:first-child {
    font-family: "BoschSans-Medium", Arial, Helvetica, sans-serif;
}

.kit-sl .m-teaser_supergraphic_2col .inner .media p {
    margin: 0;
}

.kit-sl .m-teaser_supergraphic_2col .inner i {
    display: block;
    border: solid 1px #fff;
    font-size: 26px;
    border-radius: 100%;
    padding: 5px;
    vertical-align: middle;
}

.kit-sl .m-teaser_supergraphic_2col .inner p {
    color: #fff;
}

.kit-sl .m-teaser_supergraphic_2col .inner .headline {
    margin-top: 0;
    margin-bottom: 30px;
}

.kit-sl .m-teaser_supergraphic_2col .inner .link {
    color: #fff;
    position: relative;
}

.kit-sl .m-teaser_supergraphic_2col .inner .link.hidden_arrow {
    font-size: 16px;
}

.kit-sl .m-teaser_supergraphic_2col .link--bg {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
}

.kit-sl .m-teaser_supergraphic_2col .phoneNumber--purple {
    color: #a00975;
    font-weight: bold;
    font-size: 17px;
    padding-left: 5px;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_supergraphic_2col .phoneNumber--purple {
        font-size: 15px;
    }
}

.kit-sl .m-stage {
    position: relative;
    padding: 0;
}

.kit-sl .m-stage .hl2 {
    margin-top: 31px;
    margin-bottom: 19px;
}

.kit-sl .m-stage__image img {
    width: 100%;
}

.kit-sl .m-stage__content {
    padding-top: 25px;
    padding-bottom: 25px;
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #fff;
    }
}

.kit-sl .m-stage__content .large {
    margin-top: 0;
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content .large {
        line-height: 70px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content .hl5 {
        line-height: 24px;
    }
}

.kit-sl .m-stage__content .headline + .headline {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .kit-sl .m-stage__content .headline + .headline {
        margin-top: 25px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content .headline + .headline {
        margin-top: 0;
        margin-bottom: 33px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content p {
        color: #fff;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content p:last-child {
        margin-bottom: 0;
    }
}

.kit-sl .m-stage__content--black .headline {
    color: #000;
}

.kit-sl .m-stage__content--black p {
    color: #000;
}

.kit-sl .m-stage__content--background {
    background: rgba(255, 255, 255, 0.7);
}

@media (min-width: 992px) {
    .kit-sl .m-stage__content--background {
        padding: 10px 15px 15px;
    }
}

.kit-sl .m-stage__content--right {
    -webkit-transform: translate(50vw, -50%);
    transform: translate(50vw, -50%);
}

.kit-sl .m-teasers_teasergrid_2col {
    padding: 0;
    border-bottom: solid 1px #cfd0d1;
}

.kit-sl .m-teasers_teasergrid_2col .headline {
    margin-top: 40px;
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .kit-sl .m-teasers_teasergrid_2col .headline {
        margin-top: 65px;
        margin-bottom: 25px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teasers_teasergrid_2col .headline {
        margin-top: 60px;
        margin-bottom: 30px;
    }
}

.kit-sl .m-teasers_teasergrid_2col p {
    padding-bottom: 15px;
}

@media (min-width: 768px) {
    .kit-sl .m-teasers_teasergrid_2col p {
        padding-bottom: 30px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teasers_teasergrid_2col p {
        padding-bottom: 21px;
    }
}

.kit-sl .m-teasers_teasergrid_2col a {
    padding-bottom: 35px;
}

@media (min-width: 992px) {
    .kit-sl .m-teasers_teasergrid_2col .row .container .row .col-md-6 {
        padding-left: 45px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teasers_teasergrid_2col .row .pull-right + .container .row .col-md-6 {
        padding-left: 0;
        padding-right: 45px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kit-sl .m-teasers_teasergrid_2col .row .container .col-md-5 .row {
        margin-bottom: 65px;
    }
}

.kit-sl .m-teasers_teasergrid_2col .row > img {
    width: 100%;
}

.kit-sl .m-teasers_teasergrid_2col__ytvideo {
    width: 100% !important;
}

.kit-sl .m-teaser_blocks_3col {
    background-color: #fff;
}

.kit-sl .m-teaser_blocks_3col .headline {
    margin-top: 25px;
    margin-bottom: 15px;
}

.kit-sl .m-teaser_blocks_3col .row > div {
    margin-bottom: 35px;
}

.kit-sl .m-teaser_blocks_3col .row > div:last-of-type {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_blocks_3col .row > div:last-of-type {
        margin-bottom: 35px;
    }
}

.kit-sl .m-title_text .hl1 {
    margin: 0 0 10px;
}

.kit-sl .m-title_text .hl1 + .content {
    margin: 17px 0 0;
}

@media (min-width: 768px) {
    .kit-sl .m-title_text .hl1 + .content {
        margin: 19px 0 0;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-title_text .hl1 + .content {
        margin: 39px 0 0;
    }
}

.kit-sl .m-title_text .hl4 {
    margin: 0;
}

@media (min-width: 768px) {
    .kit-sl .m-title_text .hl4 {
        margin: 8px 0 0;
    }
}

.kit-sl .m-title_text .hl4 + .content {
    margin: 22px 0 0;
}

@media (min-width: 768px) {
    .kit-sl .m-title_text .hl4 + .content {
        margin: 23px 0 0;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-title_text .hl4 + .content {
        margin: 43px 0 0;
    }
}

.kit-sl .m-title_text a {
    color: #005691;
}

.kit-sl .m-title_text a:active {
    color: #000;
}

.kit-sl .o-videostage-a {
    position: relative;
    padding: 0 0 30px 0;
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a {
        padding: 0;
    }
}

.kit-sl .o-videostage-a__item {
    position: relative;
}

.kit-sl .o-videostage-a__text {
    color: #fff;
}

.kit-sl .o-videostage-a__text--black {
    border-color: #000 !important;
    color: #000 !important;
}

.kit-sl .o-videostage-a__text--white {
    border-color: #000;
    color: #000;
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__text--white {
        border-color: #fff;
        color: #fff;
    }
}

.kit-sl .o-videostage-a__overlay {
    padding: 0 15px;
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__overlay {
        position: absolute;
        top: 5vw;
        z-index: 1;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
}

@media (min-width: 1200px) {
    .kit-sl .o-videostage-a__overlay {
        top: 10vw;
    }
}

.kit-sl .o-videostage-a__headline {
    margin-top: 30px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .kit-sl .o-videostage-a__headline {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__headline {
        margin-top: 0;
    }
}

.kit-sl .o-videostage-a__description {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .kit-sl .o-videostage-a__description {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__description {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.kit-sl .o-videostage-a__teaser {
    position: relative;
}

.kit-sl .o-videostage-a__button {
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    z-index: 2;
    background: transparent;
    border: 0;
}

.kit-sl .o-videostage-a__button--play {
    display: none;
}

.kit-sl .o-videostage-a__icon {
    display: block;
    width: 49px;
    height: 49px;
    background: url("../img/brand/be-play-button_vp1_2.svg");
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__icon {
        width: 88px;
        height: 88px;
        background: url("../img/brand/be-play-button_vp3.svg");
    }
}

.kit-sl .o-videostage-a__aspect-ratio {
    position: relative;
    overflow: hidden;
}

.kit-sl .o-videostage-a__aspect-ratio::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 40%;
}

.kit-sl .o-videostage-a__aspect-ratio > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .o-videostage-a__aspect-ratio > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .o-videostage-a__aspect-ratio > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .o-videostage-a__aspect-ratio--image, .kit-sl .o-videostage-a__aspect-ratio--video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: auto;
}

@media (min-width: 768px) {
    .kit-sl .o-videostage-a__background--blackGradient::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.7) 40%, transparent 100%);
        opacity: .7;
    }
}

@media (min-width: 768px) {
    .kit-sl .o-videostage-a__background--whiteGradient::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
        opacity: .6;
    }
}

.kit-sl .o-videostage-a__progress {
    position: absolute;
    width: 100%;
    height: 6px;
    background: transparent;
    z-index: 1;
}

.kit-sl .o-videostage-a__bar {
    width: 0%;
    height: 6px;
    background: #fff;
    opacity: 0.25;
}

.kit-sl .o-videostage-a__dots {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    bottom: auto;
    top: 34vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__dots {
        bottom: 10px;
        top: auto;
    }
}

.kit-sl .o-videostage-a__dot {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    border: rgba(255, 255, 255, 0.5) solid 2px;
    height: 100px;
    width: 100px;
    margin-left: 10px;
}

@media (max-width: 991px) {
    .kit-sl .o-videostage-a__dot {
        background-image: none !important;
        background-color: #fff;
        height: 10px;
        width: 10px;
        margin-left: 20px;
    }
}

.kit-sl .o-videostage-a__dot:first-child {
    margin-left: 0;
}

.kit-sl .o-videostage-a__dot--active {
    border-color: #005691;
}

@media (max-width: 991px) {
    .kit-sl .o-videostage-a__dot--active {
        background-color: #005691;
        height: 20px;
        width: 20px;
    }
}

.kit-sl .o-videostage-a__tooltip {
    font-size: 16px;
    font-family: "BoschSans-Light", Arial, Helvetica, sans-serif;
}

.kit-sl .o-videostage-a__tooltip-inner {
    background: transparent;
}

.kit-sl .o-videostage-a__items.slick-slider {
    margin-bottom: 0;
}

.kit-sl .o-videostage-a .slick-arrow {
    opacity: 1;
    transition: opacity 0.5s ease-out;
}

.kit-sl .o-videostage-a .slick-arrow--hidden {
    opacity: 0;
}

.kit-sl .o-videostage-a .slick-prev,
.kit-sl .o-videostage-a .slick-next {
    display: block;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 70px;
    line-height: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 70px;
    z-index: 890;
}

@media (max-width: 991px) {
    .kit-sl .o-videostage-a .slick-prev,
    .kit-sl .o-videostage-a .slick-next {
        display: none !important;
    }
}

.kit-sl .o-videostage-a .slick-prev::before,
.kit-sl .o-videostage-a .slick-next::before {
    color: #fff;
    font-size: 70px;
}

.kit-sl .o-videostage-a .slick-prev {
    left: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.kit-sl .o-videostage-a .slick-prev::before {
    content: "\e908";
}

.kit-sl .o-videostage-a .slick-next {
    right: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.kit-sl .o-videostage-a .slick-next::before {
    content: "\e909";
}

.kit-sl .o-videostage-a__hlicon {
    display: none;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .kit-sl .o-videostage-a__hlicon {
        display: block;
    }
}

.kit-sl .o-videostage-yt {
    padding: 0;
}

.kit-sl .o-videostage-yt__item {
    position: relative;
}

@media (min-width: 1025px) {
    .kit-sl .o-videostage-yt .video-player--full {
        display: none;
    }
}

.kit-sl .o-videostage-yt .video-player--background {
    display: none;
}

@media (min-width: 1025px) {
    .kit-sl .o-videostage-yt .video-player--background {
        display: block;
    }
}

.kit-sl .o-videostage-yt .video-player--toggled.video-player--full {
    display: block !important;
}

.kit-sl .o-videostage-yt .video-player--toggled.video-player--background {
    display: none !important;
}

.kit-sl .o-videostage-yt__overlay {
    padding: 0 15px;
}

@media (min-width: 1025px) {
    .kit-sl .o-videostage-yt__overlay {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        padding: 0 30px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

.kit-sl .o-videostage-yt__image {
    position: relative;
}

.kit-sl .o-videostage-yt__image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.kit-sl .o-videostage-yt__image > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .o-videostage-yt__image > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .o-videostage-yt__image > .headline {
    position: absolute;
    margin-top: 20px;
}

.kit-sl .o-videostage-yt__image img {
    height: 100%;
}

.kit-sl .o-videostage-yt__header {
    padding-top: 15px;
}

@media (min-width: 1025px) {
    .kit-sl .o-videostage-yt__header {
        width: 45%;
        padding: 30px;
    }
}

.kit-sl .o-videostage-yt__header--txtBg {
    background: rgba(255, 255, 255, 0.5);
}

.kit-sl .o-videostage-yt__headline {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 1025px) {
    .kit-sl .o-videostage-yt__headline {
        margin-bottom: 0;
    }
}

.kit-sl .o-videostage__header--cWhite .o-videostage-yt__headline {
    color: #fff;
}

.kit-sl .o-videostage-yt__description {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 26px;
}

.kit-sl .o-videostage__header--cWhite .o-videostage-yt__description {
    color: #fff;
}

.kit-sl .o-videostage-yt__button {
    background: transparent;
    padding: 0;
    font-size: 20px;
}

.kit-sl .o-videostage__header--cWhite .o-videostage-yt__button {
    color: #fff;
}

@media (max-width: 1024px) {
    .kit-sl .o-videostage-yt__button {
        display: none;
    }
}

.kit-sl .o-videostage-yt__button i {
    font-size: 38px;
}

.kit-sl .o-videostage__header--cWhite .o-videostage-yt__button i {
    color: #fff;
}

.kit-sl .m-teaser_cards_3col {
    background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01.svg);
    background-size: cover;
    background-position: 0 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col {
        background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01.svg);
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col {
        background-image: url(../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01.svg);
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .kit-sl .m-teaser_cards_3col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp1-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp2-01.png");
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col {
        background-image: url("../img/brand/Bosch-Supergraphic-Gray-Medium-RGB-01-Vp3-01.png");
    }
}

.kit-sl .m-teaser_cards_3col--whiteBg {
    background: none;
}

.kit-sl .m-teaser_cards_3col--whiteBg .m-teaser_cards_3col__teaser,
.kit-sl .m-teaser_cards_3col--whiteBg .m-teaser_cards_3col__image,
.kit-sl .m-teaser_cards_3col--whiteBg .m-teaser_cards_3col__text {
    background-color: #f5f6f6;
}

.kit-sl .m-teaser_cards_3col__header .headline {
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col__header .headline {
        margin-bottom: 50px;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col__row {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: wrap;
        flex-flow: wrap;
        margin-bottom: -30px;
    }
    .kit-sl .m-teaser_cards_3col__row > div {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 30px;
    }
}

.kit-sl .m-teaser_cards_3col__teaser {
    background-color: #fff;
    margin-bottom: 35px;
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col__teaser {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1 1;
        margin-bottom: 0;
        width: 100%;
    }
}

.kit-sl .m-teaser_cards_3col .link-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col .link-wrapper {
        -webkit-flex-direction: row;
        flex-direction: row;
        height: auto;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col .link-wrapper {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

.kit-sl .m-teaser_cards_3col p .link-wrapper {
    position: relative;
    color: #005691;
    display: inline-block;
    vertical-align: middle;
}

.kit-sl .m-teaser_cards_3col p .link-wrapper:hover {
    color: #000;
    text-decoration: none;
}

.kit-sl .m-teaser_cards_3col p .link-wrapper:hover::after {
    padding-left: 16px;
}

.kit-sl .m-teaser_cards_3col__image {
    position: relative;
    background-color: #fff;
}

.kit-sl .m-teaser_cards_3col__image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.kit-sl .m-teaser_cards_3col__image > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kit-sl .m-teaser_cards_3col__image > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 100%;
    margin: auto;
}

.kit-sl .m-teaser_cards_3col__image > .headline {
    position: absolute;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .kit-sl .m-teaser_cards_3col__image {
        -webkit-flex: 1 0 50%;
        flex: 1 0 50%;
    }
}

.kit-sl .m-teaser_cards_3col__text {
    background-color: #fff;
}

@media (max-width: 991px) {
    .kit-sl .m-teaser_cards_3col__text {
        -webkit-flex: 1 0 50%;
        flex: 1 0 50%;
    }
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 992px) {
    .kit-sl .m-teaser_cards_3col__text {
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

.kit-sl .m-teaser_cards_3col__text .inner {
    padding: 20px 25px 20px 25px;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col__text .inner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}

.kit-sl .m-teaser_cards_3col__text .inner .headline {
    margin-top: 0;
}

@media (min-width: 768px) {
    .kit-sl .m-teaser_cards_3col__text .inner .link {
        margin-top: auto;
    }
}

.kit-sl .m-teaser_cards_3col .row > div:last-child .m-teaser_cards_3col__teaser {
    margin-bottom: 0;
}

@font-face {
    font-family: "Bosch-PT-2018-08-14";
    src: url("../fonts/fonticons/Bosch-PT-2018-08-14.eot?3b7zec");
    src: url("../fonts/fonticons/Bosch-PT-2018-08-14.woff?3b7zec") format("woff"), url("../fonts/fonticons/Bosch-PT-2018-08-14.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/fonticons/Bosch-PT-2018-08-14.ttf?3b7zec") format("truetype"), url("../fonts/fonticons/Bosch-PT-2018-08-14.svg?3b7zec#Bosch-PT-2018-08-14") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Light";
    src: url("../fonts/boschsans/BoschSans-Light.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Light.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Light.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Light.ttf?3b7zec") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Regular";
    src: url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Regular.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Regular.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Regular.ttf?3b7zec") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Medium";
    src: url("../fonts/boschsans/BoschSans-Medium.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Medium.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Medium.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Medium.ttf?3b7zec") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BoschSans-Bold";
    src: url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec");
    src: url("../fonts/boschsans/BoschSans-Bold.woff?3b7zec") format("woff"), url("../fonts/boschsans/BoschSans-Bold.eot?3b7zec#iefix") format("embedded-opentype"), url("../fonts/boschsans/BoschSans-Bold.ttf?3b7zec") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.e_repair .external-footer.special-width,
.e_repair .external-header.special-width {
    max-width: 100% !important;
    padding: 0 !important;
}

html body.cms.e_repair .kit-sl .container {
    max-width: 1170px;
    padding: 0;
}

html body.cms.e_repair .kit-sl .container .m-header_navigation_flyout__caption--service .link:first-of-type::after {
    content: "\e909";
}

.kit-sl {
    font-size: 14px;
}

.kit-sl .m-breadcrumb__items > div {
    display: none;
}

.kit-sl .base-font {
    font-size: 16px;
}

.kit-sl .link::after {
    content: "";
}

.kit-sl section.m-newsletter_signup {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.kit-sl section.m-newsletter_signup .btn {
    height: auto;
}
