@charset "UTF-8";
#signage-ledvision {
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
  /*---------------------------
  /setting/size参照
  ---------------------------*/
  /* min-width
  -------------------------------------------------------------------------- */
  /* max-width
  -------------------------------------------------------------------------- */
  /*黒：font*/
  /*白*/
  /* グレー */
  /*赤*/
  /*ネイビー*/
  /*イエロー*/
  /* ja
  -------------------------------------------------------------------------- */
  /* en
  -------------------------------------------------------------------------- */
  /*     フェードイン    */
  /*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
  /* Reset box-model and set borders */
  /* ============================================ */
  /* Sections */
  /* ============================================ */
  /**
  * Remove the margin in all browsers.
  */
  /**
  * Render the `main` element consistently in IE.
  */
  /* Vertical rhythm */
  /* ============================================ */
  /* Headings */
  /* ============================================ */
  /* Lists (enumeration) */
  /* ============================================ */
  /* Lists (definition) */
  /* ============================================ */
  /* Grouping content */
  /* ============================================ */
  /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /* Text-level semantics */
  /* ============================================ */
  /**
  * Remove the gray background on active links in IE 10.
  */
  /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
  /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /**
  * Add the correct font size in all browsers.
  */
  /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
  /* Replaced content */
  /* ============================================ */
  /**
  * Prevent vertical alignment issues.
  */
  /* Forms */
  /* ============================================ */
  /**
  * Reset form fields to make them styleable.
  * 1. Make form elements stylable across systems iOS especially.
  * 2. Inherit text-transform from parent.
  */
  /**
  * Reset radio and checkbox appearance to preserve their look in iOS.
  */
  /**
  * Correct cursors for clickable elements.
  */
  /**
  * Improve outlines for Firefox and unify style with input elements & buttons.
  */
  /**
  * Remove padding
  */
  /**
  * Reset to invisible
  */
  /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
  /**
  * Remove the default vertical scrollbar in IE 10+.
  */
  /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
  /**
  * 1. Correct the outline style in Safari.
  */
  /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
  /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Fix font inheritance.
  */
  /**
  * Clickable labels
  */
  /* Interactive */
  /* ============================================ */
  /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
  /*
  * Add the correct display in all browsers.
  */
  /*
  * Remove outline for editable content.
  */
  /* Tables */
  /* ============================================ */
  /**
  1. Correct table border color inheritance in all Chrome and Safari.
  */
  /*------------------------------------------------------------------------------
    印刷設定
  ------------------------------------------------------------------------------*/
  /*! Lity - v2.4.1 - 2020-04-26
  * http://sorgalla.com/lity/
  * Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
  /* Slider */
  /* Icons */
  /* Arrows */
  /* Dots */
  /* Slider */
  /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwic2V0dGluZy9fYnJlYWtwb2ludC5zY3NzIiwic2V0dGluZy9fY29sb3Iuc2NzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL19mYWRlaW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1jdGEuc2NzcyIsImNvbXBvbmVudC9fYy1zdWJ0aXRsZUFyZWEuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZUFyZWEuc2NzcyIsInByb2plY3QvX3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1kbC5zY3NzIiwicHJvamVjdC9fcC1mYXEuc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1pbmZvLnNjc3MiLCJwcm9qZWN0L19wLW12LnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1zY2VuZS5zY3NzIiwicHJvamVjdC9fcC10eXBlLnNjc3MiLCJ1dGlsaXR5L191X2JyLnNjc3MiLCJ1dGlsaXR5L191LWJnLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3Nz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QUFBO0EzQm9zRVI7QTJCN3JFUTtFQUNFLHFCQUFBO0EzQnFzRVY7O0E0QnB6RUE7RUFDRSxxQkFBQTtBNUJ1ekVGOztBNkJ2ekVFO0VBQ0UseUJ6QktLO0FKcXpFVDtBNkJ2ekVFO0VBQ0UseUJ6Qk9LO0FKa3pFVDs7QThCOXpFRTtFQUNFLGdCQUFBO0E5QmkwRUo7O0E4Qi96RUU7RUFDRSxtQkFBQTtBOUJrMEVKOztBOEJoMEVFO0VBQ0Usa0JBQUE7QTlCbTBFSjs7QThCajBFRTtFQUNFLGlCQUFBO0E5Qm8wRUo7O0E4QjkwRUU7RUFDRSxnQkFBQTtBOUJpMUVKOztBOEIvMEVFO0VBQ0UsbUJBQUE7QTlCazFFSjs7QThCaDFFRTtFQUNFLGtCQUFBO0E5Qm0xRUo7O0E4QmoxRUU7RUFDRSxpQkFBQTtBOUJvMUVKOztBOEI5MUVFO0VBQ0UsZ0JBQUE7QTlCaTJFSjs7QThCLzFFRTtFQUNFLG1CQUFBO0E5QmsyRUo7O0E4QmgyRUU7RUFDRSxrQkFBQTtBOUJtMkVKOztBOEJqMkVFO0VBQ0UsaUJBQUE7QTlCbzJFSjs7QThCOTJFRTtFQUNFLGdCQUFBO0E5QmkzRUo7O0E4Qi8yRUU7RUFDRSxtQkFBQTtBOUJrM0VKOztBOEJoM0VFO0VBQ0Usa0JBQUE7QTlCbTNFSjs7QThCajNFRTtFQUNFLGlCQUFBO0E5Qm8zRUo7O0E4QjkzRUU7RUFDRSxnQkFBQTtBOUJpNEVKOztBOEIvM0VFO0VBQ0UsbUJBQUE7QTlCazRFSjs7QThCaDRFRTtFQUNFLGtCQUFBO0E5Qm00RUo7O0E4Qmo0RUU7RUFDRSxpQkFBQTtBOUJvNEVKOztBOEI5NEVFO0VBQ0UsZ0JBQUE7QTlCaTVFSjs7QThCLzRFRTtFQUNFLG1CQUFBO0E5Qms1RUo7O0E4Qmg1RUU7RUFDRSxrQkFBQTtBOUJtNUVKOztBOEJqNUVFO0VBQ0UsaUJBQUE7QTlCbzVFSjs7QThCOTVFRTtFQUNFLGdCQUFBO0E5Qmk2RUo7O0E4Qi81RUU7RUFDRSxtQkFBQTtBOUJrNkVKOztBOEJoNkVFO0VBQ0Usa0JBQUE7QTlCbTZFSjs7QThCajZFRTtFQUNFLGlCQUFBO0E5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LHVCQUFBO0UzQnNzRVY7RTJCanNFSTtJQUtJLFdBQUE7SUFDQSxzREFBQTtFM0Jxc0VSO0UyQmxzRU07SUFLSSxZQUFBO0UzQnNzRVY7RTJCbHNFTTtJQUlJLHVCQUFBO0UzQnNzRVY7RTJCanNFSTtJQU1JLFlBQUE7RTNCcXNFUjtFMkJsc0VNO0lBV0ksZ0JBQUE7SUFFQSxjQUFBO0lBREEsZUFBQTtFM0J1c0VWO0UyQmpzRUk7SUFTSSxnQkFBQTtJQURBLHlCQUFBO0UzQnNzRVI7RWdDM3lFRDtJQUNDLGFBQUE7RWhDbWhGQTs7RWdDaGhGRDtJQUNDLGNBQUE7RWhDbWhGQTs7RWdDaGhGRDtJQUNDLGVBQUE7RWhDbWhGQTtBQXBsRUY7O0FDalhBO0VBQ0U7SUFDRSxpQ0FBQTtJQUVBLFVBQUE7SUFEQSxXQUFBO0VEdWJGOztFQ25iQTtJQUNFLGlCQUFBO0VEc2JGOztFQ25iQTtJQUNFLFVBQUE7RURzYkY7O0VDbmJBO0lBQ0UsVUFBQTtFRHNiRjtBQUNGOztBb0MvZ0JFO0UzQnBCRjtJQU1JLFVBQUE7SUFDQSxlQUFBO0VUc2lCRjtBQUNGOztBb0MxaEJFO0VsQkhBO0lBSUksVUFBQTtFbEIwL0JKO0VrQmw2QkE7SUFNSSxtQkFBQTtFbEJ1L0JKO0FBMUZGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGtleWZyYW1lcyB0bS1iZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKueZvSovXG4vKiDjgrDjg6zjg7wgKi9cbi8q6LWkKi9cbi8q44ON44Kk44OT44O8Ki9cbi8q44Kk44Ko44Ot44O8Ki9cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWRlSW4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjc3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuaHRtbCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgfVxufVxubWFpbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbm1haW4gaDEsXG5tYWluIGgyLFxubWFpbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gaDEsXG5tYWluIGgyLFxubWFpbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxubWFpbiBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYWluIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDljbDliLfoqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgem9vbTogMC41NTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sLWhlYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMTZ2dyAwO1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4ubC1mb290ZXIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNXJlbSA1JTtcbiAgfVxufVxuLmwtZm9vdGVyIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1mb290ZXJfX2J0biB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1mb290ZXJfX2J0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDcwODNiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1mb290ZXJfX2J0biBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1mb290ZXJfX2J0biBhIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNC4yNjY2NjY2NjY3dnc7XG4gIGhlaWdodDogNC4yNjY2NjY2NjY3dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fYnRuIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuLmwtZm9vdGVyX19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZDcwODNiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJ0biBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnRuIHA6OmJlZm9yZSwgLmMtYnRuIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zaWduYWdlL3NwZWNpYWwvbGVkdmlzaW9uL2ltZy9waWNrdXBfaWNvbl9ncmF5LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYy1idG4gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG59XG4uYy1idG4gcDo6YWZ0ZXIge1xuICByaWdodDogLTJyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmMtYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNzA4M2I7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGJhY2tncm91bmQ6ICNkNzA4M2I7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZDcwODNiO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYy1idG4gYSBzdmcgcG9seWdvbixcbi5jLWJ0biBhIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jLWJ0bi0tbWFpbCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmlsbDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYy1idG4tLW1haWwgYTpob3ZlciAuaWNvbi1tYWlsIHtcbiAgZmlsbDogI2Q3MDgzYjtcbn1cbi5jLWJ0bi0tZGwgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZpbGw6ICNkNzA4M2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmMtYnRuLS1kbCBhOmhvdmVyIC5pY29uLWRsIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmMtY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgd2lkdGg6IDg3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGEgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuLmMtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHZ3O1xuICB9XG59XG4uYy1jdGFfX2xpc3QgbGkge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWN0YV9fbGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbmltYXRpb246IDJzIGZ1d2FmdXdhIGluZmluaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2xpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWN0YV9fbGlzdCBsaSBwOjpiZWZvcmUsIC5jLWN0YV9fbGlzdCBsaSBwOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zaWduYWdlL3NwZWNpYWwvbGVkdmlzaW9uL2ltZy9waWNrdXBfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGFfX2xpc3QgbGkgcDo6YmVmb3JlLCAuYy1jdGFfX2xpc3QgbGkgcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1Ljg2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDcuMnZ3O1xuICB9XG59XG4uYy1jdGFfX2xpc3QgbGkgcDo6YmVmb3JlIHtcbiAgbGVmdDogLTMwcHg7XG59XG4uYy1jdGFfX2xpc3QgbGkgcDo6YWZ0ZXIge1xuICByaWdodDogLTMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmMtY3RhX19saXN0IGxpIGEge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YV9fbGlzdCBsaSBhIHtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gIH1cbn1cbi5jLWN0YV9fbGlzdCBsaSBhIHNwYW4ge1xuICB0b3A6IDA7XG59XG4uYy1jdGFfX2xpc3QgbGkgYS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZDcwODNiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmMtY3RhX19saXN0IGxpIGEud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDcwODNiO1xufVxuXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuLmMtc3VidGl0bGVBcmVhIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDcwODNiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdWJ0aXRsZUFyZWEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5jLXN1YnRpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1YnRpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3Z3IDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zdWJ0aXRsZUFyZWEgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3VidGl0bGVBcmVhIGgyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTR2dztcbiAgfVxufVxuXG4uYy10aXRsZUFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fZW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjZDcwODNiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4uYy10aXRsZUFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLWNhc2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4dnc7XG4gIH1cbn1cbi5wLWNhc2VfX2xpc3QgbGkge1xuICB3aWR0aDogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNhc2VfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jYXNlX19saXN0IGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5wLWNhc2VfX2xpc3QgbGkgYTo6YmVmb3JlLCAucC1jYXNlX19saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnAtY2FzZV9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG4ucC1jYXNlX19saXN0IGxpIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDEzcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS43cmVtO1xuICBib3R0b206IDAuOXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9fbGlzdCBsaSBhOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAyLjI2NjY2NjY2Njd2dyAwIDIuMjY2NjY2NjY2N3Z3IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuLnAtY2FzZV9fbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4ucC1jYXNlX19saXN0LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19saXN0LS10ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMTZ2dztcbiAgfVxufVxuLnAtY2FzZV9fbGlzdC0tdGV4dEFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2Q3MDgzYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2xpc3QtLXRleHRBcmVhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY2FzZV9fbGlzdC0tdGV4dEFyZWEgaDMge1xuICBtYXJnaW46IDVyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNkNzA4M2I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2xpc3QtLXRleHRBcmVhIGgzIHtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyAwIDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnAtZGxfX2NvbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkNzA4M2I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDdyZW0gOHJlbSA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGxfX2NvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGdhcDogOHZ3O1xuICB9XG59XG4ucC1kbF9fdGV4dEFyZWEge1xuICB3aWR0aDogNTIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnAtZGxfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGxfX3RleHRBcmVhLS10aXRsZUFyZWEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX190ZXh0QXJlYS0tdGl0bGVBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZGxfX3RleHRBcmVhLS10aXRsZUFyZWEgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX190ZXh0QXJlYS0tdGl0bGVBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWRsX190ZXh0QXJlYS0tdGl0bGVBcmVhIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2Q3MDgzYjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGxfX3RleHRBcmVhLS10aXRsZUFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWRsX190ZXh0QXJlYS0tdGl0bGVBcmVhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wLWRsX190ZXh0QXJlYS0tYm94IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3MDgzYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kbF9fdGV4dEFyZWEtLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWRsX190ZXh0QXJlYS0tYm94IGgzIHtcbiAgY29sb3I6ICNkNzA4M2I7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kbF9fdGV4dEFyZWEtLWJveCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5wLWRsX190ZXh0QXJlYS0tYm94IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC1kbF9faW1nQXJlYSB7XG4gIHdpZHRoOiA1MC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kbF9faW1nQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRsX19pbWdBcmVhIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX19pbWdBcmVhIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtZGxfX2J0biB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnAtZGxfX2J0biB7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3Z3IGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kbF9fYnRuOjpiZWZvcmUsIC5wLWRsX19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnAtZGxfX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX19idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDh2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgICByaWdodDogMyU7XG4gIH1cbn1cbi5wLWRsX19idG46OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDEzcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q3MDgzYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRsX19idG46OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDIuMjY2NjY2NjY2N3Z3IDAgMi4yNjY2NjY2NjY3dncgMy40NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG4ucC1kbF9fYnRuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xufVxuLnAtZGxfX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5wLWZhcV9fbGlzdCB7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucC1mYXFfX2xpc3QtLWl0ZW0gKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0taXRlbSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkNzA4M2I7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLWl0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uLCAucC1mYXFfX2xpc3QtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1cmVtIDEwcHggMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAxMC42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgNHZ3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLXF1ZXN0aW9uIHAge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uOjpiZWZvcmUsIC5wLWZhcV9fbGlzdC0tcXVlc3Rpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZDogI2Q3MDgzYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tcXVlc3Rpb246OmJlZm9yZSwgLnAtZmFxX19saXN0LS1xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0dnc7XG4gICAgd2lkdGg6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjpob3ZlciBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb24ub3Blbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb24ub3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtZmFxX19saXN0LS1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMjBweCA1cmVtIDIwcHggMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLWFuc3dlciB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDR2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1hbnN3ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ucC1mYXFfX2xpc3QtLWFuc3dlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTUzNjc1O1xufVxuXG4ucC1mZWF0dXJlX19xdWVzdGlvbkFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDcwODNiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19xdWVzdGlvbkFyZWEge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDAgMDtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mZWF0dXJlX19xdWVzdGlvbkFyZWE6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1mZWF0dXJlX19xdWVzdGlvbkFyZWE6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgI2Q3MDgzYjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWZlYXR1cmVfX3F1ZXN0aW9uQXJlYSBmaWd1cmUge1xuICB3aWR0aDogMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX3F1ZXN0aW9uQXJlYSBmaWd1cmUge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3F1ZXN0aW9uQXJlYSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19xdWVzdGlvbkFyZWEgcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0ge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwO1xuICB9XG59XG4ucC1mZWF0dXJlX19saXN0LS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAycmVtIDAgNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fbGlzdC0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwIDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0taXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3MDgzYjtcbn1cbi5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNkNzA4M2I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fbGlzdC0taXRlbSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mZWF0dXJlX19saXN0LS1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1mZWF0dXJlX19saXN0LS1pdGVtIHAgKyBwLCAucC1mZWF0dXJlX19saXN0LS1pdGVtIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gcCArIHAsIC5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0taXRlbSB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ucC1mZWF0dXJlX19saXN0LS1pdGVtIHVsICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLWl0ZW0gdWwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0tcmlnaHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLXJpZ2h0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3QtLXJpZ2h0LXdyYXAgZGl2IHtcbiAgd2lkdGg6IDUyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fbGlzdC0tcmlnaHQtd3JhcCBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlX19saXN0LS1yaWdodC13cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLXJpZ2h0LXdyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtIDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1pbm5lciB7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3QtLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Q3MDgzYjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmUtLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmYzBkO1xufVxuXG4ucC1mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMThyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDh2dyA4dncgMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUsIC5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOXJlbSAwIDlyZW0gNS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01LjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUsIC5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJvdHRvbTogLTEwLjY2NjY2NjY2Njd2dztcbiAgICBib3JkZXItd2lkdGg6IDEwLjY2NjY2NjY2Njd2dyA0NS4wNjY2NjY2NjY3dncgMCA0NS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01LjhyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMCU7XG4gICAgYm90dG9tOiAtMTEuMnZ3O1xuICAgIGJvcmRlci13aWR0aDogMTAuNjY2NjY2NjY2N3Z3IDQ1LjA2NjY2NjY2Njd2dyAwIDQ1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZShuKzIpIHtcbiAgcGFkZGluZzogM3JlbSAwIDIuNXJlbSA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKG4rMikge1xuICAgIHBhZGRpbmc6IDE4LjY2NjY2NjY2Njd2dyA4dncgMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDE4LjY2NjY2NjY2Njd2dyA4dncgOHZ3O1xuICB9XG59XG4ucC1mbG93X19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICNlNTMwNWM7XG59XG4ucC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U1MzA1Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U1MzA1YyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICNkNzA4M2I7XG59XG4ucC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q3MDgzYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q3MDgzYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQ6ICNjNzA4Mzc7XG59XG4ucC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3MDgzNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2M3MDgzNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6ICNiNjA0MzA7XG59XG4ucC1mbG93X19saXN0IGxpOm50aC1vZi10eXBlKDQpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I2MDQzMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg0KTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I2MDQzMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnAtZmxvd19fbGlzdCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGJhY2tncm91bmQ6ICM4ZTA3Mjg7XG59XG4ucC1mbG93X19saXN0IGxpIGZpZ3VyZSB7XG4gIGhlaWdodDogNi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX2xpc3QgbGkgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG4ucC1mbG93X19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93X19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1mbG93X19saXN0IGxpIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTI4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIG1heC13aWR0aDogNjQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIHdpZHRoOiAzM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS44NjY2NjY2NjY3dncgYXV0byAwLjh2dztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYS5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzE1MzY3NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MzY3NTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTUzNjc1O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYS5ibHVlOmhvdmVyIC5pY29uLWRsIHtcbiAgZmlsbDogIzE1MzY3NTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEuYmx1ZSAuaWNvbi1kbCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIGxpLmMtYnRuLS1tYWlsIGEgc3BhbiB7XG4gICAgbWFyZ2luOiA0dncgYXV0byAyLjEzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1pbmZvX19saXN0LS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19saXN0LS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWluZm9fX2xpc3QtLWl0ZW0gKyBsaSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2xpc3QtLWl0ZW0gKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4ucC1pbmZvX19saXN0LS10ZXh0QXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHJlbSk7XG4gIHBhZGRpbmc6IDEwcmVtIDcuNXJlbSAxMHJlbSAxMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fbGlzdC0tdGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaW5mb19fbGlzdC0tdGV4dEFyZWEgcCArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19saXN0LS10ZXh0QXJlYSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWluZm9fX2xpc3QtLWltZ0FyZWEge1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDU4cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19saXN0LS1pbWdBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuLnAtaW5mb19fbGlzdC0taW1nQXJlYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19saXN0LS1pbWdBcmVhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluZm9fX2xpc3QtLWltZ0FyZWEgZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fbGlzdC0taW1nQXJlYSBmaWd1cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtaW5mb19fbGlzdC0tcmVhc29uIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zaWduYWdlL3NwZWNpYWwvbGVkdmlzaW9uL2ltZy9pbmZvX3JlYXNvbl9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucC1pbmZvX19saXN0LS1yZWFzb24gZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2xpc3QtLXJlYXNvbiBmaWd1cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaW5mb19fbGlzdC0taW1nV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fbGlzdC0taW1nV3JhcCB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaW5mb19fbGlzdC0tYWJvdXQgZmlndXJlIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2xpc3QtLWFib3V0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWluZm9fX2xpc3QtLWFib3V0IGZpZ3VyZTpmaXJzdC1vZi10eXBlIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2xpc3QtLWFib3V0IGZpZ3VyZTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucC1pbmZvX19saXN0LS1hYm91dCBmaWd1cmU6bGFzdC1vZi10eXBlIHtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2xpc3QtLWFib3V0IGZpZ3VyZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5wLWluZm9fX2xpc3QtLWFib3V0IC5wLWluZm9fX2xpc3QtLWltZ0FyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtaW5mb19fY2hpbGRMaXN0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fY2hpbGRMaXN0IHtcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLWluZm9fX2NoaWxkTGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucC1tdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBwYWRkaW5nOiAwIDUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2dncgMi42NjY2NjY2NjY3dnc7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLnAtbXZfX3RleHRBcmVhIGgxIHtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGNvbG9yOiAjZDcwODNiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fdGV4dEFyZWEgaDEge1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLW12X190ZXh0QXJlYSBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fdGV4dEFyZWEgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhLS1vYmkge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkNzA4M2I7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190ZXh0QXJlYS0tb2JpIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbiNyb29wMSxcbiNyb29wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0MHB4O1xuICAvKiDnlLvlg4/jga7pq5jjgZUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb3AxLFxuI3Jvb3AyIHtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDRweDtcbiAgfVxufVxuXG4jcm9vcDEge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NpZ25hZ2Uvc3BlY2lhbC9sZWR2aXNpb24vaW1nL212X3NsaWRlX3RvcC5wbmdcIik7XG4gIGFuaW1hdGlvbjogbG9vcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI3Jvb3AyIHtcbiAgdG9wOiA4NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc2lnbmFnZS9zcGVjaWFsL2xlZHZpc2lvbi9pbWcvbXZfc2xpZGVfYm90dG9tLnBuZ1wiKTtcbiAgYW5pbWF0aW9uOiBsb29wMiAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsb29wIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4NHB4IDA7XG4gICAgLyog55S75YOP44Gu44Oe44Kk44OK44K55bmFICovXG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9vcDIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0ODRweCAwO1xuICAgIC8qIOeUu+WDj+OBruW5hSAqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvb3Bfc3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYxcHggMDtcbiAgICAvKiDnlLvlg4/jga7jg57jgqTjg4rjgrnluYUgKi9cbiAgfVxufVxuQGtleWZyYW1lcyBsb29wMl9zcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjk2MXB4IDA7XG4gICAgLyog55S75YOP44Gu5bmFICovXG4gIH1cbn1cbi5wLXJlYXNvbl9fdGFibGUge1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX190YWJsZSB7XG4gICAgd2lkdGg6IDI0MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLnAtcmVhc29uX190YWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzkuOXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDcwODNiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdGFibGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAxLjg2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3RhYmxlLS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnAtcmVhc29uX190YWJsZSB0ciB0aCxcbi5wLXJlYXNvbl9fdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3RhYmxlIHRyIHRoLFxuLnAtcmVhc29uX190YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcmVhc29uX190YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi5wLXJlYXNvbl9fdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3RhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogNDIuNSU7XG4gIH1cbn1cbi5wLXJlYXNvbl9fdGFibGUtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdGFibGUtLXRpdGxlIHtcbiAgICB3aWR0aDogMjQwdnc7XG4gIH1cbn1cbi5wLXJlYXNvbl9fdGFibGUtLXRpdGxlIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzOS45JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX190YWJsZS0tdGl0bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDQyLjQlO1xuICB9XG59XG4ucC1yZWFzb25fX3RhYmxlLS10aXRsZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5wLXJlYXNvbl9fdGFibGUtLXRpdGxlIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNkNzA4M2I7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX190YWJsZS0tdGl0bGUgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdGFibGUtLXNwVGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZDcwODNiO1xuICB9XG59XG5cbi5wLXNjZW5lX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NlbmVfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDh2dztcbiAgfVxufVxuLnAtc2NlbmVfX2xpc3QtLWl0ZW0ge1xuICB3aWR0aDogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDcwODNiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZV9fbGlzdC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNjZW5lX19saXN0LS1pdGVtIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4ucC1zY2VuZV9fbGlzdC0tdGV4dEFyZWEge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZV9fbGlzdC0tdGV4dEFyZWEge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zY2VuZV9fbGlzdC0tdGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zY2VuZV9fbGlzdC0tdGV4dEFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNjZW5lX19saXN0LS10ZXh0QXJlYSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5wLXNjZW5lX19saXN0LS10ZXh0QXJlYSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtc2NlbmVfX2xpc3QgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjZW5lX19saXN0ICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuXG4ucC10eXBlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHlwZV9fbGlzdCB7XG4gICAgZ2FwOiA4dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdHlwZV9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucC10eXBlX19saXN0IGxpOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXR5cGVfX2xpc3QgbGk6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdHlwZV9fbGlzdCBsaTpudGgtb2YtdHlwZSgtbisyKSBmaWd1cmUge1xuICBoZWlnaHQ6IDI4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10eXBlX19saXN0IGxpOm50aC1vZi10eXBlKC1uKzIpIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10eXBlX19saXN0IGxpOm50aC1vZi10eXBlKC1uKzIpIHAge1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXR5cGVfX2xpc3QgbGk6bnRoLW9mLXR5cGUoLW4rMikgcCB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXR5cGVfX2xpc3QgbGk6bnRoLW9mLXR5cGUobiszKSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXR5cGVfX2xpc3QgbGk6bnRoLW9mLXR5cGUobiszKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10eXBlX19saXN0IGxpOm50aC1vZi10eXBlKG4rMykgZmlndXJlIHtcbiAgaGVpZ2h0OiAyNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHlwZV9fbGlzdCBsaTpudGgtb2YtdHlwZShuKzMpIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC10eXBlX19saXN0IGxpOm50aC1vZi10eXBlKG4rMykgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXR5cGVfX2xpc3QgbGk6bnRoLW9mLXR5cGUobiszKSBwIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdHlwZV9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10eXBlX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC10eXBlX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10eXBlX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10eXBlX19saXN0IGxpIGgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDcwODNiO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXR5cGVfX2xpc3QgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdHlwZV9fbGlzdCBsaSBoMyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udS1iciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnUtYmdfX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnUtYmdfX25hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzNjc1O1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAwLjc3dnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiB2dyg2MCk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg5Y2w5Yi36Kit5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgYm9keSB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHpvb206IDAuNTU7XHJcbiAgfVxyXG5cclxuICBtYWluIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vcC10b3AtbWlzc2lvbl9faW1nLS1iZ1xyXG5Aa2V5ZnJhbWVzIHRtLWJnIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50LXVwOiAoXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuKSAhZGVmYXVsdDtcblxuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnQtZG93bjogKFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcbikgIWRlZmF1bHQ7XG4iLCIvKum7ku+8mmZvbnQqL1xyXG4kYy1ibGFjazogIzAwMDtcclxuXHJcbi8q55m9Ki9cclxuJGMtd2hpdGU6ICNmZmY7XHJcblxyXG4vKiDjgrDjg6zjg7wgKi9cclxuJGMtZ3JheTogI2YxZjFmMTtcclxuXHJcbi8q6LWkKi9cclxuJGMtcmVkOiAjZDcwODNiO1xyXG5cclxuLyrjg43jgqTjg5Pjg7wqL1xyXG4kYy1uYXZ5OiAjMTUzNjc1O1xyXG5cclxuLyrjgqTjgqjjg63jg7wqL1xyXG4kYy15ZWxsb3c6ICNmZmZjMGQ7XHJcbiIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRmb250LXNpemUtcm9vdDogKFxyXG4gICdzJzogMTBweCxcclxuICAnbSc6IDEwcHgsXHJcbiAgJ2wnOiAxMHB4KSAhZGVmYXVsdDtcclxuIiwiLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuIiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1heCgxNDIwKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcbiAgfVxufVxuIiwiLmwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYXk7XHJcblxyXG4gICAgLy9AaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuNXJlbSA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0NXJlbTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGMtcmVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxNyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjg1NzV2dywgMTdweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDIzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyM3B4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250NDMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4wODN2dywgNDNweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQ4MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcclxufVxyXG4iLCIubC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuYy1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NpZ25hZ2Uvc3BlY2lhbC9sZWR2aXNpb24vaW1nL3BpY2t1cF9pY29uX2dyYXkucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMnJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwb2x5Z29uLFxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWFpbCB7XHJcbiAgICBhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmljb24tbWFpbCB7XHJcbiAgICAgICAgICBmaWxsOiAkYy1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kbCB7XHJcbiAgICBhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmlsbDogJGMtcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pY29uLWRsIHtcclxuICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1jdGEge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB3aWR0aDogODdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYW5pbWF0aW9uOiAycyBmdXdhZnV3YSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc2lnbmFnZS9zcGVjaWFsL2xlZHZpc2lvbi9pbWcvcGlja3VwX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMi45cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDIyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygyNyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dyg2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xyXG5cclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXN1YnRpdGxlQXJlYSB7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjLXJlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICBtYXJnaW46IHZ3KDIwKSAwIHZ3KDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IHZ3KC0xNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGl0bGVBcmVhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICB9XHJcblxyXG4gICZfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jYXNlIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDMwKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDEzcHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgIGJvdHRvbTogMC45cmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogdncoOC41KSAwIHZ3KDguNSkgdncoMTMpO1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSA1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjApIHZ3KDYwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICAgIHRvcDogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbjogdncoNDApIDAgdncoMTApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWRsIHtcclxuICAmX19jb250IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYy1yZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogN3JlbSA4cmVtIDhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogdncoNDApIHZ3KDIwKTtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICB3aWR0aDogNTIlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzYwKSB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlQXJlYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1yZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nQXJlYSB7XHJcbiAgICB3aWR0aDogNTAuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2MCkge1xyXG4gICAgICBtYXJnaW46IDZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogdncoMjApIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogdncoMzApO1xyXG4gICAgICAgIGhlaWdodDogdncoMzApO1xyXG4gICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDEzcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtcmVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMy42JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHZ3KDguNSkgMCB2dyg4LjUpIHZ3KDEzKTtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZhcSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDM1KTtcclxuICAgICAgICAgIGhlaWdodDogdncoMzUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1xdWVzdGlvbixcclxuICAgICYtLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1xdWVzdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXJlbSAxMHB4IDEuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoNDApIHZ3KDIwKSB2dygxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICByaWdodDogdncoMTUpO1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFuc3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDVyZW0gMjBweCAzLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApIHZ3KDQwKSB2dygyMCkgdncoMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW5hdnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmVhdHVyZSB7XHJcbiAgJl9fcXVlc3Rpb25BcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXJlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dygxMCkgMCAwO1xyXG4gICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNGRkY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjZDcwODNiO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogdncoODApXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgMCB2dyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcblxyXG4gICAgICAgICYrcCxcclxuICAgICAgICAmK3VsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcblxyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogNTIlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgcGFkZGluZzogNnJlbSAxMHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dyg0MCkgdncoMjApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0teWVsbG93IHtcclxuICAgIGNvbG9yOiAkYy15ZWxsb3c7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZsb3cge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzUpO1xyXG4gICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogM3JlbSAwIDIuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCkgdncoMzApIHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZSxcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOXJlbSAwIDlyZW0gNS42cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC01LjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICBib3R0b206IHZ3KC00MCk7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHZ3KDQwKSB2dygxNjkpIDAgdncoMTY5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNS44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgYm90dG9tOiB2dygtNDIpO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiB2dyg0MCkgdncoMTY5KSAwIHZ3KDE2OSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW0gNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogdncoNzApIHZ3KDMwKSB2dygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogdncoNzApIHZ3KDMwKSB2dygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNTMwNWM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U1MzA1YztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1MzA1YyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNzA4M2I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q3MDgzYjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q3MDgzYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjNzA4Mzc7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3MDgzNztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M3MDgzNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiNjA0MzA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I2MDQzMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2I2MDQzMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZTA3Mjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDY0JTtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IHZ3KDcpIGF1dG8gdncoMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1uYXZ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1uYXZ5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLW5hdnk7XHJcblxyXG4gICAgICAgICAgICAgIC5pY29uLWRsIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjLW5hdnk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1kbCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1idG4tLW1haWwge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdncoMTUpIGF1dG8gdncoOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1pbmZvIHtcclxuICAmX19saXN0IHtcclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cmVtKTtcclxuICAgICAgcGFkZGluZzogMTByZW0gNy41cmVtIDEwcmVtIDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKSB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZ0FyZWEge1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgd2lkdGg6IDU4cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1yZWFzb24ge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zaWduYWdlL3NwZWNpYWwvbGVkdmlzaW9uL2ltZy9pbmZvX3JlYXNvbl9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogN3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZ1dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hYm91dCB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1pbmZvX19saXN0LS1pbWdBcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGlsZExpc3Qge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luOiB2dygyMCkgMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1tdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzIwcHg7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogdncoNjApIHZ3KDEwKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vYmkge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyb29wMSxcclxuI3Jvb3AyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0MHB4O1xyXG5cclxuICAvKiDnlLvlg4/jga7pq5jjgZUgKi9cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBoZWlnaHQ6IDIwNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNyb29wMSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NpZ25hZ2Uvc3BlY2lhbC9sZWR2aXNpb24vaW1nL212X3NsaWRlX3RvcC5wbmdcIik7XHJcbiAgYW5pbWF0aW9uOiBsb29wIDEwMHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4jcm9vcDIge1xyXG4gIHRvcDogODUlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zaWduYWdlL3NwZWNpYWwvbGVkdmlzaW9uL2ltZy9tdl9zbGlkZV9ib3R0b20ucG5nXCIpO1xyXG4gIGFuaW1hdGlvbjogbG9vcDIgMTIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4NHB4IDA7XHJcbiAgICAvKiDnlLvlg4/jga7jg57jgqTjg4rjgrnluYUgKi9cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcDIge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQ4NHB4IDA7XHJcbiAgICAvKiDnlLvlg4/jga7luYUgKi9cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcF9zcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2MXB4IDA7XHJcbiAgICAvKiDnlLvlg4/jga7jg57jgqTjg4rjgrnluYUgKi9cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcDJfc3Age1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjk2MXB4IDA7XHJcbiAgICAvKiDnlLvlg4/jga7luYUgKi9cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uIHtcclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDJweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogdncoOTAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDM5LjlyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtcmVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDM4Mik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zY3JvbGwge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG5cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA0Mi41JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDByZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiB2dyg5MDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwLjElKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgICAgIHdpZHRoOiA0Mi40JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3BUZXh0IHtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zY2VuZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2Q3MDgzYjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK3VsIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtdHlwZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoLW4rMikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDJyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogdncoNDApIHZ3KDIwKSB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShuKzMpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzcmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDQwKSB2dygyMCkgdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudS1iciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIi51LWJnIHtcclxuICAmX19ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX19uYXZ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW5hdnk7XHJcbiAgfVxyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59XG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LXNwIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgc3Age1xuXHQudS1wYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuIiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnAtcGN9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicC1zcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRofXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aH1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTE1MCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicC0xMTUwfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgycmVtKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAvIDEwcHggKiAxcmVtO1xyXG59XHJcbiJdfQ== */
}
@-webkit-keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#signage-ledvision .fadeIn {
  transform: translateY(50px);
  opacity: 0;
  transition: all 0.7s;
}
#signage-ledvision .fadeIn.active {
  transform: translateY(0);
  opacity: 1;
}
#signage-ledvision .is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}
#signage-ledvision *,
#signage-ledvision ::before,
#signage-ledvision ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
#signage-ledvision body {
  margin: 0;
}
#signage-ledvision main {
  display: block;
}
#signage-ledvision p,
#signage-ledvision table,
#signage-ledvision blockquote,
#signage-ledvision address,
#signage-ledvision pre,
#signage-ledvision iframe,
#signage-ledvision form,
#signage-ledvision figure,
#signage-ledvision dl {
  margin: 0;
}
#signage-ledvision h1,
#signage-ledvision h2,
#signage-ledvision h3,
#signage-ledvision h4,
#signage-ledvision h5,
#signage-ledvision h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}
#signage-ledvision ul,
#signage-ledvision ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#signage-ledvision ul li,
#signage-ledvision ol li {
  margin-top: 0;
}
#signage-ledvision dt {
  font-weight: bold;
}
#signage-ledvision dd {
  margin-left: 0;
}
#signage-ledvision hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}
#signage-ledvision pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}
#signage-ledvision address {
  font-style: inherit;
}
#signage-ledvision a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}
#signage-ledvision abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
#signage-ledvision b,
#signage-ledvision strong {
  font-weight: bolder;
}
#signage-ledvision code,
#signage-ledvision kbd,
#signage-ledvision samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}
#signage-ledvision small {
  font-size: 80%;
}
#signage-ledvision sub,
#signage-ledvision sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
#signage-ledvision sub {
  bottom: -0.25em;
}
#signage-ledvision sup {
  top: -0.5em;
}
#signage-ledvision svg,
#signage-ledvision img,
#signage-ledvision embed,
#signage-ledvision object,
#signage-ledvision iframe {
  vertical-align: bottom;
}
#signage-ledvision button,
#signage-ledvision input,
#signage-ledvision optgroup,
#signage-ledvision select,
#signage-ledvision textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}
#signage-ledvision [type=checkbox] {
  border: 1px solid #333;
}
#signage-ledvision [type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}
#signage-ledvision button,
#signage-ledvision [type=button],
#signage-ledvision [type=reset],
#signage-ledvision [type=submit] {
  cursor: pointer;
}
#signage-ledvision button:disabled,
#signage-ledvision [type=button]:disabled,
#signage-ledvision [type=reset]:disabled,
#signage-ledvision [type=submit]:disabled {
  cursor: default;
}
#signage-ledvision :-moz-focusring {
  outline: auto;
}
#signage-ledvision select:disabled {
  opacity: inherit;
}
#signage-ledvision option {
  padding: 0;
}
#signage-ledvision fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}
#signage-ledvision legend {
  padding: 0;
}
#signage-ledvision progress {
  vertical-align: baseline;
}
#signage-ledvision textarea {
  overflow: auto;
}
#signage-ledvision [type=number]::-webkit-inner-spin-button,
#signage-ledvision [type=number]::-webkit-outer-spin-button {
  height: auto;
}
#signage-ledvision [type=search] {
  outline-offset: -2px;
  /* 1 */
}
#signage-ledvision [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#signage-ledvision ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
#signage-ledvision label[for] {
  cursor: pointer;
}
#signage-ledvision details {
  display: block;
}
#signage-ledvision summary {
  display: list-item;
}
#signage-ledvision [contenteditable]:focus {
  outline: auto;
}
#signage-ledvision table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}
#signage-ledvision caption {
  text-align: left;
}
#signage-ledvision td,
#signage-ledvision th {
  padding: 0;
  vertical-align: top;
}
#signage-ledvision th {
  font-weight: bold;
  text-align: left;
}
#signage-ledvision * {
  box-sizing: border-box;
}
#signage-ledvision html a {
  text-decoration: none !important;
  transition: all 0.4s;
}
#signage-ledvision html a:hover {
  opacity: 0.7;
}
#signage-ledvision html ul li {
  margin-top: 0;
}
#signage-ledvision main {
  position: relative;
  font-family: "Noto Sans JP", sans-serif !important;
}
#signage-ledvision main p {
  font-size: 16px;
  line-height: 1.75;
}
#signage-ledvision main h1,
#signage-ledvision main h2,
#signage-ledvision main h3 {
  font-weight: 700;
  line-height: 1.6;
}
#signage-ledvision main figure {
  position: relative;
  overflow: hidden;
}
#signage-ledvision main figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
#signage-ledvision button {
  display: inline-block;
  width: 100%;
}
#signage-ledvision .l-container {
  width: 80rem;
  margin: 0 auto;
  padding: 6.25rem 0;
}
#signage-ledvision .l-footer {
  background: #f3f3f3;
}
#signage-ledvision .l-footer .l-container {
  padding: 4.0625rem 0;
}
#signage-ledvision .l-footer p {
  font-weight: bold;
  font-size: 1.125rem;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#signage-ledvision .l-footer__btn {
  width: 28.125rem;
  margin: 1.875rem auto 0;
}
#signage-ledvision .l-footer__btn a {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.25rem 0;
  border: 5px solid #cf122e;
  border-radius: 9999px;
  background: #cf122e;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
#signage-ledvision .l-footer__btn a span {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
#signage-ledvision .l-footer__btn a span::after {
  display: inline-block;
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  margin-left: 1.25rem;
  transform: rotate(45deg);
  border-top: 3px solid;
  border-right: 3px solid;
  border-radius: 1px;
  content: "";
  transition: all 0.4s;
}
#signage-ledvision .l-footer__btn a:hover {
  background: #fff;
  color: #cf122e;
  opacity: 1;
}
#signage-ledvision .l-header {
  z-index: 99;
  top: 0;
  width: 100%;
  padding: 10px 5%;
  background: #fff;
  transition: 0.5s;
}
#signage-ledvision .c-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#signage-ledvision .c-btn p {
  display: inline-block;
  position: relative;
  font-size: 0.75rem;
}
#signage-ledvision .c-btn p::before,
#signage-ledvision .c-btn p::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.125rem;
  height: 1.125rem;
  background: url(/-/Media/Ricoh/Sites/co_jp/special/signage-ledvision/img/pickup_icon_gray.png) no-repeat center/cover;
  content: "";
}
#signage-ledvision .c-btn p::before {
  left: -1.25rem;
}
#signage-ledvision .c-btn p::after {
  right: -1.25rem;
  transform: translateY(-50%) scale(-1, 1);
}
#signage-ledvision .c-btn a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding: 15px 1.25rem;
  border: 2px solid #cf122e;
  border-radius: 50vh;
  background: #cf122e;
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 1.125rem);
  line-height: 1;
}
#signage-ledvision .c-btn a:hover {
  background: #fff;
  color: #cf122e;
  opacity: 1 !important;
}
#signage-ledvision .c-btn a svg polygon,
#signage-ledvision .c-btn a svg path {
  transition: 0.4s;
}
#signage-ledvision .c-btn--mail a span {
  fill: #fff;
  display: inline-block;
  position: relative;
  top: -1px;
  width: 23px;
  height: auto;
  margin-right: 0.625rem;
}
#signage-ledvision .c-btn--mail a:hover .icon-mail {
  fill: #cf122e;
}
#signage-ledvision .c-btn--dl a span {
  fill: #cf122e;
  display: inline-block;
  position: relative;
  top: -2px;
  width: 22px;
  height: auto;
  margin-right: 0.625rem;
}
#signage-ledvision .c-btn--dl a:hover .icon-dl {
  fill: #fff;
}
#signage-ledvision .c-cta .l-container {
  max-width: 54.375rem;
  padding: 3.75rem 0;
}
#signage-ledvision .c-cta__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
#signage-ledvision .c-cta__list li {
  width: 25rem;
}
#signage-ledvision .c-cta__list li p {
  -webkit-animation: 2s fuwafuwa infinite;
  margin-bottom: 0.625rem;
  color: #fff;
  font-weight: 700;
  font-size: 1.125rem;
  animation: 2s fuwafuwa infinite;
}
#signage-ledvision .c-cta__list li p::before,
#signage-ledvision .c-cta__list li p::after {
  width: 1.5rem;
  height: 1.8125rem;
  background: url(/-/Media/Ricoh/Sites/co_jp/special/signage-ledvision/img/pickup_icon.png) no-repeat center/cover;
}
#signage-ledvision .c-cta__list li p::before {
  left: -30px;
}
#signage-ledvision .c-cta__list li p::after {
  right: -30px;
  transform: translateY(-50%) scale(-1, 1);
}
#signage-ledvision .c-cta__list li a {
  height: 60px;
  border: 2px solid #ffffff;
}
#signage-ledvision .c-cta__list li a span {
  top: 0;
}
#signage-ledvision .c-cta__list li a.white {
  border: 2px solid #fff;
  background: #fff;
  color: #cf122e;
}
#signage-ledvision .c-cta__list li a.white:hover {
  border: 2px solid #cf122e;
  background: #cf122e;
  color: #fff;
  opacity: 1 !important;
}
@-webkit-keyframes fuwafuwa {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes fuwafuwa {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
#signage-ledvision .c-subtitleArea span {
  color: #cf122e;
  font-weight: 700;
  font-size: 20px;
}
#signage-ledvision .c-subtitleArea h2 {
  position: relative;
  margin: 1.25rem 0;
  overflow: visible;
  font-size: 1.875rem;
}
#signage-ledvision .c-subtitleArea h2::before {
  z-index: 1;
  position: absolute;
  top: 10%;
  left: -20px;
  width: 3px;
  height: 80%;
  background: #cf122e;
  content: "";
}
#signage-ledvision .c-titleArea {
  margin-bottom: 2.8125rem;
  font-weight: 700;
  text-align: center;
}
#signage-ledvision .c-titleArea__en {
  display: inline-block;
  margin-bottom: 1.25rem;
  color: #cf122e;
  font-size: 20px;
}
#signage-ledvision .c-titleArea h2 {
  font-size: 30px;
}
#signage-ledvision .c-titleArea p {
  margin-top: 1.25rem;
}
#signage-ledvision .p-case__list {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
}
#signage-ledvision .p-case__list li {
  position: relative;
  width: 25rem;
  border-radius: 10px;
  background: #fff;
}
#signage-ledvision .p-case__list li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
#signage-ledvision .p-case__list li a:hover img {
  transform: scale(1.02);
}
#signage-ledvision .p-case__list li a::before,
#signage-ledvision .p-case__list li a:after {
  content: "";
  transition: 0.2s;
}
#signage-ledvision .p-case__list li a::before {
  z-index: 1;
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #cf122e;
}
#signage-ledvision .p-case__list li a::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 2;
  position: absolute;
  right: 1.0625rem;
  bottom: 0.5625rem;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 8.5px 0 8.5px 13px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
#signage-ledvision .p-case__list li a figure {
  border-radius: 10px 10px 0 0;
}
#signage-ledvision .p-case__list--textArea {
  position: relative;
  padding: 1.25rem 1.875rem 3.125rem;
  color: #000;
}
#signage-ledvision .p-case__list--textArea span {
  position: absolute;
  top: 1.25rem;
  right: 0;
  padding: 2px 18px;
  background: #cf122e;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
#signage-ledvision .p-case__list--textArea h3 {
  margin: 3.125rem 0 0.625rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 1.4375rem;
  text-align: center;
}
#signage-ledvision .p-dl__cont {
  display: flex;
  justify-content: space-between;
  padding: 4.375rem 5rem 5rem;
  gap: 2.5rem;
  border-top: 10px solid #cf122e;
  border-radius: 0 0 10px 10px;
  background: #fff;
}
#signage-ledvision .p-dl__textArea {
  width: 52%;
}
#signage-ledvision .p-dl__textArea--titleArea {
  margin-bottom: 1.25rem;
  font-weight: 700;
  text-align: center;
}
#signage-ledvision .p-dl__textArea--titleArea p {
  font-weight: 700;
}
#signage-ledvision .p-dl__textArea--titleArea h2 {
  margin-bottom: 0.625rem;
  color: #cf122e;
  font-size: 1.875rem;
}
#signage-ledvision .p-dl__textArea--titleArea span {
  padding: 2px 10px;
  border-radius: 5px;
  background: #cf122e;
  color: #fff;
}
#signage-ledvision .p-dl__textArea--box {
  margin-top: 1.25rem;
  padding: 1.25rem 1.875rem;
  border: 1px solid #cf122e;
  border-radius: 10px;
}
#signage-ledvision .p-dl__textArea--box h3 {
  margin-bottom: 0.625rem;
  color: #cf122e;
}
#signage-ledvision .p-dl__textArea--box ul {
  padding-left: 1em;
  text-indent: -1em;
}
#signage-ledvision .p-dl__textArea--box ul li {
  line-height: 1.75;
  font-size: 16px;
}
#signage-ledvision .p-dl__imgArea {
  display: flex;
  flex-direction: column;
  width: 48%;
}
#signage-ledvision .p-dl__imgArea figure {
  margin-top: 3.75rem;
}
#signage-ledvision .p-dl__btn {
  position: relative;
  width: 28.125rem;
  margin: auto auto 0;
}
@media screen and (max-width: 1200px) {
  #signage-ledvision .p-dl__btn {
    width: 100%;
  }
}
#signage-ledvision .p-dl__btn a {
  padding: 15px 2rem 15px 1.25rem;
}
#signage-ledvision .p-dl__btn::before,
#signage-ledvision .p-dl__btn:after {
  content: "";
  transition: 0.2s;
}
#signage-ledvision .p-dl__btn::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 2%;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff;
}
#signage-ledvision .p-dl__btn::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 3.6%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 8.5px 0 8.5px 13px;
  border-style: solid;
  border-color: transparent transparent transparent #cf122e;
}
#signage-ledvision .p-dl__btn:hover::before {
  background: #cf122e;
}
#signage-ledvision .p-dl__btn:hover::after {
  border-color: transparent transparent transparent #fff;
}
#signage-ledvision .p-faq__list {
  max-width: 62.5rem;
  margin: 0 auto;
}
#signage-ledvision .p-faq__list--item {
  border: 1px solid #333;
  border-radius: 5px;
}
#signage-ledvision .p-faq__list--item + li {
  margin-top: 1.25rem;
}
#signage-ledvision .p-faq__list--item span {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.9375rem;
  border-radius: 50%;
  background: #cf122e;
  color: #fff;
  font-weight: 700;
  font-size: 1.25rem;
}
#signage-ledvision .p-faq__list--question,
#signage-ledvision .p-faq__list--inner {
  display: flex;
}
#signage-ledvision .p-faq__list--question {
  position: relative;
  padding: 10px 3.125rem 10px 0.9375rem;
  border-radius: 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
#signage-ledvision .p-faq__list--question p {
  margin-top: 0.3125rem;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
#signage-ledvision .p-faq__list--question::before,
#signage-ledvision .p-faq__list--question::after {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 32px;
  height: 2px;
  background: #cf122e;
  content: "";
  transition: all 0.3s ease-in-out;
}
#signage-ledvision .p-faq__list--question::before {
  transform: rotate(90deg);
}
#signage-ledvision .p-faq__list--question:hover {
  opacity: 0.7;
}
#signage-ledvision .p-faq__list--question:hover p {
  letter-spacing: 0.02em;
}
#signage-ledvision .p-faq__list--question.open::before {
  transform: rotate(180deg);
}
#signage-ledvision .p-faq__list--question.open::after {
  opacity: 0;
}
#signage-ledvision .p-faq__list--answer {
  display: none;
  padding: 20px 3.125rem 20px 2.1875rem;
  border-top: 1px solid #333;
}
#signage-ledvision .p-faq__list--answer p {
  margin-top: 0.3125rem;
}
#signage-ledvision .p-faq__list--answer p a {
  text-decoration: underline !important;
}
#signage-ledvision .p-faq__list--answer p a:hover {
  text-decoration: none !important;
}
#signage-ledvision .p-faq__list--answer span {
  background: #0b51b3;
}
#signage-ledvision .p-feature__questionArea {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.875rem;
  padding: 0.625rem 0 0;
  gap: 1.25rem;
  border: 3px solid #cf122e;
  border-radius: 10px;
  background: #fff;
}
#signage-ledvision .p-feature__questionArea::before {
  z-index: 2;
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -15px;
  border: 4px solid transparent;
  border-top: 12px solid #FFF;
  content: "";
}
#signage-ledvision .p-feature__questionArea::after {
  z-index: 1;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -18px;
  border: 7px solid transparent;
  border-top: 17px solid #cf122e;
  content: "";
}
#signage-ledvision .p-feature__questionArea figure {
  width: 7.5rem;
}
#signage-ledvision .p-feature__questionArea p {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}
#signage-ledvision .p-feature h2 {
  text-align: left;
}
#signage-ledvision .p-feature__list {
  margin: 0 auto;
}
#signage-ledvision .p-feature__list--item {
  padding: 3.75rem 0;
}
#signage-ledvision .p-feature__list--item:first-of-type {
  padding: 1.25rem 0 3.75rem;
}
#signage-ledvision .p-feature__list--item:not(:last-of-type) {
  border-bottom: 1px solid #cf122e;
}
#signage-ledvision .p-feature__list--item h3 {
  margin-bottom: 1.875rem;
  color: #cf122e;
  font-size: clamp(18px, 1.046vw, 1.4375rem);
}
#signage-ledvision .p-feature__list--item figure {
  margin-top: 3.125rem;
}
#signage-ledvision .p-feature__list--item figure img {
  width: auto;
  margin: 0 auto;
}
#signage-ledvision .p-feature__list--item p + p,
#signage-ledvision .p-feature__list--item p + ul {
  margin-top: 1.25rem;
}
#signage-ledvision .p-feature__list--item ul {
  padding-left: 1em;
  line-height: 1.75;
  text-indent: -1em;
}
#signage-ledvision .p-feature__list--item ul + p {
  margin-top: 1.25rem;
}
#signage-ledvision .p-feature__list--right-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#signage-ledvision .p-feature__list--right-wrap div {
  width: 52%;
}
#signage-ledvision .p-feature__list--right-wrap figure {
  flex-shrink: 1;
  width: 28.125rem;
  margin-top: 0;
}
#signage-ledvision .p-feature__list--inner {
  padding: 3.75rem 6.25rem;
  border-radius: 0 0 10px 10px;
  background: #fff;
}
#signage-ledvision .p-feature__list--title {
  padding: 0.9375rem;
  border-radius: 10px 10px 0 0;
  background: #cf122e;
  text-align: center;
}
#signage-ledvision .p-feature__list--title p {
  color: #fff;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.5;
}
#signage-ledvision .p-feature--yellow {
  color: #FFC13D;
}
#signage-ledvision .p-flow__list {
  display: flex;
}
#signage-ledvision .p-flow__list li {
  position: relative;
  width: 20%;
  height: 11.25rem;
  padding: 1.875rem 0 1.5625rem;
  color: #fff;
  text-align: center;
  background: #cf122e;
}
#signage-ledvision .p-flow__list li::after {
  border-color: transparent transparent transparent #cf122e;
}
#signage-ledvision .p-flow__list li:not(:last-of-type)::before,
#signage-ledvision .p-flow__list li:not(:last-of-type)::after {
  position: absolute;
  top: 0;
  right: -3.5rem;
  width: 0;
  height: 0;
  border-width: 5.625rem 0 5.625rem 3.5rem;
  border-style: solid;
  content: "";
}
#signage-ledvision .p-flow__list li:not(:last-of-type)::before {
  z-index: 1;
  position: absolute;
  right: -3.625rem;
  border-color: transparent transparent transparent #fff;
}
#signage-ledvision .p-flow__list li:nth-of-type(n+2) {
  padding: 1.875rem 0 1.5625rem 3.125rem;
}
#signage-ledvision .p-flow__list li:not(:last-of-type)::after {
  z-index: 2;
}
#signage-ledvision .p-flow__list li figure {
  position: relative;
  height: 4.0625rem;
  margin-bottom: 0.625rem;
}
#signage-ledvision .p-flow__list li figure img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
#signage-ledvision .p-flow__list li p {
  font-size: 1rem;
  line-height: 1.6;
}
#signage-ledvision .p-header__inner {
  display: flex;
  align-items: initial;
  justify-content: flex-end;
  width: 1280px;
  max-width: 100%;
  height: 90px;
  margin: 0 auto;
  font-family: "Noto Sans JP", sans-serif !important;
}
#signage-ledvision .p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 70px;
  gap: 0;
}
#signage-ledvision .p-header__nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
@media screen and (max-width: 769px) {
  #signage-ledvision .p-header__nav {
    width: 100%;
  }
  #signage-ledvision .p-header__nav nav {
    width: 100%;
  }
}
#signage-ledvision .p-header__nav ul {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  gap: 0.9375rem;
}
#signage-ledvision .p-header__nav ul li {
  width: 20.625rem;
}
#signage-ledvision .p-header__nav ul li a.blue {
  border: 2px solid #0b51b3;
  background: #0b51b3;
}
#signage-ledvision .p-header__nav ul li a.blue:hover {
  background: #fff;
  color: #0b51b3;
}
#signage-ledvision .p-header__nav ul li a.blue:hover .icon-dl {
  fill: #0b51b3;
}
#signage-ledvision .p-header__nav ul li a.blue .icon-dl {
  fill: #fff;
}
#signage-ledvision .p-header__nav ul p {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 0.875rem);
}
#signage-ledvision .p-info__list--item {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background: #fff;
}
#signage-ledvision .p-info__list--item h2 {
  -moz-text-align-last: left;
       text-align-last: left;
}
#signage-ledvision .p-info__list--item + li {
  margin-top: 2.5rem;
}
#signage-ledvision .p-info__list--textArea {
  width: 50%;
  padding: 6.25rem 4.6875rem 6.25rem 6.25rem;
}
#signage-ledvision .p-info__list--textArea p + p {
  margin-top: 1.25rem;
}
#signage-ledvision .p-info__list--imgArea {
  flex-shrink: 1;
  width: 45%;
  border-radius: 0 10px 10px 0;
}
#signage-ledvision .p-info__list--imgArea figure {
  position: relative;
  overflow: visible;
}
#signage-ledvision .p-info__list--imgArea figure img {
  -o-object-fit: cover;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
#signage-ledvision .p-info__list--reason figure {
  background: url(/-/Media/Ricoh/Sites/co_jp/special/signage-ledvision/img/info_reason_bg.png) no-repeat center/cover;
}
#signage-ledvision .p-info__list--reason figure img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  height: auto;
  padding: 4.375rem;
  transform: translateY(-50%);
}
#signage-ledvision .p-info__list--imgWrap {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  width: 45%;
}
@media screen and (max-width: 769px) {
  #signage-ledvision .p-info__list--imgWrap {
    width: 100%;
  }
}
#signage-ledvision .p-info__list--about figure {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.5rem;
  background-color: #eee;
  width: 100%;
}
#signage-ledvision .p-info__list--about figure:first-of-type {
  height: 70%;
  border-radius: 0 10px 0 0;
}
#signage-ledvision .p-info__list--about figure:last-of-type {
  height: 30%;
  border-radius: 0 0 10px 0;
}
#signage-ledvision .p-info__list--about .p-info__list--imgArea {
  border-radius: 0;
}
#signage-ledvision .p-info__childList {
  margin: 1.25rem 0;
  padding-left: 1em;
  text-indent: -1em;
}
#signage-ledvision .p-info__childList li {
  line-height: 1.75;
}
#signage-ledvision .p-mv {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 720px;
  padding: 0 5%;
  overflow: hidden;
  background: #fff;
  text-align: center;
}
#signage-ledvision .p-mv__textArea {
  z-index: 9;
  position: relative;
}
#signage-ledvision .p-mv__textArea h1 {
  color: #cf122e;
  font-size: 2.6875rem;
  position: relative;
  overflow: visible;
}
#signage-ledvision .p-mv__textArea h1 span {
  display: block;
  font-weight: 700;
  font-size: 2.1875rem;
  line-height: 1.2;
  position: relative;
}
#signage-ledvision .p-mv__textArea h1 span.p-mv__textArea--balloon {
  content: "";
  position: absolute;
  top: -50%;
  left: 20%;
  transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 769px) {
  #signage-ledvision .p-mv__textArea h1 span.p-mv__textArea--balloon {
    left: 10%;
  }
}
#signage-ledvision .p-mv__textArea h1 span.p-mv__textArea--balloon img {
  width: 4.875rem;
  height: 4.9375rem;
}
@media screen and (max-width: 769px) {
  #signage-ledvision .p-mv__textArea h1 span.p-mv__textArea--balloon img {
    width: 3rem;
    height: 3.0625rem;
  }
}
#signage-ledvision .p-mv__textArea--obi {
  display: inline-block;
  margin-top: 20px;
  padding: 5px 40px;
  background: #cf122e;
  color: #fff;
  font-weight: 700;
  font-size: 1.75rem;
}
#signage-ledvision #roop1,
#signage-ledvision #roop2 {
  position: absolute;
  width: 100%;
  height: 240px;
  background-size: auto 240px;
  background-repeat: repeat-x;
  /* 画像の高さ */
}
#signage-ledvision #roop1.paused,
#signage-ledvision #roop2.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
#signage-ledvision #roop1 {
  top: 0;
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/signage-ledvision/img/mv_slide_top.png");
  -webkit-animation: loop 100s linear infinite;
          animation: loop 100s linear infinite;
}
#signage-ledvision #roop2 {
  top: 85%;
  transform: translateY(-50%);
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/signage-ledvision/img/mv_slide_bottom.png");
  -webkit-animation: loop2 120s linear infinite;
          animation: loop2 120s linear infinite;
}
@-webkit-keyframes loop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3484px 0;
    /* 画像のマイナス幅 */
  }
}
@keyframes loop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3484px 0;
    /* 画像のマイナス幅 */
  }
}
@-webkit-keyframes loop2 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 3484px 0;
    /* 画像の幅 */
  }
}
@keyframes loop2 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 3484px 0;
    /* 画像の幅 */
  }
}
@-webkit-keyframes loop_sp {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2961px 0;
    /* 画像のマイナス幅 */
  }
}
@keyframes loop_sp {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2961px 0;
    /* 画像のマイナス幅 */
  }
}
@-webkit-keyframes loop2_sp {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 2961px 0;
    /* 画像の幅 */
  }
}
@keyframes loop2_sp {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 2961px 0;
    /* 画像の幅 */
  }
}
#signage-ledvision .p-reason__table {
  position: relative;
  width: 62.5rem;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 2px 2px;
}
#signage-ledvision .p-reason__table--scroll {
  overflow-x: scroll;
}
#signage-ledvision .p-reason__table::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 24.9375rem;
  height: 100%;
  border: 3px solid #cf122e;
  content: "";
}
#signage-ledvision .p-reason__table tr th,
#signage-ledvision .p-reason__table tr td {
  padding: 1.25rem;
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
  table-layout: fixed;
}
#signage-ledvision .p-reason__table tr th {
  width: 20%;
  background: #dedede;
}
#signage-ledvision .p-reason__table tr td {
  width: 40%;
  background: #f3f3f3;
}
#signage-ledvision .p-reason__table--title {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 62.5rem;
  margin: 0 auto;
  gap: 2px;
}
#signage-ledvision .p-reason__table--title li {
  width: 39.9%;
  padding: 1.25rem;
  color: #fff;
  font-weight: 700;
  font-size: 1.125rem;
  text-align: center;
}
#signage-ledvision .p-reason__table--title li:first-of-type {
  background: #333;
}
#signage-ledvision .p-reason__table--title li:last-of-type {
  padding: 1.875rem 0;
  background: #cf122e;
}
#signage-ledvision .p-scene__list {
  display: flex;
  justify-content: center;
  gap: 1.875rem;
}
#signage-ledvision .p-scene__list--item {
  width: 25rem;
  border-radius: 10px;
  background: #cf122e;
  color: #fff;
}
#signage-ledvision .p-scene__list--item figure {
  border-radius: 10px 10px 0 0;
}
#signage-ledvision .p-scene__list--textArea {
  padding: 0.9375rem 1.875rem 1.25rem;
}
#signage-ledvision .p-scene__list--textArea h3 {
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1.375rem;
  text-align: center;
  color: #fff;
}
#signage-ledvision .p-scene__list--textArea ul {
  padding-left: 1em;
  text-indent: -1em;
}
#signage-ledvision .p-scene__list--textArea ul li {
  line-height: 1.75;
  font-size: 16px;
}
#signage-ledvision .p-scene__list + ul {
  margin-top: 1.875rem;
}
#signage-ledvision .p-type__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.5rem;
}
#signage-ledvision .p-type__list li {
  border-radius: 10px;
  background: #fff;
}
#signage-ledvision .p-type__list li:nth-of-type(-n+2) {
  width: calc(50% - 1.25rem);
  padding: 0.625rem 1.875rem 1.875rem 1.875rem;
}
#signage-ledvision .p-type__list li:nth-of-type(-n+2) figure {
  height: 17.5rem;
  margin-bottom: 0.625rem;
}
#signage-ledvision .p-type__list li:nth-of-type(-n+2) p {
  padding: 0 3.125rem;
}
#signage-ledvision .p-type__list li:nth-of-type(n+3) {
  width: calc(33.3333333333% - 1.875rem);
  padding: 1.875rem;
}
#signage-ledvision .p-type__list li:nth-of-type(n+3) figure {
  height: 16.25rem;
  margin-bottom: 1.25rem;
}
#signage-ledvision .p-type__list li:nth-of-type(n+3) p {
  padding: 0;
}
#signage-ledvision .p-type__list li figure {
  position: relative;
  width: auto;
  height: 17.5rem;
}
#signage-ledvision .p-type__list li figure img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
#signage-ledvision .p-type__list li h3 {
  margin-bottom: 1.25rem;
  color: #cf122e;
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
}
#signage-ledvision .p-type__list li h3 span {
  display: inline-block;
}
#signage-ledvision .u-br {
  display: inline-block;
}
#signage-ledvision .u-bg__gray {
  background-color: #f3f3f3;
}
#signage-ledvision .u-bg__navy {
  background-color: #0b51b3;
}
#signage-ledvision .u-mt--10 {
  margin-top: 0.625rem;
}
#signage-ledvision .u-mb--10 {
  margin-bottom: 0.625rem;
}
#signage-ledvision .u-mr--10 {
  margin-right: 0.625rem;
}
#signage-ledvision .u-ml--10 {
  margin-left: 0.625rem;
}
#signage-ledvision .u-mt--20 {
  margin-top: 1.25rem;
}
#signage-ledvision .u-mb--20 {
  margin-bottom: 1.25rem;
}
#signage-ledvision .u-mr--20 {
  margin-right: 1.25rem;
}
#signage-ledvision .u-ml--20 {
  margin-left: 1.25rem;
}
#signage-ledvision .u-mt--30 {
  margin-top: 1.875rem;
}
#signage-ledvision .u-mb--30 {
  margin-bottom: 1.875rem;
}
#signage-ledvision .u-mr--30 {
  margin-right: 1.875rem;
}
#signage-ledvision .u-ml--30 {
  margin-left: 1.875rem;
}
#signage-ledvision .u-mt--40 {
  margin-top: 2.5rem;
}
#signage-ledvision .u-mb--40 {
  margin-bottom: 2.5rem;
}
#signage-ledvision .u-mr--40 {
  margin-right: 2.5rem;
}
#signage-ledvision .u-ml--40 {
  margin-left: 2.5rem;
}
#signage-ledvision .u-mt--50 {
  margin-top: 3.125rem;
}
#signage-ledvision .u-mb--50 {
  margin-bottom: 3.125rem;
}
#signage-ledvision .u-mr--50 {
  margin-right: 3.125rem;
}
#signage-ledvision .u-ml--50 {
  margin-left: 3.125rem;
}
#signage-ledvision .u-mt--60 {
  margin-top: 3.75rem;
}
#signage-ledvision .u-mb--60 {
  margin-bottom: 3.75rem;
}
#signage-ledvision .u-mr--60 {
  margin-right: 3.75rem;
}
#signage-ledvision .u-ml--60 {
  margin-left: 3.75rem;
}
#signage-ledvision .u-mt--70 {
  margin-top: 4.375rem;
}
#signage-ledvision .u-mb--70 {
  margin-bottom: 4.375rem;
}
#signage-ledvision .u-mr--70 {
  margin-right: 4.375rem;
}
#signage-ledvision .u-ml--70 {
  margin-left: 4.375rem;
}
#signage-ledvision .u-mt--80 {
  margin-top: 5rem;
}
#signage-ledvision .u-mb--80 {
  margin-bottom: 5rem;
}
#signage-ledvision .u-mr--80 {
  margin-right: 5rem;
}
#signage-ledvision .u-ml--80 {
  margin-left: 5rem;
}
#signage-ledvision .u-mt--90 {
  margin-top: 5.625rem;
}
#signage-ledvision .u-mb--90 {
  margin-bottom: 5.625rem;
}
#signage-ledvision .u-mr--90 {
  margin-right: 5.625rem;
}
#signage-ledvision .u-ml--90 {
  margin-left: 5.625rem;
}
#signage-ledvision .u-mt--100 {
  margin-top: 6.25rem;
}
#signage-ledvision .u-mb--100 {
  margin-bottom: 6.25rem;
}
#signage-ledvision .u-mr--100 {
  margin-right: 6.25rem;
}
#signage-ledvision .u-ml--100 {
  margin-left: 6.25rem;
}
#signage-ledvision .u-mt--110 {
  margin-top: 6.875rem;
}
#signage-ledvision .u-mb--110 {
  margin-bottom: 6.875rem;
}
#signage-ledvision .u-mr--110 {
  margin-right: 6.875rem;
}
#signage-ledvision .u-ml--110 {
  margin-left: 6.875rem;
}
#signage-ledvision .u-mt--120 {
  margin-top: 7.5rem;
}
#signage-ledvision .u-mb--120 {
  margin-bottom: 7.5rem;
}
#signage-ledvision .u-mr--120 {
  margin-right: 7.5rem;
}
#signage-ledvision .u-ml--120 {
  margin-left: 7.5rem;
}
#signage-ledvision .u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}
#signage-ledvision .u-text--center {
  text-align: center;
}
#signage-ledvision .u-text--left {
  text-align: left;
}
#signage-ledvision .u-text--right {
  text-align: right;
}
#signage-ledvision .u-sp {
  display: none;
}
#signage-ledvision .lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#signage-ledvision .lity.lity-opened {
  opacity: 1;
}
#signage-ledvision .lity.lity-closed {
  opacity: 0;
}
#signage-ledvision .lity * {
  box-sizing: border-box;
}
#signage-ledvision .lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}
#signage-ledvision .lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
#signage-ledvision .lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#signage-ledvision .lity-loading .lity-loader {
  opacity: 1;
}
#signage-ledvision .lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
#signage-ledvision .lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
#signage-ledvision .lity-loading .lity-content,
#signage-ledvision .lity-closed .lity-content {
  transform: scale(0.8);
}
#signage-ledvision .lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}
#signage-ledvision .lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
#signage-ledvision .lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#signage-ledvision .lity-close:hover,
#signage-ledvision .lity-close:focus,
#signage-ledvision .lity-close:active,
#signage-ledvision .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
#signage-ledvision .lity-close:active {
  top: 1px;
}
#signage-ledvision .lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}
#signage-ledvision .lity-iframe .lity-container,
#signage-ledvision .lity-youtube .lity-container,
#signage-ledvision .lity-vimeo .lity-container,
#signage-ledvision .lity-facebookvideo .lity-container,
#signage-ledvision .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
#signage-ledvision .lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}
#signage-ledvision .lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#signage-ledvision .lity-hide {
  display: none;
}
#signage-ledvision .slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}
@font-face {
  #signage-ledvision {
    font-style: normal;
    font-weight: normal;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
    font-family: "slick";
  }
}
#signage-ledvision .slick-prev,
#signage-ledvision .slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
#signage-ledvision .slick-prev:hover,
#signage-ledvision .slick-prev:focus,
#signage-ledvision .slick-next:hover,
#signage-ledvision .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
#signage-ledvision .slick-prev:hover:before,
#signage-ledvision .slick-prev:focus:before,
#signage-ledvision .slick-next:hover:before,
#signage-ledvision .slick-next:focus:before {
  opacity: 1;
}
#signage-ledvision .slick-prev.slick-disabled:before,
#signage-ledvision .slick-next.slick-disabled:before {
  opacity: 1;
}
#signage-ledvision .slick-prev:before,
#signage-ledvision .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}
#signage-ledvision .slick-prev {
  left: -25px;
}
#signage-ledvision [dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
#signage-ledvision .slick-prev:before {
  content: "←";
}
#signage-ledvision [dir=rtl] .slick-prev:before {
  content: "→";
}
#signage-ledvision .slick-next {
  right: -25px;
}
#signage-ledvision [dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
#signage-ledvision .slick-next:before {
  content: "→";
}
#signage-ledvision [dir=rtl] .slick-next:before {
  content: "←";
}
#signage-ledvision .slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}
#signage-ledvision .slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
#signage-ledvision .slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
#signage-ledvision .slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
#signage-ledvision .slick-dots li button:hover,
#signage-ledvision .slick-dots li button:focus {
  outline: none;
}
#signage-ledvision .slick-dots li button:hover:before,
#signage-ledvision .slick-dots li button:focus:before {
  opacity: 1;
}
#signage-ledvision .slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
#signage-ledvision .slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}
#signage-ledvision .slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
#signage-ledvision .slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
#signage-ledvision .slick-list:focus {
  outline: none;
}
#signage-ledvision .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#signage-ledvision .slick-slider .slick-track,
#signage-ledvision .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
#signage-ledvision .slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
#signage-ledvision .slick-track:before,
#signage-ledvision .slick-track:after {
  display: table;
  content: "";
}
#signage-ledvision .slick-track:after {
  clear: both;
}
#signage-ledvision .slick-loading .slick-track {
  visibility: hidden;
}
#signage-ledvision .slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
#signage-ledvision [dir=rtl] .slick-slide {
  float: right;
}
#signage-ledvision .slick-slide img {
  display: block;
}
#signage-ledvision .slick-slide.slick-loading img {
  display: none;
}
#signage-ledvision .slick-slide.dragging img {
  pointer-events: none;
}
#signage-ledvision .slick-initialized .slick-slide {
  display: block;
}
#signage-ledvision .slick-loading .slick-slide {
  visibility: hidden;
}
#signage-ledvision .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
#signage-ledvision .slick-arrow.slick-hidden {
  display: none;
}
#signage-ledvision .js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}
#signage-ledvision .js-slide.slick-initialized {
  opacity: 1;
}
@media screen and (max-width: 1300px) {
  #signage-ledvision html {
    font-size: 0.77vw;
  }
}
@media only screen and (max-width: 768px) {
  #signage-ledvision html {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  #signage-ledvision html a:hover {
    opacity: 1;
  }
  #signage-ledvision main {
    width: 100%;
  }
  #signage-ledvision main p {
    font-size: 4.2666666667vw;
    line-height: 1.6;
  }
  #signage-ledvision main h1,
#signage-ledvision main h2,
#signage-ledvision main h3 {
    line-height: 1.3;
  }
  #signage-ledvision .l-footer .l-container {
    padding: 4.0625rem 5%;
  }
  #signage-ledvision .l-footer__btn {
    width: 100%;
  }
  #signage-ledvision .l-footer__btn a span::after {
    width: 16vw;
    height: 16vw;
  }
  #signage-ledvision .l-header {
    height: auto;
    padding: 0;
  }
  #signage-ledvision .c-btn a {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  #signage-ledvision .c-cta .l-container {
    width: 90%;
    padding: 16vw 0;
  }
  #signage-ledvision .c-cta__list {
    flex-direction: column;
    gap: 8vw;
  }
  #signage-ledvision .c-cta__list li {
    width: 100%;
  }
  #signage-ledvision .c-cta__list li p {
    margin-bottom: 1.3333333333vw;
    font-size: clamp(16px, 1vw, 4vw);
  }
  #signage-ledvision .c-cta__list li p::before,
#signage-ledvision .c-cta__list li p::after {
    width: 5.8666666667vw;
    height: 7.2vw;
  }
  #signage-ledvision .c-cta__list li a {
    height: 16vw;
  }
  #signage-ledvision .c-subtitleArea span {
    font-size: clamp(16px, 1vw, 4vw);
  }
  #signage-ledvision .c-subtitleArea h2 {
    margin: 5.3333333333vw 0 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .c-subtitleArea h2::before {
    top: auto;
    bottom: -4vw;
    left: 0;
    width: 100%;
    height: 3px;
  }
  #signage-ledvision .c-titleArea {
    margin-bottom: 10.6666666667vw;
  }
  #signage-ledvision .c-titleArea__en {
    margin-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .c-titleArea h2 {
    font-size: 6.4vw;
  }
  #signage-ledvision .c-titleArea p {
    margin-top: 5.3333333333vw;
    text-align: left;
  }
  #signage-ledvision .p-case__list {
    flex-wrap: wrap;
    gap: 8vw;
  }
  #signage-ledvision .p-case__list li {
    width: 100%;
  }
  #signage-ledvision .p-case__list li a::before {
    right: 3%;
    width: 8vw;
    height: 8vw;
  }
  #signage-ledvision .p-case__list li a::after {
    right: 5%;
    border-width: 2.2666666667vw 0 2.2666666667vw 3.4666666667vw;
  }
  #signage-ledvision .p-case__list--textArea {
    padding: 5.3333333333vw 5.3333333333vw 16vw;
  }
  #signage-ledvision .p-case__list--textArea span {
    top: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  #signage-ledvision .p-case__list--textArea h3 {
    margin: 10.6666666667vw 0 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .p-dl__cont {
    flex-direction: column;
    padding: 10.6666666667vw 5.3333333333vw;
    gap: 8vw;
  }
  #signage-ledvision .p-dl__textArea {
    width: 100% !important;
  }
  #signage-ledvision .p-dl__textArea--titleArea {
    margin-bottom: 5.3333333333vw;
  }
  #signage-ledvision .p-dl__textArea--titleArea p {
    margin-bottom: 2.6666666667vw;
    font-size: 3.2vw;
  }
  #signage-ledvision .p-dl__textArea--titleArea h2 {
    font-size: 7.4666666667vw;
  }
  #signage-ledvision .p-dl__textArea--box {
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-dl__imgArea {
    width: 100%;
  }
  #signage-ledvision .p-dl__imgArea figure {
    margin-top: 0;
  }
  #signage-ledvision .p-dl__btn {
    width: 100%;
    margin: 5.3333333333vw auto 0 !important;
  }
  #signage-ledvision .p-dl__btn::before {
    right: 3%;
    width: 8vw;
    height: 8vw;
  }
  #signage-ledvision .p-dl__btn::after {
    right: 5%;
    border-width: 2.2666666667vw 0 2.2666666667vw 3.4666666667vw;
  }
  #signage-ledvision .p-faq__list {
    width: 100%;
  }
  #signage-ledvision .p-faq__list--item + li {
    margin-top: 5.3333333333vw;
  }
  #signage-ledvision .p-faq__list--item span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    font-size: 4.8vw;
  }
  #signage-ledvision .p-faq__list--question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 4vw;
    font-size: 4.8vw;
  }
  #signage-ledvision .p-faq__list--question p {
    margin-top: 1.3333333333vw;
  }
  #signage-ledvision .p-faq__list--question::before,
#signage-ledvision .p-faq__list--question::after {
    right: 4vw;
    width: 5.3333333333vw;
  }
  #signage-ledvision .p-faq__list--answer {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 4vw;
  }
  #signage-ledvision .p-faq__list--answer p {
    margin-top: 1.3333333333vw;
  }
  #signage-ledvision .p-feature__questionArea {
    margin-bottom: 5.3333333333vw;
    padding: 2.6666666667vw 0 0;
    gap: 2.6666666667vw;
  }
  #signage-ledvision .p-feature__questionArea figure {
    width: 21.3333333333vw;
  }
  #signage-ledvision .p-feature__questionArea p {
    margin-bottom: 2.6666666667vw;
    font-size: 4vw;
  }
  #signage-ledvision .p-feature__list--item {
    padding: 10.6666666667vw 0;
  }
  #signage-ledvision .p-feature__list--item:first-of-type {
    padding: 5.3333333333vw 0 10.6666666667vw;
  }
  #signage-ledvision .p-feature__list--item h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  #signage-ledvision .p-feature__list--item figure {
    margin-top: 5.3333333333vw;
  }
  #signage-ledvision .p-feature__list--item p + p,
#signage-ledvision .p-feature__list--item p + ul {
    margin-top: 5.3333333333vw;
  }
  #signage-ledvision .p-feature__list--item ul + p {
    margin-top: 5.3333333333vw;
  }
  #signage-ledvision .p-feature__list--right-wrap {
    flex-direction: column;
  }
  #signage-ledvision .p-feature__list--right-wrap div {
    width: 100%;
  }
  #signage-ledvision .p-feature__list--right-wrap figure {
    width: 100%;
  }
  #signage-ledvision .p-feature__list--inner {
    padding: 10.6666666667vw 5.3333333333vw 0;
  }
  #signage-ledvision .p-feature__list--title {
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-feature__list--title p {
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .p-flow__list {
    flex-direction: column;
  }
  #signage-ledvision .p-flow__list li {
    width: 100%;
    height: auto;
    padding: 8vw 8vw 2.6666666667vw;
  }
  #signage-ledvision .p-flow__list li:not(:last-of-type)::before,
#signage-ledvision .p-flow__list li:not(:last-of-type)::after {
    top: auto;
    right: auto;
    bottom: -10.6666666667vw;
    left: 0%;
    border-width: 10.6666666667vw 45.0666666667vw 0 45.0666666667vw;
  }
  #signage-ledvision .p-flow__list li:not(:last-of-type)::before {
    top: auto;
    right: auto;
    bottom: -11.2vw;
    left: 0%;
    border-width: 10.6666666667vw 45.0666666667vw 0 45.0666666667vw;
    border-color: #fff transparent transparent transparent;
  }
  #signage-ledvision .p-flow__list li:nth-of-type(n+2) {
    padding: 18.6666666667vw 8vw 2.6666666667vw;
  }
  #signage-ledvision .p-flow__list li:last-of-type {
    padding: 18.6666666667vw 8vw 8vw;
  }
  #signage-ledvision .p-flow__list li::after {
    border-color: #cf122e transparent transparent transparent;
  }
  #signage-ledvision .p-flow__list li figure {
    height: auto;
    margin-bottom: 4vw;
  }
  #signage-ledvision .p-flow__list li figure img {
    position: static;
    margin: 0 auto;
    transform: none;
  }
  #signage-ledvision .p-flow__list li p {
    font-size: 4.8vw;
  }
  #signage-ledvision .p-header__inner {
    width: 100%;
    height: auto;
  }
  #signage-ledvision .p-header__logo {
    width: inherit;
    max-width: 30%;
  }
  #signage-ledvision .p-header__nav nav {
    height: 100%;
  }
  #signage-ledvision .p-header__nav ul {
    height: 100%;
    gap: 0;
  }
  #signage-ledvision .p-header__nav ul li {
    width: 50%;
    text-align: center;
  }
  #signage-ledvision .p-header__nav ul li a {
    display: block;
    align-items: center;
    min-width: auto;
    height: 100%;
    padding: 0 0.5rem;
    border-radius: 0;
    font-size: clamp(16px, 1vw, 2.6666666667vw);
    line-height: 1.2;
  }
  #signage-ledvision .p-header__nav ul li a span {
    display: block;
    margin: 1.8666666667vw auto 0.8vw;
  }
  #signage-ledvision .p-header__nav ul li.c-btn--mail a span {
    margin: 4vw auto 2.1333333333vw !important;
  }
  #signage-ledvision .p-header__nav ul p {
    display: none;
  }
  #signage-ledvision .p-info__list--item {
    flex-wrap: wrap;
  }
  #signage-ledvision .p-info__list--item + li {
    margin-top: 8vw;
  }
  #signage-ledvision .p-info__list--textArea {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw;
  }
  #signage-ledvision .p-info__list--textArea p + p {
    margin-top: 5.3333333333vw;
  }
  #signage-ledvision .p-info__list--imgArea {
    width: 100%;
    height: 100%;
    border-radius: 0 0 10px 10px;
  }
  #signage-ledvision .p-info__list--imgArea figure {
    width: 100%;
  }
  #signage-ledvision .p-info__list--imgArea figure img {
    position: static;
    width: 100%;
    transform: none;
  }
  #signage-ledvision .p-info__list--reason figure img {
    position: static;
    padding: 5.3333333333vw;
    transform: none;
  }
  #signage-ledvision .p-info__list--imgWrap {
    gap: 5.3333333333vw;
  }
  #signage-ledvision .p-info__list--about figure {
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-info__list--about figure:first-of-type {
    border-radius: 0;
  }
  #signage-ledvision .p-info__list--about figure:last-of-type {
    border-radius: 0 0 10px 10px;
  }
  #signage-ledvision .p-info__childList {
    margin: 5.3333333333vw 0;
  }
  #signage-ledvision .p-mv {
    height: 70vh;
  }
  #signage-ledvision .p-mv__container {
    z-index: 1;
    position: relative;
    width: 100%;
    padding: 16vw 2.6666666667vw;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1);
  }
  #signage-ledvision .p-mv__textArea h1 {
    font-size: 7.4666666667vw;
  }
  #signage-ledvision .p-mv__textArea h1 span {
    margin-bottom: 2.6666666667vw;
    font-size: 4.8vw;
  }
  #signage-ledvision .p-mv__textArea--obi {
    font-size: 4.8vw;
  }
  #signage-ledvision #roop1,
#signage-ledvision #roop2 {
    height: 204px;
    background-size: auto 204px;
  }
  #signage-ledvision .p-reason__table {
    width: 240vw;
    margin-bottom: 8vw;
  }
  #signage-ledvision .p-reason__table::after {
    width: 101.8666666667vw;
  }
  #signage-ledvision .p-reason__table--scroll {
    overflow-x: scroll;
  }
  #signage-ledvision .p-reason__table tr th,
#signage-ledvision .p-reason__table tr td {
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  #signage-ledvision .p-reason__table tr th {
    width: 15%;
  }
  #signage-ledvision .p-reason__table tr td {
    width: 42.5%;
  }
  #signage-ledvision .p-reason__table--title {
    width: 240vw;
  }
  #signage-ledvision .p-reason__table--title li {
    width: 42.4%;
    padding: 2.6666666667vw;
    font-size: 4.8vw;
  }
  #signage-ledvision .p-reason__table--title li:last-of-type {
    padding: 5.3333333333vw 0;
  }
  #signage-ledvision .p-reason__table--spText {
    color: #cf122e;
    font-weight: 700;
    font-size: 3.7333333333vw;
  }
  #signage-ledvision .p-scene__list {
    flex-wrap: wrap;
    gap: 8vw;
  }
  #signage-ledvision .p-scene__list--item {
    width: 100%;
  }
  #signage-ledvision .p-scene__list--textArea {
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-scene__list--textArea h3 {
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .p-scene__list + ul {
    margin-top: 8vw;
  }
  #signage-ledvision .p-type__list {
    flex-direction: column;
    gap: 8vw;
  }
  #signage-ledvision .p-type__list li:nth-of-type(-n+2) {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw 5.3333333333vw;
  }
  #signage-ledvision .p-type__list li:nth-of-type(-n+2) figure {
    height: 100%;
    margin-bottom: 2.6666666667vw;
  }
  #signage-ledvision .p-type__list li:nth-of-type(-n+2) p {
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-type__list li:nth-of-type(n+3) {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw 5.3333333333vw;
  }
  #signage-ledvision .p-type__list li:nth-of-type(n+3) figure {
    height: 100%;
  }
  #signage-ledvision .p-type__list li:nth-of-type(n+3) p {
    padding: 5.3333333333vw;
  }
  #signage-ledvision .p-type__list li figure {
    height: 100%;
  }
  #signage-ledvision .p-type__list li figure img {
    position: static;
    margin: 0 auto;
    transform: none;
  }
  #signage-ledvision .p-type__list li h3 {
    margin-bottom: 0;
    font-size: 5.3333333333vw;
  }
  #signage-ledvision .u-pc {
    display: none;
  }
  #signage-ledvision .u-sp {
    display: block;
  }
  #signage-ledvision br.u-sp {
    display: inline;
  }
}
@media print {
  #signage-ledvision body {
    -webkit-print-color-adjust: exact;
    zoom: 0.55;
    width: 100%;
  }
  #signage-ledvision main {
    overflow: visible;
  }
  #signage-ledvision .fadeIn {
    opacity: 1;
  }
  #signage-ledvision .l-header {
    opacity: 0;
  }
}
@media only screen and (max-width: 1420px) {
  #signage-ledvision .l-container {
    width: 90%;
    padding: 16vw 0;
  }
}
@media only screen and (max-width: 1360px) {
  #signage-ledvision .p-dl__textArea {
    width: 65%;
  }
  #signage-ledvision .p-dl__btn {
    margin: 3.75rem auto 0;
  }
}
#signage-ledvision .video_play_pause {
  display: inline-block;
  position: relative;
  font-size: 200px;
}
#signage-ledvision .video_play_pause > input {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
}
#signage-ledvision .video_play_pause > input:checked + span::before {
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border: 5px solid transparent;
  border-left: 8px solid currentColor;
  box-sizing: border-box;
  content: "";
}
#signage-ledvision .video_play_pause > input:not(:checked) + span::before,
#signage-ledvision .video_play_pause > input:not(:checked) + span::after {
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 2px;
  height: 10px;
  box-sizing: border-box;
  background-color: currentColor;
  content: "";
}
#signage-ledvision .video_play_pause > input:not(:checked) + span::before {
  left: 40%;
}
#signage-ledvision .video_play_pause > input:not(:checked) + span::after {
  left: 60%;
}
#signage-ledvision .p-mv-button {
  padding: 8px 0 5px 0;
  text-align: center;
}
/*# sourceMappingURL=style.css.map */