bokningssystem2016-11-28T15:07:28+00:00
[fusion_code]ICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL2pzL3NwY19qUXVlcnlfdjEuNy5qcyZxdW90OyZndDsmbHQ7L3NjcmlwdCZndDsKCiAgICAgICAgICAgICZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsgbGFuZ3VhZ2U9JnF1b3Q7amF2YXNjcmlwdCZxdW90OyBzcmM9JnF1b3Q7aHR0cDovL2hpbW0ud2lkZ2V0LmhhbmRsZXIuc3BlY3RyYS1zeXN0ZW1zLmNvbS9IYW5kbGVyLmFzaHg/aWQ9MjMmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7CgogICAgICAgICAgICAmbHQ7IS0tIFNjZW5hcmlvIC0tJmd0OwogICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTE2JnF1b3Q7Jmd0OyZsdDsvc2NyaXB0Jmd0OwogICAgICAgICAgICAKJmx0O2RpdiBjbGFzcz0mcXVvdDttaWRkbGUmcXVvdDsmZ3Q7CiZsdDtkaXYgY2xhc3M9JnF1b3Q7dGV4dCZxdW90OyBzdHlsZT0mcXVvdDttaW4taGVpZ2h0OjgwMHB4JnF1b3Q7Jmd0OwogICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3NwY0xvZyZxdW90OyBzdHlsZT0mcXVvdDtwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB6LWluZGV4OiA5OTk5OyZxdW90OyZndDsmbHQ7L2RpdiZndDsKICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7d3JhcHBlciZxdW90OyZndDsKCiAgICAgICAgICAgICAgJmx0O2NlbnRlciZndDsKICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2luZGhvbGQmcXVvdDsmZ3Q7CiAgICAgICAgICAgICZsdDt0YWJsZSBjZWxsc3BhY2luZz0mcXVvdDsxMCZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDt0ciZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7dGQgY29sc3Bhbj0mI3gyNzszJiN4Mjc7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIFByb2dyZXNzIC0tJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL0hhbmRsZXIuYXNoeD9pZD0xMiZhbXA7c2hvdz1mYWxzZSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvc2NyaXB0Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBpZD0mcXVvdDtTcGNESUJTQ29udGFpbmVyJnF1b3Q7IHN0eWxlPSZxdW90O3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7Jmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIFByZWxvYWRlciAtLSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsgbGFuZ3VhZ2U9JnF1b3Q7amF2YXNjcmlwdCZxdW90OyBzcmM9JnF1b3Q7aHR0cDovL2hpbW0ud2lkZ2V0LmhhbmRsZXIuc3BlY3RyYS1zeXN0ZW1zLmNvbS9IYW5kbGVyLmFzaHg/aWQ9MTEmYW1wO3Nob3c9ZmFsc2UmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CgogICAgICAgICAgICAgICAgICAgICZsdDsvdGQmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7L3RyJmd0OwogICAgICAgICAgICAgICAgJmx0O3RyJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDt0ZCB2YWxpZ249JnF1b3Q7dG9wJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7c3BjU3RhdGljUGFuZWxDb250YWluZXImcXVvdDsgc3R5bGU9JnF1b3Q7bWluLWhlaWdodDogMHB4OyB3aWR0aDogMjYwcHg7JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7c3BjU3RhdGljUGFuZWwmcXVvdDsgc3R5bGU9JnF1b3Q7dG9wOiAwcHg7JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7d2lkdGg6IDI1NnB4OyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0OyEtLSBTZWFyY2ggLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL0hhbmRsZXIuYXNoeD9pZD0zNyZhbXA7c2hvdz1mYWxzZSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O3dpZHRoOiAyNTZweDsgZGlzcGxheTogYmxvY2s7JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gQXZhaWwgQ2FsZW5kYXIgLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL0hhbmRsZXIuYXNoeD9pZD0zMiZhbXA7c2hvdz1mYWxzZSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L3RkJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDt0ZCB2YWxpZ249JnF1b3Q7dG9wJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBzdHlsZT0mcXVvdDt3aWR0aDogNTQwcHg7IGRpc3BsYXk6IGJsb2NrOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gUm9vbSB0eXBlIExpc3QgLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTM5JmFtcDtzaG93PWZhbHNlJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9zY3JpcHQmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBzdHlsZT0mcXVvdDt3aWR0aDogNTQwcHg7IGRpc3BsYXk6IGJsb2NrOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7d2lkdGg6IDU0MHB4OyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIEV4dHJhIHNlcnZpY2VzLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTYmYW1wO3Nob3c9ZmFsc2UmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7d2lkdGg6IDU0MHB4OyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIEJvb2tpbmcgZGV0YWlsLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTMmYW1wO3Nob3c9ZmFsc2UmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7d2lkdGg6IDU0MHB4OyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIEN1c3RvbWVyIHdpZGdldC0tJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL0hhbmRsZXIuYXNoeD9pZD01JmFtcDtzaG93PWZhbHNlJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9zY3JpcHQmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBzdHlsZT0mcXVvdDt3aWR0aDogNTQwcHg7IGRpc3BsYXk6IGJsb2NrOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gQ2FuY2VsIHBheW1lbnQgd2lkZ2V0LS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTQmYW1wO3Nob3c9ZmFsc2UmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0Oy90ZCZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7dGQgdmFsaWduPSZxdW90O3RvcCZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IGlkPSZxdW90O3NwY0Vycm9yUGFuZWwmcXVvdDsmZ3Q7Jmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3NwY1N0YXRpY1BhbmVsQ29udGFpbmVyJnF1b3Q7IHN0eWxlPSZxdW90O21pbi1oZWlnaHQ6IDBweDsgd2lkdGg6IDI1MHB4OyZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7c3BjU3RhdGljUGFuZWwmcXVvdDsgc3R5bGU9JnF1b3Q7dG9wOiAwcHg7JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O3dpZHRoOiAyNTBweDsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gSW5mbyB3aWRnZXQgLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsgbGFuZ3VhZ2U9JnF1b3Q7amF2YXNjcmlwdCZxdW90OyBzcmM9JnF1b3Q7aHR0cDovL2hpbW0ud2lkZ2V0LmhhbmRsZXIuc3BlY3RyYS1zeXN0ZW1zLmNvbS9IYW5kbGVyLmFzaHg/aWQ9OCZhbXA7c2hvdz1mYWxzZSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9zY3JpcHQmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7d2lkdGg6IDI1MHB4OyBkaXNwbGF5OiBibG9jazsmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gQmFza2V0IC0tJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTM4JmFtcDtzaG93PWZhbHNlJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYgc3R5bGU9JnF1b3Q7ZmxvYXQ6IGxlZnQ7IHdpZHRoOjUwJSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDtkaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIE5hdmlnYXRpb24gQmFjay0tJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NjcmlwdCB0eXBlPSZxdW90O3RleHQvamF2YXNjcmlwdCZxdW90OyBsYW5ndWFnZT0mcXVvdDtqYXZhc2NyaXB0JnF1b3Q7IHNyYz0mcXVvdDtodHRwOi8vaGltbS53aWRnZXQuaGFuZGxlci5zcGVjdHJhLXN5c3RlbXMuY29tL0hhbmRsZXIuYXNoeD9pZD0xOSZhbXA7c2hvdz1mYWxzZSZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvc2NyaXB0Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IHN0eWxlPSZxdW90O2Zsb2F0OiBsZWZ0OyB3aWR0aDo1MCUmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2ICZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDshLS0gTmF2aWdhdGlvbiBGb3J3YXJkLS0mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZhc2NyaXB0JnF1b3Q7IGxhbmd1YWdlPSZxdW90O2phdmFzY3JpcHQmcXVvdDsgc3JjPSZxdW90O2h0dHA6Ly9oaW1tLndpZGdldC5oYW5kbGVyLnNwZWN0cmEtc3lzdGVtcy5jb20vSGFuZGxlci5hc2h4P2lkPTIwJmFtcDtzaG93PWZhbHNlJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9zY3JpcHQmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L3RkJmd0OwogICAgICAgICAgICAgICAgJmx0Oy90ciZndDsKICAgICAgICAgICAgJmx0Oy90YWJsZSZndDsKJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAmbHQ7L2RpdiZndDsmbHQ7L2RpdiZndDsKCiZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsgbGFuZ3VhZ2U9JnF1b3Q7amF2YXNjcmlwdCZxdW90OyZndDsKCiAgICAgICAgICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoc3BlY3RyYS5zZWFyY2hQYXJhbXMuaG90ZWxDb2RlKCkgPT0gJnF1b3Q7JnF1b3Q7KSBzcGVjdHJhLnNlYXJjaFBhcmFtcy5ob3RlbENvZGUoJiN4Mjc7SElNTSYjeDI3Oyk7CiAgICAgICAgICAgICAgICAgICAgc3BlY3RyYS5pbml0Q29tcG9uZW50KCk7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbWVkaWFUb3AgPSBqUXVlcnkoJiN4Mjc7ZGl2LnNwY1N0YXRpY1BhbmVsOmZpcnN0JiN4Mjc7KS5vZmZzZXQoKS50b3A7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgUGFuZWwgPSBqUXVlcnkoJiN4Mjc7ZGl2LnNwY1N0YXRpY1BhbmVsJiN4Mjc7KTsKCiAgICAgICAgICAgICAgICAgICAgLy8gZm9yIFVuaXZlcnNhbCBhbmFseXRpY3MgYW5kIGFjY291bnQgY29kZSBwZXIgaG90ZWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBnYSAhPT0gJnF1b3Q7dW5kZWZpbmVkJnF1b3Q7KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZ2FBY2NvdW50Q29kZSA9IHNldHRpbmdzQ29uZmlnLkdhUGFyYW1zLkFjY291bnRDb2RlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBzZXR0aW5nc0NvbmZpZy5HYVBhcmFtcy5Vc2VIb3RlbENvZGVHYVBhcmFtcyAhPT0gJiN4Mjc7dW5kZWZpbmVkJiN4Mjc7ICZhbXA7JmFtcDsgc2V0dGluZ3NDb25maWcuR2FQYXJhbXMuVXNlSG90ZWxDb2RlR2FQYXJhbXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYUFjY291bnRDb2RlID0gdHlwZW9mIHNldHRpbmdzQ29uZmlnLkhvdGVsQ29kZUdhUGFyYW1zW3NwZWN0cmEuc2VhcmNoUGFyYW1zLmhvdGVsQ29kZSgpXSAhPT0gJiN4Mjc7dW5kZWZpbmVkJiN4Mjc7ID8KICAgICAgICAgICAgICAgICAgICBzZXR0aW5nc0NvbmZpZy5Ib3RlbENvZGVHYVBhcmFtc1tzcGVjdHJhLnNlYXJjaFBhcmFtcy5ob3RlbENvZGUoKV0gOiBzZXR0aW5nc0NvbmZpZy5HYVBhcmFtcy5BY2NvdW50Q29kZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYSgmI3gyNztjcmVhdGUmI3gyNzssIGdhQWNjb3VudENvZGUsICYjeDI3O2F1dG8mI3gyNzspOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2EoJiN4Mjc7c2VuZCYjeDI3OywgJiN4Mjc7cGFnZXZpZXcmI3gyNzspOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnNjcm9sbCggZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGxUb3AgPSBqUXVlcnkoZG9jdW1lbnQpLnNjcm9sbFRvcCgpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9maXgvdW5maXggYXMgbmVjZXNzYXJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtZWRpYVRvcCAmbHQ7IHNjcm9sbFRvcCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkuZWFjaChQYW5lbCwgZnVuY3Rpb24oaSwgdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoalF1ZXJ5KHdpbmRvdykuaGVpZ2h0KCkgJmd0OyBqUXVlcnkodikuaGVpZ2h0KCkpIGpRdWVyeSh2KS5hZGRDbGFzcygmI3gyNztmaXhlZCYjeDI3Oyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KFBhbmVsKS5yZW1vdmVDbGFzcygmI3gyNztmaXhlZCYjeDI3Oyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAmbHQ7L3NjcmlwdCZndDsKCiZsdDsvZGl2Jmd0OwoK[/fusion_code]