Skip to contentLy8gPGJsb2NrOmRhdGE6MT4KY29uc3QgZGF0YSA9IHsKICBkYXRhc2V0czogWwogICAgewogICAgICBsYWJlbDogJ0dyYWRpZW50IGJhY2tncm91bmQgYW5kIGJvcmRlcicsCiAgICAgIGRhdGE6IFV0aWxzLmdlbigpLAogICAgICBmaWxsOiB0cnVlLAogICAgICBwb2ludEJhY2tncm91bmRDb2xvcjogJ3doaXRlJywKICAgICAgZ3JhZGllbnQ6IHsKICAgICAgICBib3JkZXJDb2xvcjogewogICAgICAgICAgYXhpczogJ3knLAogICAgICAgICAgY29sb3JzOiB7CiAgICAgICAgICAgIDA6ICdncmVlbicsCiAgICAgICAgICAgIDUwOiAnb3JhbmdlJywKICAgICAgICAgICAgMTAwOiAncmVkJywKICAgICAgICAgIH0sCiAgICAgICAgfSwKICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IHsKICAgICAgICAgIGF4aXM6ICd4JywKICAgICAgICAgIGNvbG9yczogewogICAgICAgICAgICAwOiAnYmxhY2snLAogICAgICAgICAgICA5OiAnc2lsdmVyJywKICAgICAgICAgIH0sCiAgICAgICAgfSwKICAgICAgfSwKICAgIH0sCiAgXSwKfQovLyA8L2Jsb2NrOmRhdGE+CgovLyA8YmxvY2s6Y29uZmlnOjA+CmNvbnN0IGNvbmZpZyA9IHsKICB0eXBlOiAnbGluZScsCiAgZGF0YSwKICBvcHRpb25zOiB7CiAgICBzY2FsZXM6IHsKICAgICAgeDogewogICAgICAgIHR5cGU6ICdsaW5lYXInLAogICAgICB9LAogICAgfSwKICB9LAp9Ci8vIDwvYmxvY2s6Y29uZmlnPgoKbW9kdWxlLmV4cG9ydHMgPSB7CiAgY29uZmlnLAp9