We use cookies and analysis software to make our website as user-friendly as possible. By clicking on "Accept all", you agree to the use of all cookies. You can change your cookie settings at any time. You can find more information in our privacy policy.
We use cookies and analysis software to make our website as user-friendly as possible. By clicking on "Accept all", you agree to the use of all cookies. You can change your cookie settings at any time. You can find more information in our privacy policy.
CiAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsNCiAgICAgICAgICAgIChpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLA0KICAgICAgICAgICAgbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKQ0KICAgICAgICAgICAgfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOw0KDQogICAgICAgICAgICBnYSgnY3JlYXRlJywgJ1VBLTYzNDM4NDYzLTInLCAnYXV0bycpOw0KICAgICAgICAgICAgZ2EoJ3NldCcsICdhbm9ueW1pemVJcCcsIHRydWUpOw0KICAgICAgICAgICAgZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKICAgICAgICAgICAgICAgICAgICA=
CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfcGFxID0gd2luZG93Ll9wYXEgPSB3aW5kb3cuX3BhcSB8fCBbXTsNCi8qIHRyYWNrZXIgbWV0aG9kcyBsaWtlICJzZXRDdXN0b21EaW1lbnNpb24iIHNob3VsZCBiZSBjYWxsZWQgYmVmb3JlICJ0cmFja1BhZ2VWaWV3IiAqLw0KX3BhcS5wdXNoKFsic2V0RG9jdW1lbnRUaXRsZSIsIGRvY3VtZW50LmRvbWFpbiArICIvIiArIGRvY3VtZW50LnRpdGxlXSk7DQpfcGFxLnB1c2goWyJzZXRDb29raWVEb21haW4iLCAiKi53d3cuZG9yaXMuYm1rLmd2LmF0Il0pOw0KX3BhcS5wdXNoKFsic2V0RG9tYWlucyIsIFsiKi53d3cuZG9yaXMuYm1rLmd2LmF0Il1dKTsNCl9wYXEucHVzaChbJ3RyYWNrUGFnZVZpZXcnXSk7DQpfcGFxLnB1c2goWydlbmFibGVMaW5rVHJhY2tpbmcnXSk7DQooZnVuY3Rpb24oKSB7DQp2YXIgdT0iaHR0cHM6Ly92aWFkb25hdS5tYXRvbW8uY2xvdWQvIjsNCl9wYXEucHVzaChbJ3NldFRyYWNrZXJVcmwnLCB1KydtYXRvbW8ucGhwJ10pOw0KX3BhcS5wdXNoKFsnc2V0U2l0ZUlkJywgJzInXSk7DQp2YXIgZD1kb2N1bWVudCwgZz1kLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpLCBzPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOw0KZy5hc3luYz10cnVlOyBnLnNyYz0nLy9jZG4ubWF0b21vLmNsb3VkL3ZpYWRvbmF1Lm1hdG9tby5jbG91ZC9tYXRvbW8uanMnOyBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGcscyk7DQp9KSgpOwogICAgICAgICAgICAgICAgICAgIA==