<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" / >
< meta name = "generator" content = "pandoc" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=EDGE" / >
< meta name = "author" content = "Data Science Team, LaNubia" / >
< title > Report< / title >
< script src = "data:application/javascript;base64,Ly8gUGFuZG9jIDIuOSBhZGRzIGF0dHJpYnV0ZXMgb24gYm90aCBoZWFkZXIgYW5kIGRpdi4gV2UgcmVtb3ZlIHRoZSBmb3JtZXIgKHRvCi8vIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgYmVoYXZpb3Igb2YgUGFuZG9jIDwgMi44KS4KZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKGUpIHsKICB2YXIgaHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuc2VjdGlvbltjbGFzcyo9J2xldmVsJ10gPiA6Zmlyc3QtY2hpbGQiKTsKICB2YXIgaSwgaCwgYTsKICBmb3IgKGkgPSAwOyBpIDwgaHMubGVuZ3RoOyBpKyspIHsKICAgIGggPSBoc1tpXTsKICAgIGlmICghL15oWzEtNl0kL2kudGVzdChoLnRhZ05hbWUpKSBjb250aW51ZTsgIC8vIGl0IHNob3VsZCBiZSBhIGhlYWRlciBoMS1oNgogICAgYSA9IGguYXR0cmlidXRlczsKICAgIHdoaWxlIChhLmxlbmd0aCA+IDApIGgucmVtb3ZlQXR0cmlidXRlKGFbMF0ubmFtZSk7CiAgfQp9KTsK" > < / script >
< script src = "data:application/javascript;base64,LyohIGpRdWVyeSB2My42LjAgfCAoYykgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyB8IGpxdWVyeS5vcmcvbGljZW5zZSAqLwohZnVuY3Rpb24oZSx0KXsidXNlIHN0cmljdCI7Im9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJiJvYmplY3QiPT10eXBlb2YgbW9kdWxlLmV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZS5kb2N1bWVudD90KGUsITApOmZ1bmN0aW9uKGUpe2lmKCFlLmRvY3VtZW50KXRocm93IG5ldyBFcnJvcigialF1ZXJ5IHJlcXVpcmVzIGEgd2luZG93IHdpdGggYSBkb2N1bWVudCIpO3JldHVybiB0KGUpfTp0KGUpfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihDLGUpeyJ1c2Ugc3RyaWN0Ijt2YXIgdD1bXSxyPU9iamVjdC5nZXRQcm90b3R5cGVPZixzPXQuc2xpY2UsZz10LmZsYXQ/ZnVuY3Rpb24oZSl7cmV0dXJuIHQuZmxhdC5jYWxsKGUpfTpmdW5jdGlvbihlKXtyZXR1cm4gdC5jb25jYXQuYXBwbHkoW10sZSl9LHU9dC5wdXNoLGk9dC5pbmRleE9mLG49e30sbz1uLnRvU3RyaW5nLHY9bi5oYXNPd25Qcm9wZXJ0eSxhPXYudG9TdHJpbmcsbD1hLmNhbGwoT2JqZWN0KSx5PXt9LG09ZnVuY3Rpb24oZSl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIGUmJiJudW1iZXIiIT10eXBlb2YgZS5ub2RlVHlwZSYmImZ1bmN0aW9uIiE9dHlwZW9mIGUuaXRlbX0seD1mdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZSYmZT09PWUud2luZG93fSxFPUMuZG9jdW1lbnQsYz17dHlwZTohMCxzcmM6ITAsbm9uY2U6ITAsbm9Nb2R1bGU6ITB9O2Z1bmN0aW9uIGIoZSx0LG4pe3ZhciByLGksbz0obj1ufHxFKS5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTtpZihvLnRleHQ9ZSx0KWZvcihyIGluIGMpKGk9dFtyXXx8dC5nZXRBdHRyaWJ1dGUmJnQuZ2V0QXR0cmlidXRlKHIpKSYmby5zZXRBdHRyaWJ1dGUocixpKTtuLmhlYWQuYXBwZW5kQ2hpbGQobykucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChvKX1mdW5jdGlvbiB3KGUpe3JldHVybiBudWxsPT1lP2UrIiI6Im9iamVjdCI9PXR5cGVvZiBlfHwiZnVuY3Rpb24iPT10eXBlb2YgZT9uW28uY2FsbChlKV18fCJvYmplY3QiOnR5cGVvZiBlfXZhciBmPSIzLjYuMCIsUz1mdW5jdGlvbihlLHQpe3JldHVybiBuZXcgUy5mbi5pbml0KGUsdCl9O2Z1bmN0aW9uIHAoZSl7dmFyIHQ9ISFlJiYibGVuZ3RoImluIGUmJmUubGVuZ3RoLG49dyhlKTtyZXR1cm4hbShlKSYmIXgoZSkmJigiYXJyYXkiPT09bnx8MD09PXR8fCJudW1iZXIiPT10eXBlb2YgdCYmMDx0JiZ0LTEgaW4gZSl9Uy5mbj1TLnByb3RvdHlwZT17anF1ZXJ5OmYsY29uc3RydWN0b3I6UyxsZW5ndGg6MCx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIHMuY2FsbCh0aGlzKX0sZ2V0OmZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lP3MuY2FsbCh0aGlzKTplPDA/dGhpc1tlK3RoaXMubGVuZ3RoXTp0aGlzW2VdfSxwdXNoU3RhY2s6ZnVuY3Rpb24oZSl7dmFyIHQ9Uy5tZXJnZSh0aGlzLmNvbnN0cnVjdG9yKCksZSk7cmV0dXJuIHQucHJldk9iamVjdD10aGlzLHR9LGVhY2g6ZnVuY3Rpb24oZSl7cmV0dXJuIFMuZWFjaCh0aGlzLGUpfSxtYXA6ZnVuY3Rpb24obil7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMubWFwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4gbi5jYWxsKGUsdCxlKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2socy5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxldmVuOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMuZ3JlcCh0aGlzLGZ1bmN0aW9uKGUsdCl7cmV0dXJuKHQrMSklMn0pKX0sb2RkOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMuZ3JlcCh0aGlzLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQlMn0pKX0sZXE6ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5sZW5ndGgsbj0rZSsoZTwwP3Q6MCk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKDA8PW4mJm48dD9bdGhpc1tuXV06W10pfSxlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wcmV2T2JqZWN0fHx0aGlzLmNvbnN0cnVjdG9yKCl9LHB1c2g6dSxzb3J0OnQuc29ydCxzcGxpY2U6dC5zcGxpY2V9LFMuZXh0ZW5kPVMuZm4uZXh0ZW5kPWZ1bmN0aW9uKCl7dmFyIGUsdCxuLHIsaSxvLGE9YXJndW1lbnRzWzBdfHx7fSxzPTEsdT1hcmd1bWVudHMubGVuZ3RoLGw9ITE7Zm9yKCJib29sZWFuIj09dHlwZW9mIGEmJihsPWEsYT1hcmd1bWVudHNbc118fHt9LHMrKyksIm9iamVjdCI9PXR5cGVvZiBhfHxtKGEpfHwoYT17fSkscz09PXUmJihhPXRoaXMscy0tKTtzPHU7cysrKWlmKG51bGwhPShlPWFyZ3VtZW50c1tzXSkpZm9yKHQgaW4gZSlyPWVbdF0sIl9fcHJvdG9fXyIhPT10JiZhIT09ciYmKGwmJnImJihTLmlzUGxhaW5PYmplY3Qocil8fChpPUFycmF5LmlzQXJyYXkocikpKT8obj1hW3RdLG89aSYmIUFycmF5LmlzQXJyYXkobik/W106aXx8Uy5pc1BsYWluT2JqZWN0KG4pP246e30saT0hMSxhW3RdPVMuZXh0ZW5kKGwsbyxyKSk6dm9pZCAwIT09ciYmKGFbdF09cikpO3JldHVybiBhfSxTLmV4dGVuZCh7ZXhwYW5kbzoialF1ZXJ5IisoZitNYXRoLnJhbmRvbSgpKS5yZXBsYWNlKC9cRC9nLCIiKSxpc1JlYWR5OiEwLGVycm9yOmZ1bmN0aW9uKGUpe3Rocm93IG5ldyBFcnJvcihlKX0sbm9vcDpmdW5jdGlvbigpe30saXNQbGFpbk9iamVjdDpmdW5jdGlvbihlKXt2YXIgdCxuO3JldHVybiEoIWV8fCJbb2JqZWN0IE9iamVjdF0iIT09by5jYWxsKGUpKSYmKCEodD1yKGUpKXx8ImZ1bmN0aW9uIj09dHlwZW9mKG49di5jYWxsKHQsImNvbnN0cnVjdG9yIikmJnQuY29uc3RydWN0b3IpJiZhLmNhbGwobik9PT1sKX0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihlKXt2YXIgdDtmb3IodCBpbiBlKXJldHVybiExO3JldHVybiEwfSxnbG9iYWxFdmFsOmZ1bmN0aW9uKGUsdCxuKXtiKGUse25vbmNlOnQmJnQubm9uY2V9LG4pfSxlYWNoOmZ1bmN0aW9uKGU
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< link href = "data:text/css,%40font%2Dface%20%7B%0Afont%2Dfamily%3A%20%27Source%20Sans%20Pro%27%3B%0Afont%2Dstyle%3A%20normal%3B%0Afont%2Dweight%3A%20300%3B%0Asrc%3A%20url%28data%3Aapplication%2Ffont%2Dsfnt%3Bbase64%2CAAEAAAARAQAABAAQR0RFRgNEA3IAAG%2BkAAAAQEdQT1PXveeXAABv5AAAGWRHU1VC8WfWVwAAiUgAAADgT1MvMlpQkwsAAGZkAAAAYGNtYXDzMPm1AABmxAAAAeZjdnQgDXMAuAAAamwAAAAoZnBnbQZZnDcAAGisAAABc2dhc3D%2F%2FwADAABvnAAAAAhnbHlm4G%2FpBAAAARwAAF8kaGVhZP4Fs%2FYAAGJEAAAANmhoZWEHlAOiAABmQAAAACRobXR4l6Yq6AAAYnwAAAPEbG9jYV5idvoAAGBgAAAB5G1heHADCwJJAABgQAAAACBuYW1lIvc8kwAAapQAAAHKcG9zdGxQSG8AAGxgAAADOXByZXAtaIB5AABqIAAAAEsABQBeAAACGgKUAAMABgAJAA8AFQBnALgAAEVYuAAALxu5AAAAED5ZuAAARVi4AAIvG7kAAgAEPlm6AAUAAgAAERI5ugAGAAIAABESOboABwACAAAREjm6AAgAAgAAERI5uQAKAAH0ugANAAIAABESObgAABC5ABIAAfQwMRMhESETAxEhEQMTLwEjDwETPwEhHwFeAbz%2BRMCTAWCRfF07BD1foDVW%2FuRXNgKU%2FWwBVAEE%2FfwCBP78%2FtOkaWmkAU1cm5tcAAIACAAAAgYCkwAJABEAVAC4AABFWLgADi8buQAOABA%2BWbgAAEVYuAAMLxu5AAwABD5ZuAAARVi4ABEvG7kAEQAEPlm6AAUADAAOERI5ugALAAwADhESObgACy%2B5AAkAAfQwMQEnLgEnIw4BDwEXIQcjEzMTIwF8KhQkEQQRJBQq9%2F77Ti7oLugwAQl7O2w9PWw7eyfiApP9bQAAAAMAYQAAAhUCkwARABoAIwBbALgAAEVYuAAALxu5AAAAED5ZuAAARVi4ABEvG7kAEQAEPlm6ACEAAAARERI5uAAhL7oACAAhABIREjm4AAAQuQAZAAH0uAAhELkAGgAB9LgAERC5ACMAAfQwMRMzMhYVFAYHFR4BFRQOAisBEzI2NTQmKwEVEzI2NTQmKwERYbJkdjs6SVQjQFo4v6BmWF5bd4VjcW5mhQKTTVM0TQ8EC09FMEgwGAFxQUJAOfz%2BtUpQR0X%2B2gAAAQA3%2F%2FQCDwKfACEAOQC4AABFWLgABS8buQAFABA%2BWbgAAEVYuAAdLxu5AB0ABD5ZuAAFELkADAAB9LgAHRC5ABYAAfQwMRM0PgIzMhYXBy4BIyIOAhUUHgIzMjY3Fw4BIyIuAjcpSmg%2FOVgaHBpILTZXPSAgPFU1M08kHCZeQD1mSSgBS05%2BWS8wHx4eJSpNbkVFb04rKCkdLDIwWX8AAAIAYQAAAiUCkwAMABkANQC4AABFWLgAAC8buQAAABA%2BWbgAAEVYuAAMLxu5AAwABD5ZuQANAAH0uAAAELkAFwAB9DAxEzMyHgIVFA4CKwE3Mj4CNTQuAisBEWGZTHFKJCRKcEyalENhPh4ePmFDZgKTLlZ4S0t7Vy8nK05rQUBqTCr9uwAAAAABAGEAAAHUApMACwBNALgAAEVYuAAALxu5AAAAED5ZuAAARVi4AAsvG7kACwAEPlm4AAAQuQADAAH0ugAHAAAACxESObgABy%2B5AAUAAfS4AAsQuQAIAAH0MDETIRUhFSEVIREhFSFhAWn%2BxQEI%2FvgBRf6NApMo%2BSj%2B3igAAQBhAAAByAKTAAkAQwC4AABFWLgAAC8buQAAABA%2BWbgAAEVYuAAJLxu5AAkABD5ZuAAAELkAAwAB9LoABwAAAAkREjm4AAcvuQAFAAH0MDETIRUhESEVIREjYQFn%2FscBCf73LgKTKP76KP7DAAAAAAEAN%2F%2F0AhUCnwAnAE0AuAAARVi4AAUvG7kABQAQPlm4AABFWLgAIy8buQAjAAQ%2BWbgABRC5AA4AAfS4ACMQuQAYAAH0ugAfAAUAIxESObgAHy%2B5AB0AAfQwMRM0PgIzMh4CFwcuASMiDgIVFB4CMzI2NzUjNTMRDgEjIi4CNypNa0IhNiwjDRsaSDY5Wj8iID1ZOC1PGJ7KH2NCP2hKKQFLTn5ZLw4XHA4eHCcqTW5FRW9OKxoYzSf%2B%2ByEqMFl%2FAAEAYQAAAh4CkwALAEkAuAAARVi4AAAvG7kAAAAQPlm4AABFWLgACy8buQALAAQ%2BWboACQAAAAsREjm4AAkvuQADAAH0uAAAELgABNC4AAsQuAAH0DAxEzMRIREzESMRIREjYS4BYS4u%2Fp8uApP%2B3wEh%2FW0BSv62AAEAYQAAAI8CkwADACUAuAAARVi4AAAvG7kAAAAQPlm4AABFWLgAAy8buQADAAQ%2BWTAxEzMRI2EuLgKT%2FW0AAAABACn%2F9AFvApMAEQArALgAAEVYuAAHLxu5AAcAED5ZuAAARVi4AA4vG7kADgAEPlm5AAMAAfQwMTceATMyNjURMxEUDgIjIiYnTBg9Kjw6LhInPi03UhlsKiRJUQHb%2FiAoRTQeMi8AAAEAYQAAAiQCkwAMAFsAuAAARVi4AAAvG7kAAAAQPlm4AABFWLgABC8buQAEABA%2BWbgAAEVYuAAMLxu5AAwABD5ZuAAARVi4AAgvG7kACAAEPlm6AAIAAAAMERI5ugAJAAQACBESOTAxEzMRMwEzBxMjAwcVI2EuAgE%2FN9LvNdqGLgKT%2FpIBbvT%2BYQF8meMAAAEAYQAAAb8CkwAFACsAuAAARVi4AAAvG7kAAAAQPlm4AABFWLgABS8buQAFAAQ%2BWbkAAgAB9DAxEzMRIRUhYS4BMP6iApP9lSgAAAABAGEAAAJhApMAGQBvALgAAEVYuAAALxu5AAAAED5ZuAAARVi4AAYvG7kABgAQPlm4AABFWLgAGS8buQAZAAQ%2BWbgAAEVYuAAJLxu5AAkABD5ZugADAAYACRESOboADgAGAAkREjm6ABEAGQAGERI5ugAUAAAAGRESOTAxEzMTFzM3EzMRIxE0NjcjBwMjAycjHgEVESNhQYo0BDKKQS0EAgQ0jSmONAQCBCsCk%2F59kpIBg%2F1tAbEpXyqR%2FnYBipEqXyn%2BTwAAAAEAYQAAAhsCkwATAFsAuAAARVi4AAAvG7kAAAAQPlm4AABFWLgACC8buQAIABA%2BWbgAAEVYuAATLxu5ABMABD5ZuAAARVi4AAsvG7kACwAEPlm6AAQACwAIERI5ugAOAAAAExESOTAxEzMBFzMuATURMxEjAScjHgEVESNhMAEWSgQCBCww%2FupKBAIELAKT%2Fi%2BDMGAwAZT9bQHRgzBbMP5nAAAAAgA3%2F%2FQCVgKfABMAJwA1ALgAAEVYuAAKLxu5AAoAED5ZuAAARVi4AAAvG7kAAAAEPlm5ABQAAfS4AAoQuQAeAAH0MDEFIi4CNTQ%2BAjMyHgIVFA4CJzI%2BAjU0LgIjIg4CFRQeAgFGO2RIKChIZDs8ZEgoKEhkPDJSOyAgO1IyMlM6ICA6UwwxWn9OTn1ZLy9ZfU5Of1oxKitPb0VEbk0qKk1uREVvTysAAgBhAAACAAKTAAwAFwBDALgAAEVYuAAALxu5AAAAED5ZuAAARVi4AAwvG7kADAAEPlm6AAoAAAAMERI5uAAKL7kADQAB9LgAABC5ABYAAfQwMRMzMh4CFRQGKwERIxMyNjU0LgIrARFhtDdXPSB8b4YuqWViGTFLMnsCkxMsRjNhX%2F7lAUJIUSo3Ig7%2B1gAAAgA3%2F2UCWAKfABMANABLALgAAEVYuAAkLxu5ACQAED5ZuAAARVi4ABovG7kAGgAEPlm7ADEAAQAXAAQruAAaELkABQA
< script src = "data:application/javascript;base64,LyohCiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKQogKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy4KICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlCiAqLwppZigidW5kZWZpbmVkIj09dHlwZW9mIGpRdWVyeSl0aHJvdyBuZXcgRXJyb3IoIkJvb3RzdHJhcCdzIEphdmFTY3JpcHQgcmVxdWlyZXMgalF1ZXJ5Iik7K2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0Ijt2YXIgYj1hLmZuLmpxdWVyeS5zcGxpdCgiICIpWzBdLnNwbGl0KCIuIik7aWYoYlswXTwyJiZiWzFdPDl8fDE9PWJbMF0mJjk9PWJbMV0mJmJbMl08MSl0aHJvdyBuZXcgRXJyb3IoIkJvb3RzdHJhcCdzIEphdmFTY3JpcHQgcmVxdWlyZXMgalF1ZXJ5IHZlcnNpb24gMS45LjEgb3IgaGlnaGVyIil9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYm9vdHN0cmFwIiksYj17V2Via2l0VHJhbnNpdGlvbjoid2Via2l0VHJhbnNpdGlvbkVuZCIsTW96VHJhbnNpdGlvbjoidHJhbnNpdGlvbmVuZCIsT1RyYW5zaXRpb246Im9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIix0cmFuc2l0aW9uOiJ0cmFuc2l0aW9uZW5kIn07Zm9yKHZhciBjIGluIGIpaWYodm9pZCAwIT09YS5zdHlsZVtjXSlyZXR1cm57ZW5kOmJbY119O3JldHVybiExfWEuZm4uZW11bGF0ZVRyYW5zaXRpb25FbmQ9ZnVuY3Rpb24oYil7dmFyIGM9ITEsZD10aGlzO2EodGhpcykub25lKCJic1RyYW5zaXRpb25FbmQiLGZ1bmN0aW9uKCl7Yz0hMH0pO3ZhciBlPWZ1bmN0aW9uKCl7Y3x8YShkKS50cmlnZ2VyKGEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCl9O3JldHVybiBzZXRUaW1lb3V0KGUsYiksdGhpc30sYShmdW5jdGlvbigpe2Euc3VwcG9ydC50cmFuc2l0aW9uPWIoKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmKGEuZXZlbnQuc3BlY2lhbC5ic1RyYW5zaXRpb25FbmQ9e2JpbmRUeXBlOmEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCxkZWxlZ2F0ZVR5cGU6YS5zdXBwb3J0LnRyYW5zaXRpb24uZW5kLGhhbmRsZTpmdW5jdGlvbihiKXtyZXR1cm4gYShiLnRhcmdldCkuaXModGhpcyk/Yi5oYW5kbGVPYmouaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGU9Yy5kYXRhKCJicy5hbGVydCIpO2V8fGMuZGF0YSgiYnMuYWxlcnQiLGU9bmV3IGQodGhpcykpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXS5jYWxsKGMpfSl9dmFyIGM9J1tkYXRhLWRpc21pc3M9ImFsZXJ0Il0nLGQ9ZnVuY3Rpb24oYil7YShiKS5vbigiY2xpY2siLGMsdGhpcy5jbG9zZSl9O2QuVkVSU0lPTj0iMy4zLjUiLGQuVFJBTlNJVElPTl9EVVJBVElPTj0xNTAsZC5wcm90b3R5cGUuY2xvc2U9ZnVuY3Rpb24oYil7ZnVuY3Rpb24gYygpe2cuZGV0YWNoKCkudHJpZ2dlcigiY2xvc2VkLmJzLmFsZXJ0IikucmVtb3ZlKCl9dmFyIGU9YSh0aGlzKSxmPWUuYXR0cigiZGF0YS10YXJnZXQiKTtmfHwoZj1lLmF0dHIoImhyZWYiKSxmPWYmJmYucmVwbGFjZSgvLiooPz0jW15cc10qJCkvLCIiKSk7dmFyIGc9YShmKTtiJiZiLnByZXZlbnREZWZhdWx0KCksZy5sZW5ndGh8fChnPWUuY2xvc2VzdCgiLmFsZXJ0IikpLGcudHJpZ2dlcihiPWEuRXZlbnQoImNsb3NlLmJzLmFsZXJ0IikpLGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fChnLnJlbW92ZUNsYXNzKCJpbiIpLGEuc3VwcG9ydC50cmFuc2l0aW9uJiZnLmhhc0NsYXNzKCJmYWRlIik/Zy5vbmUoImJzVHJhbnNpdGlvbkVuZCIsYykuZW11bGF0ZVRyYW5zaXRpb25FbmQoZC5UUkFOU0lUSU9OX0RVUkFUSU9OKTpjKCkpfTt2YXIgZT1hLmZuLmFsZXJ0O2EuZm4uYWxlcnQ9YixhLmZuLmFsZXJ0LkNvbnN0cnVjdG9yPWQsYS5mbi5hbGVydC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYWxlcnQ9ZSx0aGlzfSxhKGRvY3VtZW50KS5vbigiY2xpY2suYnMuYWxlcnQuZGF0YS1hcGkiLGMsZC5wcm90b3R5cGUuY2xvc2UpfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGQ9YSh0aGlzKSxlPWQuZGF0YSgiYnMuYnV0dG9uIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmI7ZXx8ZC5kYXRhKCJicy5idXR0b24iLGU9bmV3IGModGhpcyxmKSksInRvZ2dsZSI9PWI/ZS50b2dnbGUoKTpiJiZlLnNldFN0YXRlKGIpfSl9dmFyIGM9ZnVuY3Rpb24oYixkKXt0aGlzLiRlbGVtZW50PWEoYiksdGhpcy5vcHRpb25zPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZCksdGhpcy5pc0xvYWRpbmc9ITF9O2MuVkVSU0lPTj0iMy4zLjUiLGMuREVGQVVMVFM9e2xvYWRpbmdUZXh0OiJsb2FkaW5nLi4uIn0sYy5wcm90b3R5cGUuc2V0U3RhdGU9ZnVuY3Rpb24oYil7dmFyIGM9ImRpc2FibGVkIixkPXRoaXMuJGVsZW1lbnQsZT1kLmlzKCJpbnB1dCIpPyJ2YWwiOiJodG1sIixmPWQuZGF0YSgpO2IrPSJUZXh0IixudWxsPT1mLnJlc2V0VGV4dCYmZC5kYXRhKCJyZXNldFRleHQiLGRbZV0oKSksc2V0VGltZW91dChhLnByb3h5KGZ1bmN0aW9uKCl7ZFtlXShudWxsPT1mW2JdP3RoaXMub3B0aW9uc1tiXTpmW2JdKSwibG9hZGluZ1RleHQiPT1iPyh0aGlzLmlzTG9hZGluZz0hMCxkLmFkZENsYXNzKGMpLmF0dHIoYyxjKSk6dGhpcy5pc0xvYWRpbmcmJih0aGlzLmlzTG9hZGluZz0hMSxkLnJlbW92ZUNsYXNzKGMpLnJlbW92ZUF0dHIoYykpfSx0aGlzKSwwKX0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKCl7dmFyIGE9ITAsYj10aGlzLiRlbGVtZW50LmNsb3Nlc3QoJ1tkYXRhLXRvZ2dsZT0iYnV0dG9ucyJdJyk7aWYoYi5sZW5ndGgpe3ZhciBjPXRoaXMuJGVsZW1lbnQuZmluZCgiaW5wdXQiKTsicmFkaW8iPT1jLnByb3AoInR5cGUiKT8oYy5wcm9wKCJjaGVja2VkIikmJihhPSExKSxiLmZpbmQoIi5
< script src = "data:application/javascript;base64,LyoqCiogQHByZXNlcnZlIEhUTUw1IFNoaXYgMy43LjIgfCBAYWZhcmthcyBAamRhbHRvbiBAam9uX25lYWwgQHJlbSB8IE1JVC9HUEwyIExpY2Vuc2VkCiovCi8vIE9ubHkgcnVuIHRoaXMgY29kZSBpbiBJRSA4CmlmICghIXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKCJNU0lFIDgiKSkgewohZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKGEsYil7dmFyIGM9YS5jcmVhdGVFbGVtZW50KCJwIiksZD1hLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGEuZG9jdW1lbnRFbGVtZW50O3JldHVybiBjLmlubmVySFRNTD0ieDxzdHlsZT4iK2IrIjwvc3R5bGU+IixkLmluc2VydEJlZm9yZShjLmxhc3RDaGlsZCxkLmZpcnN0Q2hpbGQpfWZ1bmN0aW9uIGQoKXt2YXIgYT10LmVsZW1lbnRzO3JldHVybiJzdHJpbmciPT10eXBlb2YgYT9hLnNwbGl0KCIgIik6YX1mdW5jdGlvbiBlKGEsYil7dmFyIGM9dC5lbGVtZW50czsic3RyaW5nIiE9dHlwZW9mIGMmJihjPWMuam9pbigiICIpKSwic3RyaW5nIiE9dHlwZW9mIGEmJihhPWEuam9pbigiICIpKSx0LmVsZW1lbnRzPWMrIiAiK2EsaihiKX1mdW5jdGlvbiBmKGEpe3ZhciBiPXNbYVtxXV07cmV0dXJuIGJ8fChiPXt9LHIrKyxhW3FdPXIsc1tyXT1iKSxifWZ1bmN0aW9uIGcoYSxjLGQpe2lmKGN8fChjPWIpLGwpcmV0dXJuIGMuY3JlYXRlRWxlbWVudChhKTtkfHwoZD1mKGMpKTt2YXIgZTtyZXR1cm4gZT1kLmNhY2hlW2FdP2QuY2FjaGVbYV0uY2xvbmVOb2RlKCk6cC50ZXN0KGEpPyhkLmNhY2hlW2FdPWQuY3JlYXRlRWxlbShhKSkuY2xvbmVOb2RlKCk6ZC5jcmVhdGVFbGVtKGEpLCFlLmNhbkhhdmVDaGlsZHJlbnx8by50ZXN0KGEpfHxlLnRhZ1Vybj9lOmQuZnJhZy5hcHBlbmRDaGlsZChlKX1mdW5jdGlvbiBoKGEsYyl7aWYoYXx8KGE9YiksbClyZXR1cm4gYS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7Yz1jfHxmKGEpO2Zvcih2YXIgZT1jLmZyYWcuY2xvbmVOb2RlKCksZz0wLGg9ZCgpLGk9aC5sZW5ndGg7aT5nO2crKyllLmNyZWF0ZUVsZW1lbnQoaFtnXSk7cmV0dXJuIGV9ZnVuY3Rpb24gaShhLGIpe2IuY2FjaGV8fChiLmNhY2hlPXt9LGIuY3JlYXRlRWxlbT1hLmNyZWF0ZUVsZW1lbnQsYi5jcmVhdGVGcmFnPWEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCxiLmZyYWc9Yi5jcmVhdGVGcmFnKCkpLGEuY3JlYXRlRWxlbWVudD1mdW5jdGlvbihjKXtyZXR1cm4gdC5zaGl2TWV0aG9kcz9nKGMsYSxiKTpiLmNyZWF0ZUVsZW0oYyl9LGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudD1GdW5jdGlvbigiaCxmIiwicmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49Zi5jbG9uZU5vZGUoKSxjPW4uY3JlYXRlRWxlbWVudDtoLnNoaXZNZXRob2RzJiYoIitkKCkuam9pbigpLnJlcGxhY2UoL1tcd1wtOl0rL2csZnVuY3Rpb24oYSl7cmV0dXJuIGIuY3JlYXRlRWxlbShhKSxiLmZyYWcuY3JlYXRlRWxlbWVudChhKSwnYygiJythKyciKSd9KSsiKTtyZXR1cm4gbn0iKSh0LGIuZnJhZyl9ZnVuY3Rpb24gaihhKXthfHwoYT1iKTt2YXIgZD1mKGEpO3JldHVybiF0LnNoaXZDU1N8fGt8fGQuaGFzQ1NTfHwoZC5oYXNDU1M9ISFjKGEsImFydGljbGUsYXNpZGUsZGlhbG9nLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31tYXJre2JhY2tncm91bmQ6I0ZGMDtjb2xvcjojMDAwfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX0iKSksbHx8aShhLGQpLGF9dmFyIGssbCxtPSIzLjcuMiIsbj1hLmh0bWw1fHx7fSxvPS9ePHxeKD86YnV0dG9ufG1hcHxzZWxlY3R8dGV4dGFyZWF8b2JqZWN0fGlmcmFtZXxvcHRpb258b3B0Z3JvdXApJC9pLHA9L14oPzphfGJ8Y29kZXxkaXZ8ZmllbGRzZXR8aDF8aDJ8aDN8aDR8aDV8aDZ8aXxsYWJlbHxsaXxvbHxwfHF8c3BhbnxzdHJvbmd8c3R5bGV8dGFibGV8dGJvZHl8dGR8dGh8dHJ8dWwpJC9pLHE9Il9odG1sNXNoaXYiLHI9MCxzPXt9OyFmdW5jdGlvbigpe3RyeXt2YXIgYT1iLmNyZWF0ZUVsZW1lbnQoImEiKTthLmlubmVySFRNTD0iPHh5ej48L3h5ej4iLGs9ImhpZGRlbiJpbiBhLGw9MT09YS5jaGlsZE5vZGVzLmxlbmd0aHx8ZnVuY3Rpb24oKXtiLmNyZWF0ZUVsZW1lbnQoImEiKTt2YXIgYT1iLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGEuY2xvbmVOb2RlfHwidW5kZWZpbmVkIj09dHlwZW9mIGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudHx8InVuZGVmaW5lZCI9PXR5cGVvZiBhLmNyZWF0ZUVsZW1lbnR9KCl9Y2F0Y2goYyl7az0hMCxsPSEwfX0oKTt2YXIgdD17ZWxlbWVudHM6bi5lbGVtZW50c3x8ImFiYnIgYXJ0aWNsZSBhc2lkZSBhdWRpbyBiZGkgY2FudmFzIGRhdGEgZGF0YWxpc3QgZGV0YWlscyBkaWFsb2cgZmlnY2FwdGlvbiBmaWd1cmUgZm9vdGVyIGhlYWRlciBoZ3JvdXAgbWFpbiBtYXJrIG1ldGVyIG5hdiBvdXRwdXQgcGljdHVyZSBwcm9ncmVzcyBzZWN0aW9uIHN1bW1hcnkgdGVtcGxhdGUgdGltZSB2aWRlbyIsdmVyc2lvbjptLHNoaXZDU1M6bi5zaGl2Q1NTIT09ITEsc3VwcG9ydHNVbmtub3duRWxlbWVudHM6bCxzaGl2TWV0aG9kczpuLnNoaXZNZXRob2RzIT09ITEsdHlwZToiZGVmYXVsdCIsc2hpdkRvY3VtZW50OmosY3JlYXRlRWxlbWVudDpnLGNyZWF0ZURvY3VtZW50RnJhZ21lbnQ6aCxhZGRFbGVtZW50czplfTthLmh0bWw1PXQsaihiKX0odGhpcyxkb2N1bWVudCk7Cn07Cg==" > < / script >
< script src = "data:application/javascript;base64,LyohIFJlc3BvbmQuanMgdjEuNC4yOiBtaW4vbWF4LXdpZHRoIG1lZGlhIHF1ZXJ5IHBvbHlmaWxsICogQ29weXJpZ2h0IDIwMTMgU2NvdHQgSmVobAogKiBMaWNlbnNlZCB1bmRlciBodHRwczovL2dpdGh1Yi5jb20vc2NvdHRqZWhsL1Jlc3BvbmQvYmxvYi9tYXN0ZXIvTElDRU5TRS1NSVQKICogICovCgovLyBPbmx5IHJ1biB0aGlzIGNvZGUgaW4gSUUgOAppZiAoISF3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgiTVNJRSA4IikpIHsKIWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjthLm1hdGNoTWVkaWE9YS5tYXRjaE1lZGlhfHxmdW5jdGlvbihhKXt2YXIgYixjPWEuZG9jdW1lbnRFbGVtZW50LGQ9Yy5maXJzdEVsZW1lbnRDaGlsZHx8Yy5maXJzdENoaWxkLGU9YS5jcmVhdGVFbGVtZW50KCJib2R5IiksZj1hLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBmLmlkPSJtcS10ZXN0LTEiLGYuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBlbSIsZS5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIixlLmFwcGVuZENoaWxkKGYpLGZ1bmN0aW9uKGEpe3JldHVybiBmLmlubmVySFRNTD0nJnNoeTs8c3R5bGUgbWVkaWE9IicrYSsnIj4gI21xLXRlc3QtMSB7IHdpZHRoOiA0MnB4OyB9PC9zdHlsZT4nLGMuaW5zZXJ0QmVmb3JlKGUsZCksYj00Mj09PWYub2Zmc2V0V2lkdGgsYy5yZW1vdmVDaGlsZChlKSx7bWF0Y2hlczpiLG1lZGlhOmF9fX0oYS5kb2N1bWVudCl9KHRoaXMpLGZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dSghMCl9dmFyIGM9e307YS5yZXNwb25kPWMsYy51cGRhdGU9ZnVuY3Rpb24oKXt9O3ZhciBkPVtdLGU9ZnVuY3Rpb24oKXt2YXIgYj0hMTt0cnl7Yj1uZXcgYS5YTUxIdHRwUmVxdWVzdH1jYXRjaChjKXtiPW5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGJ9fSgpLGY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1lKCk7YyYmKGMub3BlbigiR0VUIixhLCEwKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQhPT1jLnJlYWR5U3RhdGV8fDIwMCE9PWMuc3RhdHVzJiYzMDQhPT1jLnN0YXR1c3x8YihjLnJlc3BvbnNlVGV4dCl9LDQhPT1jLnJlYWR5U3RhdGUmJmMuc2VuZChudWxsKSl9O2lmKGMuYWpheD1mLGMucXVldWU9ZCxjLnJlZ2V4PXttZWRpYTovQG1lZGlhW15ce10rXHsoW15ce1x9XSpce1teXH1ce10qXH0pKy9naSxrZXlmcmFtZXM6L0AoPzpcLSg/Om98bW96fHdlYmtpdClcLSk/a2V5ZnJhbWVzW15ce10rXHsoPzpbXlx7XH1dKlx7W15cfVx7XSpcfSkrW15cfV0qXH0vZ2ksdXJsczovKHVybFwoKVsnIl0/KFteXC9cKSciXVteOlwpJyJdKylbJyJdPyhcKSkvZyxmaW5kU3R5bGVzOi9AbWVkaWEgKihbXlx7XSspXHsoW1xTXHNdKz8pJC8sb25seTovKG9ubHlccyspPyhbYS16QS1aXSspXHM/LyxtaW53Oi9cKFtcc10qbWluXC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpLyxtYXh3Oi9cKFtcc10qbWF4XC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpL30sYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQ9YS5tYXRjaE1lZGlhJiZudWxsIT09YS5tYXRjaE1lZGlhKCJvbmx5IGFsbCIpJiZhLm1hdGNoTWVkaWEoIm9ubHkgYWxsIikubWF0Y2hlcywhYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQpe3ZhciBnLGgsaSxqPWEuZG9jdW1lbnQsaz1qLmRvY3VtZW50RWxlbWVudCxsPVtdLG09W10sbj1bXSxvPXt9LHA9MzAscT1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGsscj1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJiYXNlIilbMF0scz1xLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJsaW5rIiksdD1mdW5jdGlvbigpe3ZhciBhLGI9ai5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPWouYm9keSxkPWsuc3R5bGUuZm9udFNpemUsZT1jJiZjLnN0eWxlLmZvbnRTaXplLGY9ITE7cmV0dXJuIGIuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjFlbTt3aWR0aDoxZW0iLGN8fChjPWY9ai5jcmVhdGVFbGVtZW50KCJib2R5IiksYy5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIiksay5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5hcHBlbmRDaGlsZChiKSxmJiZrLmluc2VydEJlZm9yZShjLGsuZmlyc3RDaGlsZCksYT1iLm9mZnNldFdpZHRoLGY/ay5yZW1vdmVDaGlsZChjKTpjLnJlbW92ZUNoaWxkKGIpLGsuc3R5bGUuZm9udFNpemU9ZCxlJiYoYy5zdHlsZS5mb250U2l6ZT1lKSxhPWk9cGFyc2VGbG9hdChhKX0sdT1mdW5jdGlvbihiKXt2YXIgYz0iY2xpZW50V2lkdGgiLGQ9a1tjXSxlPSJDU1MxQ29tcGF0Ij09PWouY29tcGF0TW9kZSYmZHx8ai5ib2R5W2NdfHxkLGY9e30sbz1zW3MubGVuZ3RoLTFdLHI9KG5ldyBEYXRlKS5nZXRUaW1lKCk7aWYoYiYmZyYmcD5yLWcpcmV0dXJuIGEuY2xlYXJUaW1lb3V0KGgpLGg9YS5zZXRUaW1lb3V0KHUscCksdm9pZCAwO2c9cjtmb3IodmFyIHYgaW4gbClpZihsLmhhc093blByb3BlcnR5KHYpKXt2YXIgdz1sW3ZdLHg9dy5taW53LHk9dy5tYXh3LHo9bnVsbD09PXgsQT1udWxsPT09eSxCPSJlbSI7eCYmKHg9cGFyc2VGbG9hdCh4KSooeC5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSkseSYmKHk9cGFyc2VGbG9hdCh5KSooeS5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSksdy5oYXNxdWVyeSYmKHomJkF8fCEoenx8ZT49eCl8fCEoQXx8eT49ZSkpfHwoZlt3Lm1lZGlhXXx8KGZbdy5tZWRpYV09W10pLGZbdy5tZWRpYV0ucHVzaChtW3cucnVsZXNdKSl9Zm9yKHZhciBDIGluIG4pbi5oYXNPd25Qcm9wZXJ0eShDKSYmbltDXSYmbltDXS5wYXJlbnROb2RlPT09cSYmcS5yZW1vdmVDaGlsZChuW0NdKTtuLmxlbmd0aD0wO2Zvcih2YXIgRCBpbiBmKWlmKGYuaGFzT3duUHJvcGVydHkoRCkpe3ZhciBFPWouY3JlYXRlRWxlbWVudCgic3R5bGUiKSxGPWZbRF0uam9pbigiXG4iKTtFLnR5cGU9InRleHQvY3NzIixFLm1lZGlhPUQscS5pbnNlcnR
< style > h 1 { f o n t - s i z e : 3 4 p x ; }
h1.title {font-size: 38px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
pre:not([class]) { background-color: white }< / style >
< script src = "data:application/javascript;base64,LyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE2LTAxLTA1CiogaHR0cDovL2pxdWVyeXVpLmNvbQoqIEluY2x1ZGVzOiBjb3JlLmpzLCB3aWRnZXQuanMsIG1vdXNlLmpzLCBwb3NpdGlvbi5qcywgZHJhZ2dhYmxlLmpzLCBkcm9wcGFibGUuanMsIHJlc2l6YWJsZS5qcywgc2VsZWN0YWJsZS5qcywgc29ydGFibGUuanMsIGFjY29yZGlvbi5qcywgYXV0b2NvbXBsZXRlLmpzLCBidXR0b24uanMsIGRpYWxvZy5qcywgbWVudS5qcywgcHJvZ3Jlc3NiYXIuanMsIHNlbGVjdG1lbnUuanMsIHNsaWRlci5qcywgc3Bpbm5lci5qcywgdGFicy5qcywgdG9vbHRpcC5qcywgZWZmZWN0LmpzLCBlZmZlY3QtYmxpbmQuanMsIGVmZmVjdC1ib3VuY2UuanMsIGVmZmVjdC1jbGlwLmpzLCBlZmZlY3QtZHJvcC5qcywgZWZmZWN0LWV4cGxvZGUuanMsIGVmZmVjdC1mYWRlLmpzLCBlZmZlY3QtZm9sZC5qcywgZWZmZWN0LWhpZ2hsaWdodC5qcywgZWZmZWN0LXB1ZmYuanMsIGVmZmVjdC1wdWxzYXRlLmpzLCBlZmZlY3Qtc2NhbGUuanMsIGVmZmVjdC1zaGFrZS5qcywgZWZmZWN0LXNpemUuanMsIGVmZmVjdC1zbGlkZS5qcywgZWZmZWN0LXRyYW5zZmVyLmpzCiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLwoKKGZ1bmN0aW9uKGUpeyJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsianF1ZXJ5Il0sZSk6ZShqUXVlcnkpfSkoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gdCh0LHMpe3ZhciBuLGEsbyxyPXQubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iYXJlYSI9PT1yPyhuPXQucGFyZW50Tm9kZSxhPW4ubmFtZSx0LmhyZWYmJmEmJiJtYXAiPT09bi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPyhvPWUoImltZ1t1c2VtYXA9JyMiK2ErIiddIilbMF0sISFvJiZpKG8pKTohMSk6KC9eKGlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b258b2JqZWN0KSQvLnRlc3Qocik/IXQuZGlzYWJsZWQ6ImEiPT09cj90LmhyZWZ8fHM6cykmJmkodCl9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gZS5leHByLmZpbHRlcnMudmlzaWJsZSh0KSYmIWUodCkucGFyZW50cygpLmFkZEJhY2soKS5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4iaGlkZGVuIj09PWUuY3NzKHRoaXMsInZpc2liaWxpdHkiKX0pLmxlbmd0aH1mdW5jdGlvbiBzKGUpe3JldHVybiBmdW5jdGlvbigpe3ZhciB0PXRoaXMuZWxlbWVudC52YWwoKTtlLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLl9yZWZyZXNoKCksdCE9PXRoaXMuZWxlbWVudC52YWwoKSYmdGhpcy5fdHJpZ2dlcigiY2hhbmdlIil9fWUudWk9ZS51aXx8e30sZS5leHRlbmQoZS51aSx7dmVyc2lvbjoiMS4xMS40IixrZXlDb2RlOntCQUNLU1BBQ0U6OCxDT01NQToxODgsREVMRVRFOjQ2LERPV046NDAsRU5EOjM1LEVOVEVSOjEzLEVTQ0FQRToyNyxIT01FOjM2LExFRlQ6MzcsUEFHRV9ET1dOOjM0LFBBR0VfVVA6MzMsUEVSSU9EOjE5MCxSSUdIVDozOSxTUEFDRTozMixUQUI6OSxVUDozOH19KSxlLmZuLmV4dGVuZCh7c2Nyb2xsUGFyZW50OmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMuY3NzKCJwb3NpdGlvbiIpLHM9ImFic29sdXRlIj09PWksbj10Py8oYXV0b3xzY3JvbGx8aGlkZGVuKS86LyhhdXRvfHNjcm9sbCkvLGE9dGhpcy5wYXJlbnRzKCkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTtyZXR1cm4gcyYmInN0YXRpYyI9PT10LmNzcygicG9zaXRpb24iKT8hMTpuLnRlc3QodC5jc3MoIm92ZXJmbG93IikrdC5jc3MoIm92ZXJmbG93LXkiKSt0LmNzcygib3ZlcmZsb3cteCIpKX0pLmVxKDApO3JldHVybiJmaXhlZCIhPT1pJiZhLmxlbmd0aD9hOmUodGhpc1swXS5vd25lckRvY3VtZW50fHxkb2N1bWVudCl9LHVuaXF1ZUlkOmZ1bmN0aW9uKCl7dmFyIGU9MDtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5pZHx8KHRoaXMuaWQ9InVpLWlkLSIrICsrZSl9KX19KCkscmVtb3ZlVW5pcXVlSWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7L151aS1pZC1cZCskLy50ZXN0KHRoaXMuaWQpJiZlKHRoaXMpLnJlbW92ZUF0dHIoImlkIil9KX19KSxlLmV4dGVuZChlLmV4cHJbIjoiXSx7ZGF0YTplLmV4cHIuY3JlYXRlUHNldWRvP2UuZXhwci5jcmVhdGVQc2V1ZG8oZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGkpe3JldHVybiEhZS5kYXRhKGksdCl9fSk6ZnVuY3Rpb24odCxpLHMpe3JldHVybiEhZS5kYXRhKHQsc1szXSl9LGZvY3VzYWJsZTpmdW5jdGlvbihpKXtyZXR1cm4gdChpLCFpc05hTihlLmF0dHIoaSwidGFiaW5kZXgiKSkpfSx0YWJiYWJsZTpmdW5jdGlvbihpKXt2YXIgcz1lLmF0dHIoaSwidGFiaW5kZXgiKSxuPWlzTmFOKHMpO3JldHVybihufHxzPj0wKSYmdChpLCFuKX19KSxlKCI8YT4iKS5vdXRlcldpZHRoKDEpLmpxdWVyeXx8ZS5lYWNoKFsiV2lkdGgiLCJIZWlnaHQiXSxmdW5jdGlvbih0LGkpe2Z1bmN0aW9uIHModCxpLHMsYSl7cmV0dXJuIGUuZWFjaChuLGZ1bmN0aW9uKCl7aS09cGFyc2VGbG9hdChlLmNzcyh0LCJwYWRkaW5nIit0aGlzKSl8fDAscyYmKGktPXBhcnNlRmxvYXQoZS5jc3ModCwiYm9yZGVyIit0aGlzKyJXaWR0aCIpKXx8MCksYSYmKGktPXBhcnNlRmxvYXQoZS5jc3ModCwibWFyZ2luIit0aGlzKSl8fDApfSksaX12YXIgbj0iV2lkdGgiPT09aT9bIkxlZnQiLCJSaWdodCJdOlsiVG9wIiwiQm90dG9tIl0sYT1pLnRvTG93ZXJDYXNlKCksbz17aW5uZXJXaWR0aDplLmZuLmlubmVyV2lkdGgsaW5uZXJIZWlnaHQ6ZS5mbi5pbm5lckhlaWdodCxvdXRlcldpZHRoOmUuZm4ub3V0ZXJXaWR0aCxvdXRlckhlaWdodDplLmZuLm91dGVySGVpZ2h0fTtlLmZuWyJpbm5lciIraV09ZnVuY3Rpb24odCl7cmV0dXJuIHZvaWQgMD09PXQ/b1siaW5uZXIiK2ldLmNhbGwodGhpcyk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZSh0aGlzKS5jc3MoYSxzKHRoaXMsdCkrInB4Iil9KX0sZS5mblsib3V0ZXIiK2ldPWZ1bmN0aW9uKHQsbil7cmV0dXJuIm5
< link href = "data:text/css,%0A%0A%2Etocify%20%7B%0Awidth%3A%2020%25%3B%0Amax%2Dheight%3A%2090%25%3B%0Aoverflow%3A%20auto%3B%0Amargin%2Dleft%3A%202%25%3B%0Aposition%3A%20fixed%3B%0Aborder%3A%201px%20solid%20%23ccc%3B%0Aborder%2Dradius%3A%206px%3B%0A%7D%0A%0A%2Etocify%20ul%2C%20%2Etocify%20li%20%7B%0Alist%2Dstyle%3A%20none%3B%0Amargin%3A%200%3B%0Apadding%3A%200%3B%0Aborder%3A%20none%3B%0Aline%2Dheight%3A%2030px%3B%0A%7D%0A%0A%2Etocify%2Dheader%20%7B%0Atext%2Dindent%3A%2010px%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2020px%3B%0Adisplay%3A%20none%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20li%20%7B%0Afont%2Dsize%3A%2012px%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2030px%3B%0A%7D%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2040px%3B%0A%7D%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2050px%3B%0A%7D%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2060px%3B%0A%7D%0A%0A%2Etocify%20%2Etocify%2Ditem%20%3E%20a%2C%20%2Etocify%20%2Enav%2Dlist%20%2Enav%2Dheader%20%7B%0Amargin%3A%200px%3B%0A%7D%0A%0A%2Etocify%20%2Etocify%2Ditem%20a%2C%20%2Etocify%20%2Elist%2Dgroup%2Ditem%20%7B%0Apadding%3A%205px%3B%0A%7D%0A%2Etocify%20%2Enav%2Dpills%20%3E%20li%20%7B%0Afloat%3A%20none%3B%0A%7D%0A%0A%0A" rel = "stylesheet" / >
< script src = "data:application/javascript;base64,LyoganF1ZXJ5IFRvY2lmeSAtIHYxLjkuMSAtIDIwMTMtMTAtMjIKICogaHR0cDovL3d3dy5ncmVnZnJhbmtvLmNvbS9qcXVlcnkudG9jaWZ5LmpzLwogKiBDb3B5cmlnaHQgKGMpIDIwMTMgR3JlZyBGcmFua287IExpY2Vuc2VkIE1JVCAqLwoKLy8gSW1tZWRpYXRlbHktSW52b2tlZCBGdW5jdGlvbiBFeHByZXNzaW9uIChJSUZFKSBbQmVuIEFsbWFuIEJsb2cgUG9zdF0oaHR0cDovL2JlbmFsbWFuLmNvbS9uZXdzLzIwMTAvMTEvaW1tZWRpYXRlbHktaW52b2tlZC1mdW5jdGlvbi1leHByZXNzaW9uLykgdGhhdCBjYWxscyBhbm90aGVyIElJRkUgdGhhdCBjb250YWlucyBhbGwgb2YgdGhlIHBsdWdpbiBsb2dpYy4gIEkgdXNlZCB0aGlzIHBhdHRlcm4gc28gdGhhdCBhbnlvbmUgdmlld2luZyB0aGlzIGNvZGUgd291bGQgbm90IGhhdmUgdG8gc2Nyb2xsIHRvIHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdG8gdmlldyB0aGUgbG9jYWwgcGFyYW1ldGVycyB0aGF0IHdlcmUgcGFzc2VkIHRvIHRoZSBtYWluIElJRkUuCihmdW5jdGlvbih0b2NpZnkpIHsKCiAgICAvLyBFQ01BU2NyaXB0IDUgU3RyaWN0IE1vZGU6IFtKb2huIFJlc2lnIEJsb2cgUG9zdF0oaHR0cDovL2Vqb2huLm9yZy9ibG9nL2VjbWFzY3JpcHQtNS1zdHJpY3QtbW9kZS1qc29uLWFuZC1tb3JlLykKICAgICJ1c2Ugc3RyaWN0IjsKCiAgICAvLyBDYWxscyB0aGUgc2Vjb25kIElJRkUgYW5kIGxvY2FsbHkgcGFzc2VzIGluIHRoZSBnbG9iYWwgalF1ZXJ5LCB3aW5kb3csIGFuZCBkb2N1bWVudCBvYmplY3RzCiAgICB0b2NpZnkod2luZG93LmpRdWVyeSwgd2luZG93LCBkb2N1bWVudCk7CgogIH0KCiAgLy8gTG9jYWxseSBwYXNzZXMgaW4gYGpRdWVyeWAsIHRoZSBgd2luZG93YCBvYmplY3QsIHRoZSBgZG9jdW1lbnRgIG9iamVjdCwgYW5kIGFuIGB1bmRlZmluZWRgIHZhcmlhYmxlLiAgVGhlIGBqUXVlcnlgLCBgd2luZG93YCBhbmQgYGRvY3VtZW50YCBvYmplY3RzIGFyZSBwYXNzZWQgaW4gbG9jYWxseSwgdG8gaW1wcm92ZSBwZXJmb3JtYW5jZSwgc2luY2UgamF2YXNjcmlwdCBmaXJzdCBzZWFyY2hlcyBmb3IgYSB2YXJpYWJsZSBtYXRjaCB3aXRoaW4gdGhlIGxvY2FsIHZhcmlhYmxlcyBzZXQgYmVmb3JlIHNlYXJjaGluZyB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBzZXQuICBBbGwgb2YgdGhlIGdsb2JhbCB2YXJpYWJsZXMgYXJlIGFsc28gcGFzc2VkIGluIGxvY2FsbHkgdG8gYmUgbWluaWZpZXIgZnJpZW5kbHkuIGB1bmRlZmluZWRgIGNhbiBiZSBwYXNzZWQgaW4gbG9jYWxseSwgYmVjYXVzZSBpdCBpcyBub3QgYSByZXNlcnZlZCB3b3JkIGluIEphdmFTY3JpcHQuCiAgKGZ1bmN0aW9uKCQsIHdpbmRvdywgZG9jdW1lbnQsIHVuZGVmaW5lZCkgewoKICAgIC8vIEVDTUFTY3JpcHQgNSBTdHJpY3QgTW9kZTogW0pvaG4gUmVzaWcgQmxvZyBQb3N0XShodHRwOi8vZWpvaG4ub3JnL2Jsb2cvZWNtYXNjcmlwdC01LXN0cmljdC1tb2RlLWpzb24tYW5kLW1vcmUvKQogICAgInVzZSBzdHJpY3QiOwoKICAgIHZhciB0b2NDbGFzc05hbWUgPSAidG9jaWZ5IiwKICAgICAgdG9jQ2xhc3MgPSAiLiIgKyB0b2NDbGFzc05hbWUsCiAgICAgIHRvY0ZvY3VzQ2xhc3NOYW1lID0gInRvY2lmeS1mb2N1cyIsCiAgICAgIHRvY0hvdmVyQ2xhc3NOYW1lID0gInRvY2lmeS1ob3ZlciIsCiAgICAgIGhpZGVUb2NDbGFzc05hbWUgPSAidG9jaWZ5LWhpZGUiLAogICAgICBoaWRlVG9jQ2xhc3MgPSAiLiIgKyBoaWRlVG9jQ2xhc3NOYW1lLAogICAgICBoZWFkZXJDbGFzc05hbWUgPSAidG9jaWZ5LWhlYWRlciIsCiAgICAgIGhlYWRlckNsYXNzID0gIi4iICsgaGVhZGVyQ2xhc3NOYW1lLAogICAgICBzdWJoZWFkZXJDbGFzc05hbWUgPSAidG9jaWZ5LXN1YmhlYWRlciIsCiAgICAgIHN1YmhlYWRlckNsYXNzID0gIi4iICsgc3ViaGVhZGVyQ2xhc3NOYW1lLAogICAgICBpdGVtQ2xhc3NOYW1lID0gInRvY2lmeS1pdGVtIiwKICAgICAgaXRlbUNsYXNzID0gIi4iICsgaXRlbUNsYXNzTmFtZSwKICAgICAgZXh0ZW5kUGFnZUNsYXNzTmFtZSA9ICJ0b2NpZnktZXh0ZW5kLXBhZ2UiLAogICAgICBleHRlbmRQYWdlQ2xhc3MgPSAiLiIgKyBleHRlbmRQYWdlQ2xhc3NOYW1lOwoKICAgIC8vIENhbGxpbmcgdGhlIGpRdWVyeVVJIFdpZGdldCBGYWN0b3J5IE1ldGhvZAogICAgJC53aWRnZXQoInRvYy50b2NpZnkiLCB7CgogICAgICAvL1BsdWdpbiB2ZXJzaW9uCiAgICAgIHZlcnNpb246ICIxLjkuMSIsCgogICAgICAvLyBUaGVzZSBvcHRpb25zIHdpbGwgYmUgdXNlZCBhcyBkZWZhdWx0cwogICAgICBvcHRpb25zOiB7CgogICAgICAgIC8vICoqY29udGV4dCoqOiBBY2NlcHRzIFN0cmluZzogQW55IGpRdWVyeSBzZWxlY3RvcgogICAgICAgIC8vIFRoZSBjb250YWluZXIgZWxlbWVudCB0aGF0IGhvbGRzIGFsbCBvZiB0aGUgZWxlbWVudHMgdXNlZCB0byBnZW5lcmF0ZSB0aGUgdGFibGUgb2YgY29udGVudHMKICAgICAgICBjb250ZXh0OiAiYm9keSIsCgogICAgICAgIC8vICoqaWdub3JlU2VsZWN0b3IqKjogQWNjZXB0cyBTdHJpbmc6IEFueSBqUXVlcnkgc2VsZWN0b3IKICAgICAgICAvLyBBIHNlbGVjdG9yIHRvIGFueSBlbGVtZW50IHRoYXQgd291bGQgYmUgbWF0Y2hlZCBieSBzZWxlY3RvcnMgdGhhdCB5b3Ugd2lzaCB0byBiZSBpZ25vcmVkCiAgICAgICAgaWdub3JlU2VsZWN0b3I6IG51bGwsCgogICAgICAgIC8vICoqc2VsZWN0b3JzKio6IEFjY2VwdHMgYW4gQXJyYXkgb2YgU3RyaW5nczogQW55IGpRdWVyeSBzZWxlY3RvcnMKICAgICAgICAvLyBUaGUgZWxlbWVudCdzIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIHRhYmxlIG9mIGNvbnRlbnRzLiAgVGhlIG9yZGVyIGlzIHZlcnkgaW1wb3J0YW50IHNpbmNlIGl0IHdpbGwgZGV0ZXJtaW5lIHRoZSB0YWJsZSBvZiBjb250ZW50J3MgbmVzdGluZyBzdHJ1Y3R1cmUKICAgICAgICBzZWxlY3RvcnM6ICJoMSwgaDIsIGgzIiwKCiAgICAgICAgLy8gKipzaG93QW5kSGlkZSoqOiBBY2NlcHRzIGEgYm9vbGVhbjogdHJ1ZSBvciBmYWxzZQogICAgICAgIC8vIFVzZWQgdG8gZGV
< script src = "data:application/javascript;base64,CgovKioKICogalF1ZXJ5IFBsdWdpbjogU3RpY2t5IFRhYnMKICoKICogQGF1dGhvciBBaWRhbiBMaXN0ZXIgPGFpZGFuQHBocC5uZXQ+CiAqIGFkYXB0ZWQgYnkgUnViZW4gQXJzbGFuIHRvIGFjdGl2YXRlIHBhcmVudCB0YWJzIHRvbwogKiBodHRwOi8vd3d3LmFpZGFubGlzdGVyLmNvbS8yMDE0LzAzL3BlcnNpc3RpbmctdGhlLXRhYi1zdGF0ZS1pbi1ib290c3RyYXAvCiAqLwooZnVuY3Rpb24oJCkgewogICJ1c2Ugc3RyaWN0IjsKICAkLmZuLnJtYXJrZG93blN0aWNreVRhYnMgPSBmdW5jdGlvbigpIHsKICAgIHZhciBjb250ZXh0ID0gdGhpczsKICAgIC8vIFNob3cgdGhlIHRhYiBjb3JyZXNwb25kaW5nIHdpdGggdGhlIGhhc2ggaW4gdGhlIFVSTCwgb3IgdGhlIGZpcnN0IHRhYgogICAgdmFyIHNob3dTdHVmZkZyb21IYXNoID0gZnVuY3Rpb24oKSB7CiAgICAgIHZhciBoYXNoID0gd2luZG93LmxvY2F0aW9uLmhhc2g7CiAgICAgIHZhciBzZWxlY3RvciA9IGhhc2ggPyAnYVtocmVmPSInICsgaGFzaCArICciXScgOiAnbGkuYWN0aXZlID4gYSc7CiAgICAgIHZhciAkc2VsZWN0b3IgPSAkKHNlbGVjdG9yLCBjb250ZXh0KTsKICAgICAgaWYoJHNlbGVjdG9yLmRhdGEoJ3RvZ2dsZScpID09PSAidGFiIikgewogICAgICAgICRzZWxlY3Rvci50YWIoJ3Nob3cnKTsKICAgICAgICAvLyB3YWxrIHVwIHRoZSBhbmNlc3RvcnMgb2YgdGhpcyBlbGVtZW50LCBzaG93IGFueSBoaWRkZW4gdGFicwogICAgICAgICRzZWxlY3Rvci5wYXJlbnRzKCcuc2VjdGlvbi50YWJzZXQnKS5lYWNoKGZ1bmN0aW9uKGksIGVsbSkgewogICAgICAgICAgdmFyIGxpbmsgPSAkKCdhW2hyZWY9IiMnICsgJChlbG0pLmF0dHIoJ2lkJykgKyAnIl0nKTsKICAgICAgICAgIGlmKGxpbmsuZGF0YSgndG9nZ2xlJykgPT09ICJ0YWIiKSB7CiAgICAgICAgICAgIGxpbmsudGFiKCJzaG93Iik7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH07CgoKICAgIC8vIFNldCB0aGUgY29ycmVjdCB0YWIgd2hlbiB0aGUgcGFnZSBsb2FkcwogICAgc2hvd1N0dWZmRnJvbUhhc2goY29udGV4dCk7CgogICAgLy8gU2V0IHRoZSBjb3JyZWN0IHRhYiB3aGVuIGEgdXNlciB1c2VzIHRoZWlyIGJhY2svZm9yd2FyZCBidXR0b24KICAgICQod2luZG93KS5vbignaGFzaGNoYW5nZScsIGZ1bmN0aW9uKCkgewogICAgICBzaG93U3R1ZmZGcm9tSGFzaChjb250ZXh0KTsKICAgIH0pOwoKICAgIC8vIENoYW5nZSB0aGUgVVJMIHdoZW4gdGFicyBhcmUgY2xpY2tlZAogICAgJCgnYScsIGNvbnRleHQpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgaGlzdG9yeS5wdXNoU3RhdGUobnVsbCwgbnVsbCwgdGhpcy5ocmVmKTsKICAgICAgc2hvd1N0dWZmRnJvbUhhc2goY29udGV4dCk7CiAgICB9KTsKCiAgICByZXR1cm4gdGhpczsKICB9Owp9KGpRdWVyeSkpOwoKd2luZG93LmJ1aWxkVGFic2V0cyA9IGZ1bmN0aW9uKHRvY0lEKSB7CgogIC8vIGJ1aWxkIGEgdGFic2V0IGZyb20gYSBzZWN0aW9uIGRpdiB3aXRoIHRoZSAudGFic2V0IGNsYXNzCiAgZnVuY3Rpb24gYnVpbGRUYWJzZXQodGFic2V0KSB7CgogICAgLy8gY2hlY2sgZm9yIGZhZGUgYW5kIHBpbGxzIG9wdGlvbnMKICAgIHZhciBmYWRlID0gdGFic2V0Lmhhc0NsYXNzKCJ0YWJzZXQtZmFkZSIpOwogICAgdmFyIHBpbGxzID0gdGFic2V0Lmhhc0NsYXNzKCJ0YWJzZXQtcGlsbHMiKTsKICAgIHZhciBuYXZDbGFzcyA9IHBpbGxzID8gIm5hdi1waWxscyIgOiAibmF2LXRhYnMiOwoKICAgIC8vIGRldGVybWluZSB0aGUgaGVhZGluZyBsZXZlbCBvZiB0aGUgdGFic2V0IGFuZCB0YWJzCiAgICB2YXIgbWF0Y2ggPSB0YWJzZXQuYXR0cignY2xhc3MnKS5tYXRjaCgvbGV2ZWwoXGQpIC8pOwogICAgaWYgKG1hdGNoID09PSBudWxsKQogICAgICByZXR1cm47CiAgICB2YXIgdGFic2V0TGV2ZWwgPSBOdW1iZXIobWF0Y2hbMV0pOwogICAgdmFyIHRhYkxldmVsID0gdGFic2V0TGV2ZWwgKyAxOwoKICAgIC8vIGZpbmQgYWxsIHN1YmhlYWRpbmdzIGltbWVkaWF0ZWx5IGJlbG93CiAgICB2YXIgdGFicyA9IHRhYnNldC5maW5kKCJkaXYuc2VjdGlvbi5sZXZlbCIgKyB0YWJMZXZlbCk7CiAgICBpZiAoIXRhYnMubGVuZ3RoKQogICAgICByZXR1cm47CgogICAgLy8gY3JlYXRlIHRhYmxpc3QgYW5kIHRhYi1jb250ZW50IGVsZW1lbnRzCiAgICB2YXIgdGFiTGlzdCA9ICQoJzx1bCBjbGFzcz0ibmF2ICcgKyBuYXZDbGFzcyArICciIHJvbGU9InRhYmxpc3QiPjwvdWw+Jyk7CiAgICAkKHRhYnNbMF0pLmJlZm9yZSh0YWJMaXN0KTsKICAgIHZhciB0YWJDb250ZW50ID0gJCgnPGRpdiBjbGFzcz0idGFiLWNvbnRlbnQiPjwvZGl2PicpOwogICAgJCh0YWJzWzBdKS5iZWZvcmUodGFiQ29udGVudCk7CgogICAgLy8gYnVpbGQgdGhlIHRhYnNldAogICAgdmFyIGFjdGl2ZVRhYiA9IDA7CiAgICB0YWJzLmVhY2goZnVuY3Rpb24oaSkgewoKICAgICAgLy8gZ2V0IHRoZSB0YWIgZGl2CiAgICAgIHZhciB0YWIgPSAkKHRhYnNbaV0pOwoKICAgICAgLy8gZ2V0IHRoZSBpZCB0aGVuIHNhbml0aXplIGl0IGZvciB1c2Ugd2l0aCBib290c3RyYXAgdGFicwogICAgICB2YXIgaWQgPSB0YWIuYXR0cignaWQnKTsKCiAgICAgIC8vIHNlZSBpZiB0aGlzIGlzIG1hcmtlZCBhcyB0aGUgYWN0aXZlIHRhYgogICAgICBpZiAodGFiLmhhc0NsYXNzKCdhY3RpdmUnKSkKICAgICAgICBhY3RpdmVUYWIgPSBpOwoKICAgICAgLy8gcmVtb3ZlIGFueSB0YWJsZSBvZiBjb250ZW50cyBlbnRyaWVzIGFzc29jaWF0ZWQgd2l0aAogICAgICAvLyB0aGlzIElEIChzaW5jZSB3ZSdsbCBiZSByZW1vdmluZyB0aGUgaGVhZGluZyBlbGVtZW50KQogICAgICAkKCJkaXYjIiArIHRvY0lEICsgIiBsaSBhW2hyZWY9JyMiICsgaWQgKyAiJ10iKS5wYXJlbnQoKS5yZW1vdmUoKTsKCiAgICAgIC8vIHNhbml0aXplIHRoZSBpZCBmb3IgdXNlIHdpdGggYm9vdHN0cmFwIHRhYnMKICAgICAgaWQgPSBpZC5yZXBsYWNlKC9bLlwvPyYhIzw+XS9nLCAnJykucmVwbGFjZSgvXHMvZywgJ18
< script src = "data:application/javascript;base64,KGZ1bmN0aW9uKCkgewogIC8vIElmIHdpbmRvdy5IVE1MV2lkZ2V0cyBpcyBhbHJlYWR5IGRlZmluZWQsIHRoZW4gdXNlIGl0OyBvdGhlcndpc2UgY3JlYXRlIGEKICAvLyBuZXcgb2JqZWN0LiBUaGlzIGFsbG93cyBwcmVjZWRpbmcgY29kZSB0byBzZXQgb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUKICAvLyBpbml0aWFsaXphdGlvbiBwcm9jZXNzICh0aG91Z2ggbm9uZSBjdXJyZW50bHkgZXhpc3QpLgogIHdpbmRvdy5IVE1MV2lkZ2V0cyA9IHdpbmRvdy5IVE1MV2lkZ2V0cyB8fCB7fTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gYSB2aWV3ZXIgcGFuZS4gSWYgbm90LCB3ZSdyZSBpbiBhIHdlYiBicm93c2VyLgogIHZhciB2aWV3ZXJNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnZpZXdlck1vZGUgPQogICAgICAvXGJ2aWV3ZXJfcGFuZT0xXGIvLnRlc3Qod2luZG93LmxvY2F0aW9uKTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gU2hpbnkgbW9kZS4gSWYgbm90LCBpdCdzIGEgc3RhdGljIGRvY3VtZW50LgogIC8vIE5vdGUgdGhhdCBzdGF0aWMgd2lkZ2V0cyBjYW4gYXBwZWFyIGluIGJvdGggU2hpbnkgYW5kIHN0YXRpYyBtb2RlcywgYnV0CiAgLy8gb2J2aW91c2x5LCBTaGlueSB3aWRnZXRzIGNhbiBvbmx5IGFwcGVhciBpbiBTaGlueSBhcHBzL2RvY3VtZW50cy4KICB2YXIgc2hpbnlNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnNoaW55TW9kZSA9CiAgICAgIHR5cGVvZih3aW5kb3cuU2hpbnkpICE9PSAidW5kZWZpbmVkIiAmJiAhIXdpbmRvdy5TaGlueS5vdXRwdXRCaW5kaW5nczsKCiAgLy8gV2UgY2FuJ3QgY291bnQgb24galF1ZXJ5IGJlaW5nIGF2YWlsYWJsZSwgc28gd2UgaW1wbGVtZW50IG91ciBvd24KICAvLyB2ZXJzaW9uIGlmIG5lY2Vzc2FyeS4KICBmdW5jdGlvbiBxdWVyeVNlbGVjdG9yQWxsKHNjb3BlLCBzZWxlY3RvcikgewogICAgaWYgKHR5cGVvZihqUXVlcnkpICE9PSAidW5kZWZpbmVkIiAmJiBzY29wZSBpbnN0YW5jZW9mIGpRdWVyeSkgewogICAgICByZXR1cm4gc2NvcGUuZmluZChzZWxlY3Rvcik7CiAgICB9CiAgICBpZiAoc2NvcGUucXVlcnlTZWxlY3RvckFsbCkgewogICAgICByZXR1cm4gc2NvcGUucXVlcnlTZWxlY3RvckFsbChzZWxlY3Rvcik7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBhc0FycmF5KHZhbHVlKSB7CiAgICBpZiAodmFsdWUgPT09IG51bGwpCiAgICAgIHJldHVybiBbXTsKICAgIGlmICgkLmlzQXJyYXkodmFsdWUpKQogICAgICByZXR1cm4gdmFsdWU7CiAgICByZXR1cm4gW3ZhbHVlXTsKICB9CgogIC8vIEltcGxlbWVudCBqUXVlcnkncyBleHRlbmQKICBmdW5jdGlvbiBleHRlbmQodGFyZ2V0IC8qLCAuLi4gKi8pIHsKICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09IDEpIHsKICAgICAgcmV0dXJuIHRhcmdldDsKICAgIH0KICAgIGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgIHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07CiAgICAgIGZvciAodmFyIHByb3AgaW4gc291cmNlKSB7CiAgICAgICAgaWYgKHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShwcm9wKSkgewogICAgICAgICAgdGFyZ2V0W3Byb3BdID0gc291cmNlW3Byb3BdOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgcmV0dXJuIHRhcmdldDsKICB9CgogIC8vIElFOCBkb2Vzbid0IHN1cHBvcnQgQXJyYXkuZm9yRWFjaC4KICBmdW5jdGlvbiBmb3JFYWNoKHZhbHVlcywgY2FsbGJhY2ssIHRoaXNBcmcpIHsKICAgIGlmICh2YWx1ZXMuZm9yRWFjaCkgewogICAgICB2YWx1ZXMuZm9yRWFjaChjYWxsYmFjaywgdGhpc0FyZyk7CiAgICB9IGVsc2UgewogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykgewogICAgICAgIGNhbGxiYWNrLmNhbGwodGhpc0FyZywgdmFsdWVzW2ldLCBpLCB2YWx1ZXMpOwogICAgICB9CiAgICB9CiAgfQoKICAvLyBSZXBsYWNlcyB0aGUgc3BlY2lmaWVkIG1ldGhvZCB3aXRoIHRoZSByZXR1cm4gdmFsdWUgb2YgZnVuY1NvdXJjZS4KICAvLwogIC8vIE5vdGUgdGhhdCBmdW5jU291cmNlIHNob3VsZCBub3QgQkUgdGhlIG5ldyBtZXRob2QsIGl0IHNob3VsZCBiZSBhIGZ1bmN0aW9uCiAgLy8gdGhhdCBSRVRVUk5TIHRoZSBuZXcgbWV0aG9kLiBmdW5jU291cmNlIHJlY2VpdmVzIGEgc2luZ2xlIGFyZ3VtZW50IHRoYXQgaXMKICAvLyB0aGUgb3ZlcnJpZGRlbiBtZXRob2QsIGl0IGNhbiBiZSBjYWxsZWQgZnJvbSB0aGUgbmV3IG1ldGhvZC4gVGhlIG92ZXJyaWRkZW4KICAvLyBtZXRob2QgY2FuIGJlIGNhbGxlZCBsaWtlIGEgcmVndWxhciBmdW5jdGlvbiwgaXQgaGFzIHRoZSB0YXJnZXQgcGVybWFuZW50bHkKICAvLyBib3VuZCB0byBpdCBzbyAidGhpcyIgd2lsbCB3b3JrIGNvcnJlY3RseS4KICBmdW5jdGlvbiBvdmVycmlkZU1ldGhvZCh0YXJnZXQsIG1ldGhvZE5hbWUsIGZ1bmNTb3VyY2UpIHsKICAgIHZhciBzdXBlckZ1bmMgPSB0YXJnZXRbbWV0aG9kTmFtZV0gfHwgZnVuY3Rpb24oKSB7fTsKICAgIHZhciBzdXBlckZ1bmNCb3VuZCA9IGZ1bmN0aW9uKCkgewogICAgICByZXR1cm4gc3VwZXJGdW5jLmFwcGx5KHRhcmdldCwgYXJndW1lbnRzKTsKICAgIH07CiAgICB0YXJnZXRbbWV0aG9kTmFtZV0gPSBmdW5jU291cmNlKHN1cGVyRnVuY0JvdW5kKTsKICB9CgogIC8vIEFkZCBhIG1ldGhvZCB0byBkZWxlZ2F0b3IgdGhhdCwgd2hlbiBpbnZva2VkLCBjYWxscwogIC8vIGRlbGVnYXRlZS5tZXRob2ROYW1lLiBJZiB0aGVyZSBpcyBubyBzdWNoIG1ldGhvZCBvbgogIC8vIHRoZSBkZWxlZ2F0ZWUsIGJ1dCB0aGVyZSB3YXMgb25lIG9uIGRlbGVnYXRvciBiZWZvcmUKICAvLyBkZWxlZ2F0ZU1ldGhvZCB3YXMgY2FsbGVkLCB0aGVuIHRoZSBvcmlnaW5hbCB2ZXJzaW9uCiAgLy8gaXMgaW52b2tlZCBpbnN0ZWFkLgogIC8vIEZvciBleGFtcGxlOgogIC8vCiAgLy8gdmFyIGEgPSB7CiAgLy8gICBtZXRob2QxOiBmdW5jdGlvbigpIHsgY29uc29sZS5sb2coJ2ExJyk7IH0KICAvLyAgIG1ldGhvZDI6IGZ1bmN0aW9
< script src = "data:application/javascript;base64,IWZ1bmN0aW9uKGEpe2lmKCJvYmplY3QiPT10eXBlb2YgZXhwb3J0cyYmInVuZGVmaW5lZCIhPXR5cGVvZiBtb2R1bGUpbW9kdWxlLmV4cG9ydHM9YSgpO2Vsc2UgaWYoImZ1bmN0aW9uIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZClkZWZpbmUoW10sYSk7ZWxzZXt2YXIgYjtiPSJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzoidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6dGhpcyxiLnByb2o0PWEoKX19KGZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uIGEoYixjLGQpe2Z1bmN0aW9uIGUoZyxoKXtpZighY1tnXSl7aWYoIWJbZ10pe3ZhciBpPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFoJiZpKXJldHVybiBpKGcsITApO2lmKGYpcmV0dXJuIGYoZywhMCk7dmFyIGo9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrZysiJyIpO3Rocm93IGouY29kZT0iTU9EVUxFX05PVF9GT1VORCIsan12YXIgaz1jW2ddPXtleHBvcnRzOnt9fTtiW2ddWzBdLmNhbGwoay5leHBvcnRzLGZ1bmN0aW9uKGEpe3ZhciBjPWJbZ11bMV1bYV07cmV0dXJuIGUoYz9jOmEpfSxrLGsuZXhwb3J0cyxhLGIsYyxkKX1yZXR1cm4gY1tnXS5leHBvcnRzfWZvcih2YXIgZj0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxnPTA7ZzxkLmxlbmd0aDtnKyspZShkW2ddKTtyZXR1cm4gZX0oeyIuL2luY2x1ZGVkUHJvamVjdGlvbnMiOltmdW5jdGlvbihhLGIsYyl7dmFyIGQ9W2EoIi4vbGliL3Byb2plY3Rpb25zL3RtZXJjIiksYSgiLi9saWIvcHJvamVjdGlvbnMvdXRtIiksYSgiLi9saWIvcHJvamVjdGlvbnMvc3RlcmVhIiksYSgiLi9saWIvcHJvamVjdGlvbnMvc3RlcmUiKSxhKCIuL2xpYi9wcm9qZWN0aW9ucy9zb21lcmMiKSxhKCIuL2xpYi9wcm9qZWN0aW9ucy9vbWVyYyIpLGEoIi4vbGliL3Byb2plY3Rpb25zL2xjYyIpLGEoIi4vbGliL3Byb2plY3Rpb25zL2tyb3ZhayIpLGEoIi4vbGliL3Byb2plY3Rpb25zL2Nhc3MiKSxhKCIuL2xpYi9wcm9qZWN0aW9ucy9sYWVhIiksYSgiLi9saWIvcHJvamVjdGlvbnMvYWVhIiksYSgiLi9saWIvcHJvamVjdGlvbnMvZ25vbSIpLGEoIi4vbGliL3Byb2plY3Rpb25zL2NlYSIpLGEoIi4vbGliL3Byb2plY3Rpb25zL2VxYyIpLGEoIi4vbGliL3Byb2plY3Rpb25zL3BvbHkiKSxhKCIuL2xpYi9wcm9qZWN0aW9ucy9uem1nIiksYSgiLi9saWIvcHJvamVjdGlvbnMvbWlsbCIpLGEoIi4vbGliL3Byb2plY3Rpb25zL3NpbnUiKSxhKCIuL2xpYi9wcm9qZWN0aW9ucy9tb2xsIiksYSgiLi9saWIvcHJvamVjdGlvbnMvZXFkYyIpLGEoIi4vbGliL3Byb2plY3Rpb25zL3ZhbmRnIiksYSgiLi9saWIvcHJvamVjdGlvbnMvYWVxZCIpLGEoIi4vbGliL3Byb2plY3Rpb25zL29ydGhvIildO2IuZXhwb3J0cz1mdW5jdGlvbihwcm9qNCl7ZC5mb3JFYWNoKGZ1bmN0aW9uKGEpe3Byb2o0LlByb2oucHJvamVjdGlvbnMuYWRkKGEpfSl9fSx7Ii4vbGliL3Byb2plY3Rpb25zL2FlYSI6NDAsIi4vbGliL3Byb2plY3Rpb25zL2FlcWQiOjQxLCIuL2xpYi9wcm9qZWN0aW9ucy9jYXNzIjo0MiwiLi9saWIvcHJvamVjdGlvbnMvY2VhIjo0MywiLi9saWIvcHJvamVjdGlvbnMvZXFjIjo0NCwiLi9saWIvcHJvamVjdGlvbnMvZXFkYyI6NDUsIi4vbGliL3Byb2plY3Rpb25zL2dub20iOjQ3LCIuL2xpYi9wcm9qZWN0aW9ucy9rcm92YWsiOjQ4LCIuL2xpYi9wcm9qZWN0aW9ucy9sYWVhIjo0OSwiLi9saWIvcHJvamVjdGlvbnMvbGNjIjo1MCwiLi9saWIvcHJvamVjdGlvbnMvbWlsbCI6NTMsIi4vbGliL3Byb2plY3Rpb25zL21vbGwiOjU0LCIuL2xpYi9wcm9qZWN0aW9ucy9uem1nIjo1NSwiLi9saWIvcHJvamVjdGlvbnMvb21lcmMiOjU2LCIuL2xpYi9wcm9qZWN0aW9ucy9vcnRobyI6NTcsIi4vbGliL3Byb2plY3Rpb25zL3BvbHkiOjU4LCIuL2xpYi9wcm9qZWN0aW9ucy9zaW51Ijo1OSwiLi9saWIvcHJvamVjdGlvbnMvc29tZXJjIjo2MCwiLi9saWIvcHJvamVjdGlvbnMvc3RlcmUiOjYxLCIuL2xpYi9wcm9qZWN0aW9ucy9zdGVyZWEiOjYyLCIuL2xpYi9wcm9qZWN0aW9ucy90bWVyYyI6NjMsIi4vbGliL3Byb2plY3Rpb25zL3V0bSI6NjQsIi4vbGliL3Byb2plY3Rpb25zL3ZhbmRnIjo2NX1dLDE6W2Z1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBQb2ludChhLGIsYyl7aWYoISh0aGlzIGluc3RhbmNlb2YgUG9pbnQpKXJldHVybiBuZXcgUG9pbnQoYSxiLGMpO2lmKEFycmF5LmlzQXJyYXkoYSkpdGhpcy54PWFbMF0sdGhpcy55PWFbMV0sdGhpcy56PWFbMl18fDA7ZWxzZSBpZigib2JqZWN0Ij09dHlwZW9mIGEpdGhpcy54PWEueCx0aGlzLnk9YS55LHRoaXMuej1hLnp8fDA7ZWxzZSBpZigic3RyaW5nIj09dHlwZW9mIGEmJiJ1bmRlZmluZWQiPT10eXBlb2YgYil7dmFyIGQ9YS5zcGxpdCgiLCIpO3RoaXMueD1wYXJzZUZsb2F0KGRbMF0sMTApLHRoaXMueT1wYXJzZUZsb2F0KGRbMV0sMTApLHRoaXMuej1wYXJzZUZsb2F0KGRbMl0sMTApfHwwfWVsc2UgdGhpcy54PWEsdGhpcy55PWIsdGhpcy56PWN8fDA7Y29uc29sZS53YXJuKCJwcm9qNC5Qb2ludCB3aWxsIGJlIHJlbW92ZWQgaW4gdmVyc2lvbiAzLCB1c2UgcHJvajQudG9Qb2ludCIpfXZhciBkPWEoIm1ncnMiKTtQb2ludC5mcm9tTUdSUz1mdW5jdGlvbihhKXtyZXR1cm4gbmV3IFBvaW50KGQudG9Qb2ludChhKSl9LFBvaW50LnByb3RvdHlwZS50b01HUlM9ZnVuY3Rpb24oYSl7cmV0dXJuIGQuZm9yd2FyZChbdGhpcy54LHRoaXMueV0sYSl9LGIuZXhwb3J0cz1Qb2ludH0se21ncnM6Njh9XSwyOltmdW5jdGlvbihhLGIsYyl7ZnVuY3Rpb24gUHJvamVjdGlvbihhLGIpe2lmKCEodGhpcyBpbnN0YW5jZW9mIFByb2plY3Rpb24pKXJldHVybiBuZXcgUHJvamVjdGlvbihhKTtiPWJ8fGZ1bmN0aW9uKGEpe2lmKGEpdGhyb3cgYX07dmFyIGM9ZChhKTtpZigib2JqZWN0IiE9dHlwZW9mIGMpcmV0dXJuIHZvaWQgYihhKTt2YXIgZj1nKGMpLGg9UHJvamVjdGlvbi5wcm9qZWN
< link href = "data:text/css,%2Eloading%20%7Bmargin%2Dtop%3A%2010em%3Btext%2Dalign%3A%20center%3Bcolor%3A%20gray%3B%7D%23play%2Dcontrols%20%7Bposition%3A%20absolute%3Bbottom%3A%200%3Btext%2Dalign%3A%20center%3Bmin%2Dwidth%3A%20310px%3Bmax%2Dwidth%3A%20800px%3Bmargin%3A%200%20auto%3Bpadding%3A%205px%200%201em%200%3B%7D%23play%2Dcontrols%20%2A%20%7Bdisplay%3A%20inline%2Dblock%3Bvertical%2Dalign%3A%20middle%3B%7D%23play%2Dpause%2Dbutton%20%7Bcolor%3A%20%23666666%3Bwidth%3A%2030px%3Bheight%3A%2030px%3Btext%2Dalign%3A%20center%3Bfont%2Dsize%3A%2015px%3Bcursor%3A%20pointer%3Bborder%3A%201px%20solid%20silver%3Bborder%2Dradius%3A%203px%3Bbackground%3A%20%23f8f8f8%3B%7D%23play%2Drange%20%7Bmargin%3A%202%2E5%25%3Bwidth%3A%2070%25%3B%7D%23play%2Doutput%20%7Bcolor%3A%20%23666666%3Bfont%2Dfamily%3A%20Arial%2C%20Helvetica%2C%20sans%2Dserif%3B%7D" rel = "stylesheet" / >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTggVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oVCxPKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhPWyJkZWZhdWx0Il09Tyxtb2R1bGUuZXhwb3J0cz1ULmRvY3VtZW50P08oVCk6Tyk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL2hpZ2hjaGFydHMiLGZ1bmN0aW9uKCl7cmV0dXJuIE8oVCl9KTooVC5IaWdoY2hhcnRzJiZULkhpZ2hjaGFydHMuZXJyb3IoMTYsITApLFQuSGlnaGNoYXJ0cz1PKFQpKX0pKCJ1bmRlZmluZWQiIT09dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihUKXtmdW5jdGlvbiBPKGcsYyxSLHkpe2cuaGFzT3duUHJvcGVydHkoYyl8fChnW2NdPXkuYXBwbHkobnVsbCxSKSl9dmFyIHE9e307TyhxLCJwYXJ0cy9HbG9iYWxzLmpzIixbXSxmdW5jdGlvbigpe3ZhciBnPSJ1bmRlZmluZWQiIT09dHlwZW9mIFQ/VDoidW5kZWZpbmVkIiE9PXR5cGVvZiB3aW5kb3c/d2luZG93Ont9LGM9Zy5kb2N1bWVudCwKUj1nLm5hdmlnYXRvciYmZy5uYXZpZ2F0b3IudXNlckFnZW50fHwiIix5PWMmJmMuY3JlYXRlRWxlbWVudE5TJiYhIWMuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIsInN2ZyIpLmNyZWF0ZVNWR1JlY3QscT0vKGVkZ2V8bXNpZXx0cmlkZW50KS9pLnRlc3QoUikmJiFnLm9wZXJhLEg9LTEhPT1SLmluZGV4T2YoIkZpcmVmb3giKSxEPS0xIT09Ui5pbmRleE9mKCJDaHJvbWUiKSxKPUgmJjQ+cGFyc2VJbnQoUi5zcGxpdCgiRmlyZWZveC8iKVsxXSwxMCk7cmV0dXJue3Byb2R1Y3Q6IkhpZ2hjaGFydHMiLHZlcnNpb246IjguMS4yIixkZWcycmFkOjIqTWF0aC5QSS8zNjAsZG9jOmMsaGFzQmlkaUJ1ZzpKLGhhc1RvdWNoOiEhZy5Ub3VjaEV2ZW50LGlzTVM6cSxpc1dlYktpdDotMSE9PVIuaW5kZXhPZigiQXBwbGVXZWJLaXQiKSxpc0ZpcmVmb3g6SCxpc0Nocm9tZTpELGlzU2FmYXJpOiFEJiYtMSE9PVIuaW5kZXhPZigiU2FmYXJpIiksaXNUb3VjaERldmljZTovKE1vYmlsZXxBbmRyb2lkfFdpbmRvd3MgUGhvbmUpLy50ZXN0KFIpLApTVkdfTlM6Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIixjaGFydENvdW50OjAsc2VyaWVzVHlwZXM6e30sc3ltYm9sU2l6ZXM6e30sc3ZnOnksd2luOmcsbWFyZ2luTmFtZXM6WyJwbG90VG9wIiwibWFyZ2luUmlnaHQiLCJtYXJnaW5Cb3R0b20iLCJwbG90TGVmdCJdLG5vb3A6ZnVuY3Rpb24oKXt9LGNoYXJ0czpbXSxkYXRlRm9ybWF0czp7fX19KTtPKHEsInBhcnRzL1V0aWxpdGllcy5qcyIsW3FbInBhcnRzL0dsb2JhbHMuanMiXV0sZnVuY3Rpb24oZyl7ZnVuY3Rpb24gYyhiLGgsZSx6KXt2YXIgYT1oPyJIaWdoY2hhcnRzIGVycm9yIjoiSGlnaGNoYXJ0cyB3YXJuaW5nIjszMj09PWImJihiPWErIjogRGVwcmVjYXRlZCBtZW1iZXIiKTt2YXIgeD1JKGIpLGY9eD9hKyIgIyIrYisiOiB3d3cuaGlnaGNoYXJ0cy5jb20vZXJyb3JzLyIrYisiLyI6Yi50b1N0cmluZygpO2E9ZnVuY3Rpb24oKXtpZihoKXRocm93IEVycm9yKGYpO0cuY29uc29sZSYmLTE9PT1jLm1lc3NhZ2VzLmluZGV4T2YoZikmJgpjb25zb2xlLmxvZyhmKX07aWYoInVuZGVmaW5lZCIhPT10eXBlb2Ygeil7dmFyIGQ9IiI7eCYmKGYrPSI/Iik7Vyh6LGZ1bmN0aW9uKGIsaCl7ZCs9IlxuIC0gIitoKyI6ICIrYjt4JiYoZis9ZW5jb2RlVVJJKGgpKyI9IitlbmNvZGVVUkkoYikpfSk7Zis9ZH1lP2RhKGUsImRpc3BsYXlFcnJvciIse2NvZGU6YixtZXNzYWdlOmYscGFyYW1zOnp9LGEpOmEoKTtjLm1lc3NhZ2VzLnB1c2goZil9ZnVuY3Rpb24gUigpe3ZhciBiLGg9YXJndW1lbnRzLGU9e30sej1mdW5jdGlvbihiLGgpeyJvYmplY3QiIT09dHlwZW9mIGImJihiPXt9KTtXKGgsZnVuY3Rpb24oZSxhKXsheShlLCEwKXx8QyhlKXx8cihlKT9iW2FdPWhbYV06YlthXT16KGJbYV18fHt9LGUpfSk7cmV0dXJuIGJ9OyEwPT09aFswXSYmKGU9aFsxXSxoPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGgsMikpO3ZhciBhPWgubGVuZ3RoO2ZvcihiPTA7YjxhO2IrKyllPXooZSxoW2JdKTtyZXR1cm4gZX1mdW5jdGlvbiB5KGIsCmgpe3JldHVybiEhYiYmIm9iamVjdCI9PT10eXBlb2YgYiYmKCFofHwhbihiKSl9ZnVuY3Rpb24gcShiLGgsZSl7dmFyIGE7SyhoKT9tKGUpP2Iuc2V0QXR0cmlidXRlKGgsZSk6YiYmYi5nZXRBdHRyaWJ1dGUmJigoYT1iLmdldEF0dHJpYnV0ZShoKSl8fCJjbGFzcyIhPT1ofHwoYT1iLmdldEF0dHJpYnV0ZShoKyJOYW1lIikpKTpXKGgsZnVuY3Rpb24oaCxlKXtiLnNldEF0dHJpYnV0ZShlLGgpfSk7cmV0dXJuIGF9ZnVuY3Rpb24gSCgpe2Zvcih2YXIgYj1hcmd1bWVudHMsaD1iLmxlbmd0aCxlPTA7ZTxoO2UrKyl7dmFyIGE9YltlXTtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBhJiZudWxsIT09YSlyZXR1cm4gYX19ZnVuY3Rpb24gRChiLGgpe2lmKCFiKXJldHVybiBoO3ZhciBlPWIuc3BsaXQoIi4iKS5yZXZlcnNlKCk7aWYoMT09PWUubGVuZ3RoKXJldHVybiBoW2JdO2ZvcihiPWUucG9wKCk7InVuZGVmaW5lZCIhPT10eXBlb2YgYiYmInVuZGVmaW5lZCIhPT10eXBlb2YgaCYmbnVsbCE9PQpoOyloPWhbYl0sYj1lLnBvcCgpO3JldHVybiBofWcudGltZXJzPVtdO3ZhciBKPWcuY2hhcnRzLHQ9Zy5kb2MsRz1nLndpbjsoY3x8KGM9e30pKS5tZXNzYWdlcz1bXTtnLmVycm9yPWM7dmFyIEw9ZnVuY3Rpb24oKXtmdW5jdGlvbiBiKGIsaCxlKXt0aGlzLm9wdGlvbnM9aDt0aGlzLmVsZW09Yjt0aGlzLnByb3A9ZX1iLnByb3RvdHlwZS5kU2V0dGVyPWZ1bmN0aW9uKCl7dmFyIGI9dGhpcy5wYXRocyxoPWImJmJbMF07Yj1iJiZiWzFdO3ZhciBlPVtdLGE9dGhpcy5ub3d8fDA7aWYoMSE9PWEmJmgmJmIpaWYoaC5sZW5ndGg9PT1iLmxlbmd0aCYmMT5hKWZvcih2YXIgej0wO3o8Yi5sZW5ndGg7eisrKXtmb3I
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIDNEIGZlYXR1cmVzIGZvciBIaWdoY2hhcnRzIEpTCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGIpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGJbImRlZmF1bHQiXT1iLG1vZHVsZS5leHBvcnRzPWIpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9oaWdoY2hhcnRzLTNkIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihGKXtiKEYpO2IuSGlnaGNoYXJ0cz1GO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIEYoYix0LGwsZCl7Yi5oYXNPd25Qcm9wZXJ0eSh0KXx8KGJbdF09ZC5hcHBseShudWxsLGwpKX1iPWI/Yi5fbW9kdWxlczp7fTtGKGIsInBhcnRzLTNkL01hdGguanMiLFtiWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYlsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGIsdCl7dmFyIGw9dC5waWNrLGQ9Yi5kZWcycmFkO2IucGVyc3BlY3RpdmUzRD1mdW5jdGlvbihkLApuLHEpe249MDxxJiZxPE51bWJlci5QT1NJVElWRV9JTkZJTklUWT9xLyhkLnorbi56K3EpOjE7cmV0dXJue3g6ZC54Km4seTpkLnkqbn19O2IucGVyc3BlY3RpdmU9ZnVuY3Rpb24odyxuLHEsRCl7dmFyIG09bi5vcHRpb25zLmNoYXJ0Lm9wdGlvbnMzZCx1PWwoRCxxP24uaW52ZXJ0ZWQ6ITEpLGc9e3g6bi5wbG90V2lkdGgvMix5Om4ucGxvdEhlaWdodC8yLHo6bS5kZXB0aC8yLHZkOmwobS5kZXB0aCwxKSpsKG0udmlld0Rpc3RhbmNlLDApfSxwPW4uc2NhbGUzZHx8MTtEPWQqbS5iZXRhKih1Py0xOjEpO209ZCptLmFscGhhKih1Py0xOjEpO3ZhciB0PU1hdGguY29zKG0pLHk9TWF0aC5jb3MoLUQpLGE9TWF0aC5zaW4obSksaz1NYXRoLnNpbigtRCk7cXx8KGcueCs9bi5wbG90TGVmdCxnLnkrPW4ucGxvdFRvcCk7cmV0dXJuIHcubWFwKGZ1bmN0aW9uKHgpe3ZhciBjPSh1P3gueTp4LngpLWcueDt2YXIgaD0odT94Lng6eC55KS1nLnk7eD0oeC56fHwwKS1nLno7Yz17eDp5KmMtayoKeCx5Oi1hKmsqYyt0KmgteSphKngsejp0KmsqYythKmgrdCp5Knh9O2g9Yi5wZXJzcGVjdGl2ZTNEKGMsZyxnLnZkKTtoLng9aC54KnArZy54O2gueT1oLnkqcCtnLnk7aC56PWMueipwK2cuejtyZXR1cm57eDp1P2gueTpoLngseTp1P2gueDpoLnksejpoLnp9fSl9O2IucG9pbnRDYW1lcmFEaXN0YW5jZT1mdW5jdGlvbihkLG4pe3ZhciBxPW4ub3B0aW9ucy5jaGFydC5vcHRpb25zM2QsYj1uLnBsb3RXaWR0aC8yO249bi5wbG90SGVpZ2h0LzI7cT1sKHEuZGVwdGgsMSkqbChxLnZpZXdEaXN0YW5jZSwwKStxLmRlcHRoO3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3coYi1sKGQucGxvdFgsZC54KSwyKStNYXRoLnBvdyhuLWwoZC5wbG90WSxkLnkpLDIpK01hdGgucG93KHEtbChkLnBsb3RaLGQueiksMikpfTtiLnNoYXBlQXJlYT1mdW5jdGlvbihkKXt2YXIgbj0wLHE7Zm9yKHE9MDtxPGQubGVuZ3RoO3ErKyl7dmFyIGI9KHErMSklZC5sZW5ndGg7bis9ZFtxXS54KmRbYl0ueS1kW2JdLngqCmRbcV0ueX1yZXR1cm4gbi8yfTtiLnNoYXBlQXJlYTNkPWZ1bmN0aW9uKGQsbixxKXtyZXR1cm4gYi5zaGFwZUFyZWEoYi5wZXJzcGVjdGl2ZShkLG4scSkpfX0pO0YoYiwicGFydHMtM2QvU1ZHUmVuZGVyZXIuanMiLFtiWyJwYXJ0cy9Db2xvci5qcyJdLGJbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9TVkdFbGVtZW50LmpzIl0sYlsicGFydHMvU1ZHUmVuZGVyZXIuanMiXSxiWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYix0LGwsZCx3KXtmdW5jdGlvbiBuKGEsayxlLEssYyxJLGgscil7dmFyIGY9W10sdj1JLWM7cmV0dXJuIEk+YyYmSS1jPk1hdGguUEkvMisuMDAwMT8oZj1mLmNvbmNhdChuKGEsayxlLEssYyxjK01hdGguUEkvMixoLHIpKSxmPWYuY29uY2F0KG4oYSxrLGUsSyxjK01hdGguUEkvMixJLGgscikpKTpJPGMmJmMtST5NYXRoLlBJLzIrLjAwMDE/KGY9Zi5jb25jYXQobihhLGssZSxLLGMsYy1NYXRoLlBJLzIsaCxyKSksZj1mLmNvbmNhdChuKGEsCmssZSxLLGMtTWF0aC5QSS8yLEksaCxyKSkpOltbIkMiLGErZSpNYXRoLmNvcyhjKS1lKkoqdipNYXRoLnNpbihjKStoLGsrSypNYXRoLnNpbihjKStLKkoqdipNYXRoLmNvcyhjKStyLGErZSpNYXRoLmNvcyhJKStlKkoqdipNYXRoLnNpbihJKStoLGsrSypNYXRoLnNpbihJKS1LKkoqdipNYXRoLmNvcyhJKStyLGErZSpNYXRoLmNvcyhJKStoLGsrSypNYXRoLnNpbihJKStyXV19dmFyIHE9Yi5wYXJzZSxEPXcuYW5pbU9iamVjdCxtPXcuZGVmaW5lZCx1PXcuZXh0ZW5kLGc9dy5tZXJnZSxwPXcub2JqZWN0RWFjaCxFPXcucGljayx5PU1hdGguY29zLGE9TWF0aC5QSSxrPU1hdGguc2luLHg9dC5jaGFydHMsYz10LmRlZzJyYWQsaD10LnBlcnNwZWN0aXZlO3ZhciBKPTQqKE1hdGguc3FydCgyKS0xKS8zLyhhLzIpO2QucHJvdG90eXBlLnRvTGluZVBhdGg9ZnVuY3Rpb24oYSxjKXt2YXIgZT1bXTthLmZvckVhY2goZnVuY3Rpb24oYSl7ZS5wdXNoKFsiTCIsYS54LGEueV0pfSk7YS5sZW5ndGgmJgooZVswXVswXT0iTSIsYyYmZS5wdXNoKFsiWiJdKSk7cmV0dXJuIGV9O2QucHJvdG90eXBlLnRvTGluZVNlZ21lbnRzPWZ1bmN0aW9uKGEpe3ZhciBmPVtdLGU9ITA7YS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2YucHVzaChlP1siTSIsYS54LGEueV06WyJMIixhLngsYS55XSk7ZT0hZX0pO3JldHVybiBmfTtkLnByb3RvdHlwZS5mYWNlM2Q9ZnVuY3Rpb24oYSl7dmFyIGY9dGhpcyxlPXRoaXMuY3JlYXRlRWxlbWVudCgicGF0aCIpO2UudmVydGV4ZXM9W107ZS5pbnNpZGVQbG90QXJlYT0hMTtlLmVuYWJsZWQ9ITA7ZS5hdHRyPWZ1bmN0aW9uKGEpe2lmKCJvYmplY3QiPT09dHlwZW9mIGEmJihtKGEuZW5hYmxlZCl8fG0oYS52ZXJ0ZXhlcyl8fG0oYS5pbnNpZGVQbG90QXJlYSkpKXt0aGlzLmVuYWJsZWQ9RSh
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTggVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oZil7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oZlsiZGVmYXVsdCJdPWYsbW9kdWxlLmV4cG9ydHM9Zik6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL2hpZ2hjaGFydHMtbW9yZSIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oQyl7ZihDKTtmLkhpZ2hjaGFydHM9QztyZXR1cm4gZn0pOmYoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihmKXtmdW5jdGlvbiBDKGYsYSxiLGUpe2YuaGFzT3duUHJvcGVydHkoYSl8fChmW2FdPWUuYXBwbHkobnVsbCxiKSl9Zj1mP2YuX21vZHVsZXM6e307QyhmLCJwYXJ0cy1tb3JlL1BhbmUuanMiLFtmWyJwYXJ0cy9DaGFydC5qcyJdLGZbInBhcnRzL0dsb2JhbHMuanMiXSxmWyJwYXJ0cy9Qb2ludGVyLmpzIl0sZlsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGYsYSxiLGUpe2Z1bmN0aW9uIGgobCwKYyxwKXtyZXR1cm4gTWF0aC5zcXJ0KE1hdGgucG93KGwtcFswXSwyKStNYXRoLnBvdyhjLXBbMV0sMikpPHBbMl0vMn12YXIgcT1lLmFkZEV2ZW50LHQ9ZS5leHRlbmQseD1lLm1lcmdlLEI9ZS5waWNrLHo9ZS5zcGxhdCxjPWEuQ2VudGVyZWRTZXJpZXNNaXhpbjtmLnByb3RvdHlwZS5jb2xsZWN0aW9uc1dpdGhVcGRhdGUucHVzaCgicGFuZSIpO2U9ZnVuY3Rpb24oKXtmdW5jdGlvbiBsKGwsYyl7dGhpcy5vcHRpb25zPXRoaXMuY2hhcnQ9dGhpcy5jZW50ZXI9dGhpcy5iYWNrZ3JvdW5kPXZvaWQgMDt0aGlzLmNvbGw9InBhbmUiO3RoaXMuZGVmYXVsdE9wdGlvbnM9e2NlbnRlcjpbIjUwJSIsIjUwJSJdLHNpemU6Ijg1JSIsaW5uZXJTaXplOiIwJSIsc3RhcnRBbmdsZTowfTt0aGlzLmRlZmF1bHRCYWNrZ3JvdW5kT3B0aW9ucz17c2hhcGU6ImNpcmNsZSIsYm9yZGVyV2lkdGg6MSxib3JkZXJDb2xvcjoiI2NjY2NjYyIsYmFja2dyb3VuZENvbG9yOntsaW5lYXJHcmFkaWVudDp7eDE6MCwKeTE6MCx4MjowLHkyOjF9LHN0b3BzOltbMCwiI2ZmZmZmZiJdLFsxLCIjZTZlNmU2Il1dfSxmcm9tOi1OdW1iZXIuTUFYX1ZBTFVFLGlubmVyUmFkaXVzOjAsdG86TnVtYmVyLk1BWF9WQUxVRSxvdXRlclJhZGl1czoiMTA1JSJ9O3RoaXMuaW5pdChsLGMpfWwucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24obCxjKXt0aGlzLmNoYXJ0PWM7dGhpcy5iYWNrZ3JvdW5kPVtdO2MucGFuZS5wdXNoKHRoaXMpO3RoaXMuc2V0T3B0aW9ucyhsKX07bC5wcm90b3R5cGUuc2V0T3B0aW9ucz1mdW5jdGlvbihsKXt0aGlzLm9wdGlvbnM9eCh0aGlzLmRlZmF1bHRPcHRpb25zLHRoaXMuY2hhcnQuYW5ndWxhcj97YmFja2dyb3VuZDp7fX06dm9pZCAwLGwpfTtsLnByb3RvdHlwZS5yZW5kZXI9ZnVuY3Rpb24oKXt2YXIgbD10aGlzLm9wdGlvbnMsYz10aGlzLm9wdGlvbnMuYmFja2dyb3VuZCxhPXRoaXMuY2hhcnQucmVuZGVyZXI7dGhpcy5ncm91cHx8KHRoaXMuZ3JvdXA9YS5nKCJwYW5lLWdyb3VwIikuYXR0cih7ekluZGV4OmwuekluZGV4fHwKMH0pLmFkZCgpKTt0aGlzLnVwZGF0ZUNlbnRlcigpO2lmKGMpZm9yKGM9eihjKSxsPU1hdGgubWF4KGMubGVuZ3RoLHRoaXMuYmFja2dyb3VuZC5sZW5ndGh8fDApLGE9MDthPGw7YSsrKWNbYV0mJnRoaXMuYXhpcz90aGlzLnJlbmRlckJhY2tncm91bmQoeCh0aGlzLmRlZmF1bHRCYWNrZ3JvdW5kT3B0aW9ucyxjW2FdKSxhKTp0aGlzLmJhY2tncm91bmRbYV0mJih0aGlzLmJhY2tncm91bmRbYV09dGhpcy5iYWNrZ3JvdW5kW2FdLmRlc3Ryb3koKSx0aGlzLmJhY2tncm91bmQuc3BsaWNlKGEsMSkpfTtsLnByb3RvdHlwZS5yZW5kZXJCYWNrZ3JvdW5kPWZ1bmN0aW9uKGwsYyl7dmFyIGE9ImFuaW1hdGUiLHA9eyJjbGFzcyI6ImhpZ2hjaGFydHMtcGFuZSAiKyhsLmNsYXNzTmFtZXx8IiIpfTt0aGlzLmNoYXJ0LnN0eWxlZE1vZGV8fHQocCx7ZmlsbDpsLmJhY2tncm91bmRDb2xvcixzdHJva2U6bC5ib3JkZXJDb2xvciwic3Ryb2tlLXdpZHRoIjpsLmJvcmRlcldpZHRofSk7dGhpcy5iYWNrZ3JvdW5kW2NdfHwKKHRoaXMuYmFja2dyb3VuZFtjXT10aGlzLmNoYXJ0LnJlbmRlcmVyLnBhdGgoKS5hZGQodGhpcy5ncm91cCksYT0iYXR0ciIpO3RoaXMuYmFja2dyb3VuZFtjXVthXSh7ZDp0aGlzLmF4aXMuZ2V0UGxvdEJhbmRQYXRoKGwuZnJvbSxsLnRvLGwpfSkuYXR0cihwKX07bC5wcm90b3R5cGUudXBkYXRlQ2VudGVyPWZ1bmN0aW9uKGwpe3RoaXMuY2VudGVyPShsfHx0aGlzLmF4aXN8fHt9KS5jZW50ZXI9Yy5nZXRDZW50ZXIuY2FsbCh0aGlzKX07bC5wcm90b3R5cGUudXBkYXRlPWZ1bmN0aW9uKGwsYyl7eCghMCx0aGlzLm9wdGlvbnMsbCk7eCghMCx0aGlzLmNoYXJ0Lm9wdGlvbnMucGFuZSxsKTt0aGlzLnNldE9wdGlvbnModGhpcy5vcHRpb25zKTt0aGlzLnJlbmRlcigpO3RoaXMuY2hhcnQuYXhlcy5mb3JFYWNoKGZ1bmN0aW9uKGwpe2wucGFuZT09PXRoaXMmJihsLnBhbmU9bnVsbCxsLnVwZGF0ZSh7fSxjKSl9LHRoaXMpfTtyZXR1cm4gbH0oKTthLkNoYXJ0LnByb3RvdHlwZS5nZXRIb3ZlclBhbmU9CmZ1bmN0aW9uKGwpe3ZhciBjPXRoaXMsYTtsJiZjLnBhbmUuZm9yRWFjaChmdW5jdGlvbihwKXt2YXIgZT1sLmNoYXJ0WC1jLnBsb3RMZWZ0LG09bC5jaGFydFktYy5wbG90VG9wO2goYy5pbnZlcnRlZD9tOmUsYy5pbnZlcnRlZD9lOm0scC5jZW50ZXIpJiYoYT1wKX0pO3JldHVybiBhfTtxKGYsImFmdGVySXNJbnNpZGVQbG90IixmdW5jdGlvbihsKXt0aGlzLnBvbGFyJiYobC5pc0luc2lkZVBsb3Q9dGhpcy5wYW5lLnNvbWUoZnVuY3Rpb24oYyl7cmV0dXJuIGgobC54LGwueSxjLmNlbnRlcil9KSl9KTtxKGIsImJlZm9yZUdldEhvdmVyRGF0YSIsZnVuY3Rpb24obCl7dmFyIGM9dGhpcy5jaGFydDtjLnBvbGFyJiYoYy5
< script src = "data:application/javascript;base64,LyoKIEhpZ2hzdG9jayBKUyB2OC4xLjIgKDIwMjAtMDYtMTYpCgogSGlnaHN0b2NrIGFzIGEgcGx1Z2luIGZvciBIaWdoY2hhcnRzCgogKGMpIDIwMTAtMjAxOSBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihsKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhsWyJkZWZhdWx0Il09bCxtb2R1bGUuZXhwb3J0cz1sKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9zdG9jayIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oSyl7bChLKTtsLkhpZ2hjaGFydHM9SztyZXR1cm4gbH0pOmwoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihsKXtmdW5jdGlvbiBLKGwsdSxCLHQpe2wuaGFzT3duUHJvcGVydHkodSl8fChsW3VdPXQuYXBwbHkobnVsbCxCKSl9bD1sP2wuX21vZHVsZXM6e307SyhsLCJwYXJ0cy9OYXZpZ2F0b3JBeGlzLmpzIixbbFsicGFydHMvR2xvYmFscy5qcyJdLGxbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihsLHUpe3ZhciBCPWwuaXNUb3VjaERldmljZSx0PXUuYWRkRXZlbnQsRT11LmNvcnJlY3RGbG9hdCwKZT11LmRlZmluZWQseD11LmlzTnVtYmVyLHE9dS5waWNrLGM9ZnVuY3Rpb24oKXtmdW5jdGlvbiBjKGMpe3RoaXMuYXhpcz1jfWMucHJvdG90eXBlLmRlc3Ryb3k9ZnVuY3Rpb24oKXt0aGlzLmF4aXM9dm9pZCAwfTtjLnByb3RvdHlwZS50b0ZpeGVkUmFuZ2U9ZnVuY3Rpb24oYyx2LEMseil7dmFyIEE9dGhpcy5heGlzLG49QS5jaGFydDtuPW4mJm4uZml4ZWRSYW5nZTt2YXIgYT0oQS5wb2ludFJhbmdlfHwwKS8yO2M9cShDLEEudHJhbnNsYXRlKGMsITAsIUEuaG9yaXopKTt2PXEoeixBLnRyYW5zbGF0ZSh2LCEwLCFBLmhvcml6KSk7QT1uJiYodi1jKS9uO2UoQyl8fChjPUUoYythKSk7ZSh6KXx8KHY9RSh2LWEpKTsuNzxBJiYxLjM+QSYmKHo/Yz12LW46dj1jK24pO3goYykmJngodil8fChjPXY9dm9pZCAwKTtyZXR1cm57bWluOmMsbWF4OnZ9fTtyZXR1cm4gY30oKTtyZXR1cm4gZnVuY3Rpb24oKXtmdW5jdGlvbiBxKCl7fXEuY29tcG9zZT1mdW5jdGlvbihxKXtxLmtlZXBQcm9wcy5wdXNoKCJuYXZpZ2F0b3JBeGlzIik7CnQocSwiaW5pdCIsZnVuY3Rpb24oKXt0aGlzLm5hdmlnYXRvckF4aXN8fCh0aGlzLm5hdmlnYXRvckF4aXM9bmV3IGModGhpcykpfSk7dChxLCJ6b29tIixmdW5jdGlvbihjKXt2YXIgcT10aGlzLmNoYXJ0Lm9wdGlvbnMsej1xLm5hdmlnYXRvcixBPXRoaXMubmF2aWdhdG9yQXhpcyxuPXEuY2hhcnQucGluY2hUeXBlLGE9cS5yYW5nZVNlbGVjdG9yO3E9cS5jaGFydC56b29tVHlwZTt0aGlzLmlzWEF4aXMmJih6JiZ6LmVuYWJsZWR8fGEmJmEuZW5hYmxlZCkmJigieSI9PT1xP2Muem9vbWVkPSExOighQiYmInh5Ij09PXF8fEImJiJ4eSI9PT1uKSYmdGhpcy5vcHRpb25zLnJhbmdlJiYoej1BLnByZXZpb3VzWm9vbSxlKGMubmV3TWluKT9BLnByZXZpb3VzWm9vbT1bdGhpcy5taW4sdGhpcy5tYXhdOnomJihjLm5ld01pbj16WzBdLGMubmV3TWF4PXpbMV0sQS5wcmV2aW91c1pvb209dm9pZCAwKSkpOyJ1bmRlZmluZWQiIT09dHlwZW9mIGMuem9vbWVkJiZjLnByZXZlbnREZWZhdWx0KCl9KX07CnEuQWRkaXRpb25zQ2xhc3M9YztyZXR1cm4gcX0oKX0pO0sobCwicGFydHMvU2Nyb2xsYmFyQXhpcy5qcyIsW2xbInBhcnRzL0dsb2JhbHMuanMiXSxsWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24obCx1KXt2YXIgQj11LmFkZEV2ZW50LHQ9dS5kZWZpbmVkLEU9dS5waWNrO3JldHVybiBmdW5jdGlvbigpe2Z1bmN0aW9uIGUoKXt9ZS5jb21wb3NlPWZ1bmN0aW9uKGUscSl7QihlLCJhZnRlckluaXQiLGZ1bmN0aW9uKCl7dmFyIGM9dGhpcztjLm9wdGlvbnMmJmMub3B0aW9ucy5zY3JvbGxiYXImJmMub3B0aW9ucy5zY3JvbGxiYXIuZW5hYmxlZCYmKGMub3B0aW9ucy5zY3JvbGxiYXIudmVydGljYWw9IWMuaG9yaXosYy5vcHRpb25zLnN0YXJ0T25UaWNrPWMub3B0aW9ucy5lbmRPblRpY2s9ITEsYy5zY3JvbGxiYXI9bmV3IHEoYy5jaGFydC5yZW5kZXJlcixjLm9wdGlvbnMuc2Nyb2xsYmFyLGMuY2hhcnQpLEIoYy5zY3JvbGxiYXIsImNoYW5nZWQiLGZ1bmN0aW9uKHEpe3ZhciBlPQpFKGMub3B0aW9ucyYmYy5vcHRpb25zLm1pbixjLm1pbiksdj1FKGMub3B0aW9ucyYmYy5vcHRpb25zLm1heCxjLm1heCksQz10KGMuZGF0YU1pbik/TWF0aC5taW4oZSxjLm1pbixjLmRhdGFNaW4pOmUsej0odChjLmRhdGFNYXgpP01hdGgubWF4KHYsYy5tYXgsYy5kYXRhTWF4KTp2KS1DO3QoZSkmJnQodikmJihjLmhvcml6JiYhYy5yZXZlcnNlZHx8IWMuaG9yaXomJmMucmV2ZXJzZWQ/KGU9Qyt6KnRoaXMudG8sQys9eip0aGlzLmZyb20pOihlPUMreiooMS10aGlzLmZyb20pLEMrPXoqKDEtdGhpcy50bykpLEUodGhpcy5vcHRpb25zLmxpdmVSZWRyYXcsbC5zdmcmJiFsLmlzVG91Y2hEZXZpY2UmJiF0aGlzLmNoYXJ0LmlzQm9vc3RpbmcpfHwibW91c2V1cCI9PT1xLkRPTVR5cGV8fCF0KHEuRE9NVHlwZSk/Yy5zZXRFeHRyZW1lcyhDLGUsITAsIm1vdXNlbW92ZSIhPT1xLkRPTVR5cGUscSk6dGhpcy5zZXRSYW5nZSh0aGlzLmZyb20sdGhpcy50bykpfSkpfSk7QihlLCJhZnRlclJlbmRlciIsCmZ1bmN0aW9uKCl7dmFyIGM9TWF0aC5taW4oRSh0aGlzLm9wdGlvbnMubWluLHRoaXMubWluKSx0aGlzLm1pbixFKHRoaXMuZGF0YU1pbix0aGlzLm1pbikpLHE9TWF0aC5tYXgoRSh0aGlzLm9wdGlvbnMubWF4LHRoaXMubWF4KSx0aGlzLm1heCxFKHRoaXMuZGF0YU1heCx0aGlzLm1heCkpLGU9dGhpcy5zY3JvbGxiYXIsbD10aGlzLmF4aXNUaXRsZU1hcmdpbisodGhpcy50aXRsZU9mZnNldHx8MCksQz10aGlzLmNoYXJ0LnNjcm9sbGJhcnNPZmZzZXRzLHo9dGhpcy5vcHRpb25zLm1hcmdpbnx8MDtlJiYodGhpcy5ob3Jpej8odGhpcy5vcHBvc2l0ZXx8KENbMV0rPWwpLGU
< script src = "data:application/javascript;base64,LyoNCiBIaWdobWFwcyBKUyB2OC4xLjIgKDIwMjAtMDYtMTYpDQoNCiBIaWdobWFwcyBhcyBhIHBsdWdpbiBmb3IgSGlnaGNoYXJ0cyBvciBIaWdoc3RvY2suDQoNCiAoYykgMjAxMS0yMDE5IFRvcnN0ZWluIEhvbnNpDQoNCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQ0KKi8NCihmdW5jdGlvbihhKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhhWyJkZWZhdWx0Il09YSxtb2R1bGUuZXhwb3J0cz1hKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9tYXAiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKHope2Eoeik7YS5IaWdoY2hhcnRzPXo7cmV0dXJuIGF9KTphKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oYSl7ZnVuY3Rpb24geihhLHIsayxuKXthLmhhc093blByb3BlcnR5KHIpfHwoYVtyXT1uLmFwcGx5KG51bGwsaykpfWE9YT9hLl9tb2R1bGVzOnt9O3ooYSwicGFydHMtbWFwL01hcEF4aXMuanMiLFthWyJwYXJ0cy9BeGlzLmpzIl0sYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEscil7dmFyIGs9ci5hZGRFdmVudCxuPXIucGljayxjPWZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uKGMpe3RoaXMuYXhpcz0NCmN9fSgpO3I9ZnVuY3Rpb24oKXtmdW5jdGlvbiBhKCl7fWEuY29tcG9zZT1mdW5jdGlvbihhKXthLmtlZXBQcm9wcy5wdXNoKCJtYXBBeGlzIik7ayhhLCJpbml0IixmdW5jdGlvbigpe3RoaXMubWFwQXhpc3x8KHRoaXMubWFwQXhpcz1uZXcgYyh0aGlzKSl9KTtrKGEsImdldFNlcmllc0V4dHJlbWVzIixmdW5jdGlvbigpe2lmKHRoaXMubWFwQXhpcyl7dmFyIGM9W107dGhpcy5pc1hBeGlzJiYodGhpcy5zZXJpZXMuZm9yRWFjaChmdW5jdGlvbihhLHUpe2EudXNlTWFwR2VvbWV0cnkmJihjW3VdPWEueERhdGEsYS54RGF0YT1bXSl9KSx0aGlzLm1hcEF4aXMuc2VyaWVzWERhdGE9Yyl9fSk7ayhhLCJhZnRlckdldFNlcmllc0V4dHJlbWVzIixmdW5jdGlvbigpe2lmKHRoaXMubWFwQXhpcyl7dmFyIGM9dGhpcy5tYXBBeGlzLnNlcmllc1hEYXRhfHxbXSxhO2lmKHRoaXMuaXNYQXhpcyl7dmFyIHU9bih0aGlzLmRhdGFNaW4sTnVtYmVyLk1BWF9WQUxVRSk7dmFyIGg9bih0aGlzLmRhdGFNYXgsDQotTnVtYmVyLk1BWF9WQUxVRSk7dGhpcy5zZXJpZXMuZm9yRWFjaChmdW5jdGlvbihmLHgpe2YudXNlTWFwR2VvbWV0cnkmJih1PU1hdGgubWluKHUsbihmLm1pblgsdSkpLGg9TWF0aC5tYXgoaCxuKGYubWF4WCxoKSksZi54RGF0YT1jW3hdLGE9ITApfSk7YSYmKHRoaXMuZGF0YU1pbj11LHRoaXMuZGF0YU1heD1oKTt0aGlzLm1hcEF4aXMuc2VyaWVzWERhdGE9dm9pZCAwfX19KTtrKGEsImFmdGVyU2V0QXhpc1RyYW5zbGF0aW9uIixmdW5jdGlvbigpe2lmKHRoaXMubWFwQXhpcyl7dmFyIGM9dGhpcy5jaGFydCxhPWMucGxvdFdpZHRoL2MucGxvdEhlaWdodDtjPWMueEF4aXNbMF07dmFyIHU7InlBeGlzIj09PXRoaXMuY29sbCYmInVuZGVmaW5lZCIhPT10eXBlb2YgYy50cmFuc0EmJnRoaXMuc2VyaWVzLmZvckVhY2goZnVuY3Rpb24oYyl7Yy5wcmVzZXJ2ZUFzcGVjdFJhdGlvJiYodT0hMCl9KTtpZih1JiYodGhpcy50cmFuc0E9Yy50cmFuc0E9TWF0aC5taW4odGhpcy50cmFuc0EsDQpjLnRyYW5zQSksYS89KGMubWF4LWMubWluKS8odGhpcy5tYXgtdGhpcy5taW4pLGE9MT5hP3RoaXM6YyxjPShhLm1heC1hLm1pbikqYS50cmFuc0EsYS5tYXBBeGlzLnBpeGVsUGFkZGluZz1hLmxlbi1jLGEubWluUGl4ZWxQYWRkaW5nPWEubWFwQXhpcy5waXhlbFBhZGRpbmcvMixjPWEubWFwQXhpcy5maXhUbykpe2M9Y1sxXS1hLnRvVmFsdWUoY1swXSwhMCk7Yyo9YS50cmFuc0E7aWYoTWF0aC5hYnMoYyk+YS5taW5QaXhlbFBhZGRpbmd8fGEubWluPT09YS5kYXRhTWluJiZhLm1heD09PWEuZGF0YU1heCljPTA7YS5taW5QaXhlbFBhZGRpbmctPWN9fX0pO2soYSwicmVuZGVyIixmdW5jdGlvbigpe3RoaXMubWFwQXhpcyYmKHRoaXMubWFwQXhpcy5maXhUbz12b2lkIDApfSl9O3JldHVybiBhfSgpO3IuY29tcG9zZShhKTtyZXR1cm4gcn0pO3ooYSwicGFydHMtbWFwL0NvbG9yU2VyaWVzTWl4aW4uanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl1dLGZ1bmN0aW9uKGEpe2EuY29sb3JQb2ludE1peGluPQ0Ke3NldFZpc2libGU6ZnVuY3Rpb24oYSl7dmFyIGs9dGhpcyxuPWE/InNob3ciOiJoaWRlIjtrLnZpc2libGU9ay5vcHRpb25zLnZpc2libGU9ISFhO1siZ3JhcGhpYyIsImRhdGFMYWJlbCJdLmZvckVhY2goZnVuY3Rpb24oYyl7aWYoa1tjXSlrW2NdW25dKCl9KTt0aGlzLnNlcmllcy5idWlsZEtEVHJlZSgpfX07YS5jb2xvclNlcmllc01peGluPXtvcHRpb25hbEF4aXM6ImNvbG9yQXhpcyIsY29sb3JBeGlzOjAsdHJhbnNsYXRlQ29sb3JzOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcyxrPXRoaXMub3B0aW9ucy5udWxsQ29sb3Isbj10aGlzLmNvbG9yQXhpcyxjPXRoaXMuY29sb3JLZXk7KHRoaXMuZGF0YS5sZW5ndGg/dGhpcy5kYXRhOnRoaXMucG9pbnRzKS5mb3JFYWNoKGZ1bmN0aW9uKEMpe3ZhciB3PUMuZ2V0TmVzdGVkUHJvcGVydHkoYyk7KHc9Qy5vcHRpb25zLmNvbG9yfHwoQy5pc051bGx8fG51bGw9PT1DLnZhbHVlP2s6biYmInVuZGVmaW5lZCIhPT10eXBlb2Ygdz9uLnRvQ29sb3IodywNCkMpOkMuY29sb3J8fGEuY29sb3IpKSYmQy5jb2xvciE9PXcmJihDLmNvbG9yPXcsInBvaW50Ij09PWEub3B0aW9ucy5sZWdlbmRUeXBlJiZDLmxlZ2VuZEl0ZW0mJmEuY2hhcnQubGVnZW5kLmNvbG9yaXplSXRlbShDLEMudmlzaWJsZSkpfSl9fX0pO3ooYSwicGFydHMtbWFwL0NvbG9yQXhpcy5qcyIsW2FbInBhcnRzL0F4aXMuanMiXSxhWyJwYXJ0cy9DaGFydC5qcyJdLGFbInBhcnRzL0NvbG9yLmpzIl0sYVsicGFydHMvR2xvYmFscy5qcyJdLGFbInBhcnRzL0xlZ2VuZC5qcyJdLGFbIm1peGlucy9sZWdlbmQtc3ltYm9sLmpzIl0sYVsicGFydHM
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEFubm90YXRpb25zIG1vZHVsZQoKIChjKSAyMDA5LTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYVsiZGVmYXVsdCJdPWEsbW9kdWxlLmV4cG9ydHM9YSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvYW5ub3RhdGlvbnMiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKHApe2EocCk7YS5IaWdoY2hhcnRzPXA7cmV0dXJuIGF9KTphKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oYSl7ZnVuY3Rpb24gcChhLGQsbSxlKXthLmhhc093blByb3BlcnR5KGQpfHwoYVtkXT1lLmFwcGx5KG51bGwsbSkpfWE9YT9hLl9tb2R1bGVzOnt9O3AoYSwiYW5ub3RhdGlvbnMvZXZlbnRFbWl0dGVyTWl4aW4uanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEsZCl7dmFyIHE9ZC5hZGRFdmVudCxlPWQuZmlyZUV2ZW50LAp2PWQuaW5BcnJheSxiPWQub2JqZWN0RWFjaCxBPWQucGljayx6PWQucmVtb3ZlRXZlbnQ7cmV0dXJue2FkZEV2ZW50czpmdW5jdGlvbigpe3ZhciBjPXRoaXMsaD1mdW5jdGlvbihoKXtxKGgsYS5pc1RvdWNoRGV2aWNlPyJ0b3VjaHN0YXJ0IjoibW91c2Vkb3duIixmdW5jdGlvbihoKXtjLm9uTW91c2VEb3duKGgpfSl9O2godGhpcy5ncmFwaGljLmVsZW1lbnQpOyhjLmxhYmVsc3x8W10pLmZvckVhY2goZnVuY3Rpb24oYyl7Yy5vcHRpb25zLnVzZUhUTUwmJmMuZ3JhcGhpYy50ZXh0JiZoKGMuZ3JhcGhpYy50ZXh0LmVsZW1lbnQpfSk7YihjLm9wdGlvbnMuZXZlbnRzLGZ1bmN0aW9uKGgsYil7dmFyIGs9ZnVuY3Rpb24oZyl7ImNsaWNrIj09PWImJmMuY2FuY2VsQ2xpY2t8fGguY2FsbChjLGMuY2hhcnQucG9pbnRlci5ub3JtYWxpemUoZyksYy50YXJnZXQpfTtpZigtMT09PXYoYixjLm5vbkRPTUV2ZW50c3x8W10pKWMuZ3JhcGhpYy5vbihiLGspO2Vsc2UgcShjLGIsayl9KTtpZihjLm9wdGlvbnMuZHJhZ2dhYmxlJiYKKHEoYyxhLmlzVG91Y2hEZXZpY2U/InRvdWNobW92ZSI6ImRyYWciLGMub25EcmFnKSwhYy5ncmFwaGljLnJlbmRlcmVyLnN0eWxlZE1vZGUpKXt2YXIgcj17Y3Vyc29yOnt4OiJldy1yZXNpemUiLHk6Im5zLXJlc2l6ZSIseHk6Im1vdmUifVtjLm9wdGlvbnMuZHJhZ2dhYmxlXX07Yy5ncmFwaGljLmNzcyhyKTsoYy5sYWJlbHN8fFtdKS5mb3JFYWNoKGZ1bmN0aW9uKGMpe2Mub3B0aW9ucy51c2VIVE1MJiZjLmdyYXBoaWMudGV4dCYmYy5ncmFwaGljLnRleHQuY3NzKHIpfSl9Yy5pc1VwZGF0aW5nfHxlKGMsImFkZCIpfSxyZW1vdmVEb2NFdmVudHM6ZnVuY3Rpb24oKXt0aGlzLnJlbW92ZURyYWcmJih0aGlzLnJlbW92ZURyYWc9dGhpcy5yZW1vdmVEcmFnKCkpO3RoaXMucmVtb3ZlTW91c2VVcCYmKHRoaXMucmVtb3ZlTW91c2VVcD10aGlzLnJlbW92ZU1vdXNlVXAoKSl9LG9uTW91c2VEb3duOmZ1bmN0aW9uKGMpe3ZhciBoPXRoaXMsYj1oLmNoYXJ0LnBvaW50ZXI7Yy5wcmV2ZW50RGVmYXVsdCYmCmMucHJldmVudERlZmF1bHQoKTtpZigyIT09Yy5idXR0b24pe2M9Yi5ub3JtYWxpemUoYyk7dmFyIHg9Yy5jaGFydFg7dmFyIGs9Yy5jaGFydFk7aC5jYW5jZWxDbGljaz0hMTtoLmNoYXJ0Lmhhc0RyYWdnZWRBbm5vdGF0aW9uPSEwO2gucmVtb3ZlRHJhZz1xKGEuZG9jLGEuaXNUb3VjaERldmljZT8idG91Y2htb3ZlIjoibW91c2Vtb3ZlIixmdW5jdGlvbihjKXtoLmhhc0RyYWdnZWQ9ITA7Yz1iLm5vcm1hbGl6ZShjKTtjLnByZXZDaGFydFg9eDtjLnByZXZDaGFydFk9aztlKGgsImRyYWciLGMpO3g9Yy5jaGFydFg7az1jLmNoYXJ0WX0pO2gucmVtb3ZlTW91c2VVcD1xKGEuZG9jLGEuaXNUb3VjaERldmljZT8idG91Y2hlbmQiOiJtb3VzZXVwIixmdW5jdGlvbihjKXtoLmNhbmNlbENsaWNrPWguaGFzRHJhZ2dlZDtoLmhhc0RyYWdnZWQ9ITE7aC5jaGFydC5oYXNEcmFnZ2VkQW5ub3RhdGlvbj0hMTtlKEEoaC50YXJnZXQsaCksImFmdGVyVXBkYXRlIik7aC5vbk1vdXNlVXAoYyl9KX19LApvbk1vdXNlVXA6ZnVuY3Rpb24oYyl7dmFyIGg9dGhpcy5jaGFydDtjPXRoaXMudGFyZ2V0fHx0aGlzO3ZhciBiPWgub3B0aW9ucy5hbm5vdGF0aW9ucztoPWguYW5ub3RhdGlvbnMuaW5kZXhPZihjKTt0aGlzLnJlbW92ZURvY0V2ZW50cygpO2JbaF09Yy5vcHRpb25zfSxvbkRyYWc6ZnVuY3Rpb24oYyl7aWYodGhpcy5jaGFydC5pc0luc2lkZVBsb3QoYy5jaGFydFgtdGhpcy5jaGFydC5wbG90TGVmdCxjLmNoYXJ0WS10aGlzLmNoYXJ0LnBsb3RUb3ApKXt2YXIgYj10aGlzLm1vdXNlTW92ZVRvVHJhbnNsYXRpb24oYyk7IngiPT09dGhpcy5vcHRpb25zLmRyYWdnYWJsZSYmKGIueT0wKTsieSI9PT10aGlzLm9wdGlvbnMuZHJhZ2dhYmxlJiYoYi54PTApO3RoaXMucG9pbnRzLmxlbmd0aD90aGlzLnRyYW5zbGF0ZShiLngsYi55KToodGhpcy5zaGFwZXMuZm9yRWFjaChmdW5jdGlvbihjKXtjLnRyYW5zbGF0ZShiLngsYi55KX0pLHRoaXMubGFiZWxzLmZvckVhY2goZnVuY3Rpb24oYyl7Yy50cmFuc2xhdGUoYi54LApiLnkpfSkpO3RoaXMucmVkcmF3KCExKX19LG1vdXNlTW92ZVRvUmFkaWFuczpmdW5jdGlvbihjLGIsYSl7dmFyIGg9Yy5wcmV2Q2hhcnRZLWEsaz1jLnByZXZDaGFydFgtYjthPWMuY2hhcnRZLWE7Yz1jLmNoYXJ0WC1iO3RoaXMuY2hhcnQuaW52ZXJ0ZWQmJihiPWssaz1oLGg9YixiPWMsYz1hLGE9Yik7cmV0dXJuIE1hdGguYXRhbjIoYSxjKS1NYXRoLmF0YW4yKGgsayl9LG1vdXNlTW92ZVRvVHJhbnNsYXRpb246ZnVuY3Rpb24oYyl7dmFyIGI9Yy5jaGFydFgtYy5wcmV2Q2hhcnRYO2M9Yy5jaGFydFktYy5wcmV2Q2hhcnRZO2lmKHRoaXMuY2hhcnQuaW52ZXJ0ZWQpe3ZhciBhPWM7Yz1iO2I9YX1
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIERhdGEgbW9kdWxlCgogKGMpIDIwMTItMjAxOSBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihiKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhiWyJkZWZhdWx0Il09Yixtb2R1bGUuZXhwb3J0cz1iKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9kYXRhIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbih2KXtiKHYpO2IuSGlnaGNoYXJ0cz12O3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIHYoYixsLHYsdCl7Yi5oYXNPd25Qcm9wZXJ0eShsKXx8KGJbbF09dC5hcHBseShudWxsLHYpKX1iPWI/Yi5fbW9kdWxlczp7fTt2KGIsIm1peGlucy9hamF4LmpzIixbYlsicGFydHMvR2xvYmFscy5qcyJdLGJbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihiLGwpe3ZhciB2PWwubWVyZ2UsdD1sLm9iamVjdEVhY2g7Yi5hamF4PWZ1bmN0aW9uKGIpe3ZhciBwPQp2KCEwLHt1cmw6ITEsdHlwZToiZ2V0IixkYXRhVHlwZToianNvbiIsc3VjY2VzczohMSxlcnJvcjohMSxkYXRhOiExLGhlYWRlcnM6e319LGIpO2I9e2pzb246ImFwcGxpY2F0aW9uL2pzb24iLHhtbDoiYXBwbGljYXRpb24veG1sIix0ZXh0OiJ0ZXh0L3BsYWluIixvY3RldDoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIn07dmFyIGw9bmV3IFhNTEh0dHBSZXF1ZXN0O2lmKCFwLnVybClyZXR1cm4hMTtsLm9wZW4ocC50eXBlLnRvVXBwZXJDYXNlKCkscC51cmwsITApO3AuaGVhZGVyc1siQ29udGVudC1UeXBlIl18fGwuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1UeXBlIixiW3AuZGF0YVR5cGVdfHxiLnRleHQpO3QocC5oZWFkZXJzLGZ1bmN0aW9uKGIscCl7bC5zZXRSZXF1ZXN0SGVhZGVyKHAsYil9KTtsLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2lmKDQ9PT1sLnJlYWR5U3RhdGUpe2lmKDIwMD09PWwuc3RhdHVzKXt2YXIgYj1sLnJlc3BvbnNlVGV4dDtpZigianNvbiI9PT0KcC5kYXRhVHlwZSl0cnl7Yj1KU09OLnBhcnNlKGIpfWNhdGNoKEEpe3AuZXJyb3ImJnAuZXJyb3IobCxBKTtyZXR1cm59cmV0dXJuIHAuc3VjY2VzcyYmcC5zdWNjZXNzKGIpfXAuZXJyb3ImJnAuZXJyb3IobCxsLnJlc3BvbnNlVGV4dCl9fTt0cnl7cC5kYXRhPUpTT04uc3RyaW5naWZ5KHAuZGF0YSl9Y2F0Y2goRCl7fWwuc2VuZChwLmRhdGF8fCEwKX07Yi5nZXRKU09OPWZ1bmN0aW9uKGwscCl7Yi5hamF4KHt1cmw6bCxzdWNjZXNzOnAsZGF0YVR5cGU6Impzb24iLGhlYWRlcnM6eyJDb250ZW50LVR5cGUiOiJ0ZXh0L3BsYWluIn19KX19KTt2KGIsIm1vZHVsZXMvZGF0YS5zcmMuanMiLFtiWyJwYXJ0cy9DaGFydC5qcyJdLGJbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9Qb2ludC5qcyJdLGJbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihiLGwsdix0KXt2YXIgRz10LmFkZEV2ZW50LHA9dC5kZWZpbmVkLEg9dC5leHRlbmQsRD10LmZpcmVFdmVudCxBPXQuaXNOdW1iZXIsCkI9dC5tZXJnZSxJPXQub2JqZWN0RWFjaCxKPXQucGljayxLPXQuc3BsYXQsRT1sLmFqYXgsTD1sLndpbi5kb2N1bWVudDt0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gYihhLGMsZil7dGhpcy5vcHRpb25zPXRoaXMucmF3Q29sdW1ucz10aGlzLmZpcnN0Um93QXNOYW1lcz10aGlzLmNoYXJ0T3B0aW9ucz10aGlzLmNoYXJ0PXZvaWQgMDt0aGlzLmRhdGVGb3JtYXRzPXsiWVlZWS9tbS9kZCI6e3JlZ2V4Oi9eKFswLTldezR9KVtcLVwvXC5dKFswLTldezEsMn0pW1wtXC9cLl0oWzAtOV17MSwyfSkkLyxwYXJzZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/RGF0ZS5VVEMoK2FbMV0sYVsyXS0xLCthWzNdKTpOYU59fSwiZGQvbW0vWVlZWSI6e3JlZ2V4Oi9eKFswLTldezEsMn0pW1wtXC9cLl0oWzAtOV17MSwyfSlbXC1cL1wuXShbMC05XXs0fSkkLyxwYXJzZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/RGF0ZS5VVEMoK2FbM10sYVsyXS0xLCthWzFdKTpOYU59LGFsdGVybmF0aXZlOiJtbS9kZC9ZWVlZIn0sCiJtbS9kZC9ZWVlZIjp7cmVnZXg6L14oWzAtOV17MSwyfSlbXC1cL1wuXShbMC05XXsxLDJ9KVtcLVwvXC5dKFswLTldezR9KSQvLHBhcnNlcjpmdW5jdGlvbihhKXtyZXR1cm4gYT9EYXRlLlVUQygrYVszXSxhWzFdLTEsK2FbMl0pOk5hTn19LCJkZC9tbS9ZWSI6e3JlZ2V4Oi9eKFswLTldezEsMn0pW1wtXC9cLl0oWzAtOV17MSwyfSlbXC1cL1wuXShbMC05XXsyfSkkLyxwYXJzZXI6ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuIE5hTjt2YXIgYz0rYVszXTtjPWM+KG5ldyBEYXRlKS5nZXRGdWxsWWVhcigpLTJFMz9jKzE5MDA6YysyRTM7cmV0dXJuIERhdGUuVVRDKGMsYVsyXS0xLCthWzFdKX0sYWx0ZXJuYXRpdmU6Im1tL2RkL1lZIn0sIm1tL2RkL1lZIjp7cmVnZXg6L14oWzAtOV17MSwyfSlbXC1cL1wuXShbMC05XXsxLDJ9KVtcLVwvXC5dKFswLTldezJ9KSQvLHBhcnNlcjpmdW5jdGlvbihhKXtyZXR1cm4gYT9EYXRlLlVUQygrYVszXSsyRTMsYVsxXS0xLCthWzJdKTpOYU59fX07CnRoaXMuaW5pdChhLGMsZil9Yi5wcm90b3R5cGUuaW5pdD1mdW5jdGlvbihhLGMsZil7dmFyIGQ9YS5kZWNpbWFsUG9pbnQ7YyYmKHRoaXMuY2hhcnRPcHRpb25zPWMpO2YmJih0aGlzLmNoYXJ0PWYpOyIuIiE9PWQmJiIsIiE9PWQmJihkPXZvaWQgMCk7dGhpcy5vcHRpb25zPWE7dGhpcy5jb2x1bW5zPWEuY29sdW1uc3x8dGhpcy5yb3dzVG9Db2x1bW5zKGEucm93cyl8fFtdO3RoaXMuZmlyc3RSb3dBc05hbWVzPUooYS5maXJzdFJvd0FzTmFtZXMsdGhpcy5maXJzdFJvd0FzTmFtZXMsITApO3RoaXMuZGVjaW1hbFJlZ2V4PWQmJm5ldyBSZWdFeHAoIl4oLT9bMC05XSspIitkKyIoWzAtOV0rKSQiKTt0aGlzLnJhd0NvbHVtbnM9W107aWYodGhpcy5jb2x1bW5zLmxlbmd
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEhpZ2hjaGFydHMgRHJpbGxkb3duIG1vZHVsZQoKIEF1dGhvcjogVG9yc3RlaW4gSG9uc2kKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCgoqLwooZnVuY3Rpb24oYyl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oY1siZGVmYXVsdCJdPWMsbW9kdWxlLmV4cG9ydHM9Yyk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvZHJpbGxkb3duIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihtKXtjKG0pO2MuSGlnaGNoYXJ0cz1tO3JldHVybiBjfSk6YygidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGMpe2Z1bmN0aW9uIG0oYyxtLHAsdCl7Yy5oYXNPd25Qcm9wZXJ0eShtKXx8KGNbbV09dC5hcHBseShudWxsLHApKX1jPWM/Yy5fbW9kdWxlczp7fTttKGMsIm1vZHVsZXMvZHJpbGxkb3duLnNyYy5qcyIsW2NbInBhcnRzL0NoYXJ0LmpzIl0sY1sicGFydHMvQ29sb3IuanMiXSxjWyJwYXJ0cy9HbG9iYWxzLmpzIl0sY1sicGFydHMvT3B0aW9ucy5qcyJdLGNbInBhcnRzL1BvaW50LmpzIl0sCmNbInBhcnRzL1NWR1JlbmRlcmVyLmpzIl0sY1sicGFydHMvVGljay5qcyJdLGNbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihjLG0scCx0LHksRSxBLGspe3Q9dC5kZWZhdWx0T3B0aW9uczt2YXIgbj1rLmFkZEV2ZW50LEY9ay5yZW1vdmVFdmVudCxCPWsuYW5pbU9iamVjdCx1PWsuZXh0ZW5kLHg9ay5maXJlRXZlbnQsRz1rLmZvcm1hdCx2PWsubWVyZ2UsQz1rLm9iamVjdEVhY2gsdz1rLnBpY2ssSD1rLnN5bmNUaW1lb3V0LEk9cC5ub29wLHE9cC5zZXJpZXNUeXBlcztrPXEucGllO3E9cS5jb2x1bW47dmFyIEQ9MTt1KHQubGFuZyx7ZHJpbGxVcFRleHQ6Ilx1MjVjMSBCYWNrIHRvIHtzZXJpZXMubmFtZX0ifSk7dC5kcmlsbGRvd249e2FjdGl2ZUF4aXNMYWJlbFN0eWxlOntjdXJzb3I6InBvaW50ZXIiLGNvbG9yOiIjMDAzMzk5Iixmb250V2VpZ2h0OiJib2xkIix0ZXh0RGVjb3JhdGlvbjoidW5kZXJsaW5lIn0sYWN0aXZlRGF0YUxhYmVsU3R5bGU6e2N1cnNvcjoicG9pbnRlciIsCmNvbG9yOiIjMDAzMzk5Iixmb250V2VpZ2h0OiJib2xkIix0ZXh0RGVjb3JhdGlvbjoidW5kZXJsaW5lIn0sYW5pbWF0aW9uOntkdXJhdGlvbjo1MDB9LGRyaWxsVXBCdXR0b246e3Bvc2l0aW9uOnthbGlnbjoicmlnaHQiLHg6LTEwLHk6MTB9fX07RS5wcm90b3R5cGUuRWxlbWVudC5wcm90b3R5cGUuZmFkZUluPWZ1bmN0aW9uKGEpe3RoaXMuYXR0cih7b3BhY2l0eTouMSx2aXNpYmlsaXR5OiJpbmhlcml0In0pLmFuaW1hdGUoe29wYWNpdHk6dyh0aGlzLm5ld09wYWNpdHksMSl9LGF8fHtkdXJhdGlvbjoyNTB9KX07Yy5wcm90b3R5cGUuYWRkU2VyaWVzQXNEcmlsbGRvd249ZnVuY3Rpb24oYSxiKXt0aGlzLmFkZFNpbmdsZVNlcmllc0FzRHJpbGxkb3duKGEsYik7dGhpcy5hcHBseURyaWxsZG93bigpfTtjLnByb3RvdHlwZS5hZGRTaW5nbGVTZXJpZXNBc0RyaWxsZG93bj1mdW5jdGlvbihhLGIpe3ZhciBkPWEuc2VyaWVzLGY9ZC54QXhpcyxlPWQueUF4aXMsZz1bXSxyPVtdLGg7dmFyIGw9CnRoaXMuc3R5bGVkTW9kZT97Y29sb3JJbmRleDp3KGEuY29sb3JJbmRleCxkLmNvbG9ySW5kZXgpfTp7Y29sb3I6YS5jb2xvcnx8ZC5jb2xvcn07dGhpcy5kcmlsbGRvd25MZXZlbHN8fCh0aGlzLmRyaWxsZG93bkxldmVscz1bXSk7dmFyIGM9ZC5vcHRpb25zLl9sZXZlbE51bWJlcnx8MDsoaD10aGlzLmRyaWxsZG93bkxldmVsc1t0aGlzLmRyaWxsZG93bkxldmVscy5sZW5ndGgtMV0pJiZoLmxldmVsTnVtYmVyIT09YyYmKGg9dm9pZCAwKTtiPXUodSh7X2RkU2VyaWVzSWQ6RCsrfSxsKSxiKTt2YXIgaz1kLnBvaW50cy5pbmRleE9mKGEpO2QuY2hhcnQuc2VyaWVzLmZvckVhY2goZnVuY3Rpb24oYSl7YS54QXhpcyE9PWZ8fGEuaXNEcmlsbGluZ3x8KGEub3B0aW9ucy5fZGRTZXJpZXNJZD1hLm9wdGlvbnMuX2RkU2VyaWVzSWR8fEQrKyxhLm9wdGlvbnMuX2NvbG9ySW5kZXg9YS51c2VyT3B0aW9ucy5fY29sb3JJbmRleCxhLm9wdGlvbnMuX2xldmVsTnVtYmVyPWEub3B0aW9ucy5fbGV2ZWxOdW1iZXJ8fApjLGg/KGc9aC5sZXZlbFNlcmllcyxyPWgubGV2ZWxTZXJpZXNPcHRpb25zKTooZy5wdXNoKGEpLGEucHVyZ2VkT3B0aW9ucz12KHtfZGRTZXJpZXNJZDphLm9wdGlvbnMuX2RkU2VyaWVzSWQsX2xldmVsTnVtYmVyOmEub3B0aW9ucy5fbGV2ZWxOdW1iZXIsc2VsZWN0ZWQ6YS5vcHRpb25zLnNlbGVjdGVkfSxhLnVzZXJPcHRpb25zKSxyLnB1c2goYS5wdXJnZWRPcHRpb25zKSkpfSk7YT11KHtsZXZlbE51bWJlcjpjLHNlcmllc09wdGlvbnM6ZC5vcHRpb25zLHNlcmllc1B1cmdlZE9wdGlvbnM6ZC5wdXJnZWRPcHRpb25zLGxldmVsU2VyaWVzT3B0aW9uczpyLGxldmVsU2VyaWVzOmcsc2hhcGVBcmdzOmEuc2hhcGVBcmdzLGJCb3g6YS5ncmFwaGljP2EuZ3JhcGhpYy5nZXRCQm94KCk6e30sY29sb3I6YS5pc051bGw/KG5ldyBtKGwuY29sb3IpKS5zZXRPcGFjaXR5KDApLmdldCgpOmwuY29sb3IsbG93ZXJTZXJpZXNPcHRpb25zOmIscG9pbnRPcHRpb25zOmQub3B0aW9ucy5kYXRhW2tdLApwb2ludEluZGV4Omssb2xkRXh0cmVtZXM6e3hNaW46ZiYmZi51c2VyTWluLHhNYXg6ZiYmZi51c2VyTWF4LHlNaW46ZSYmZS51c2VyTWluLHlNYXg6ZSYmZS51c2VyTWF4fSxyZXNldFpvb21CdXR0b246dGhpcy5yZXNldFpvb21CdXR0b259LGwpO3RoaXMuZHJpbGxkb3duTGV2ZWxzLnB1c2goYSk7ZiYmZi5uYW1lcyYmKGYubmFtZXMubGVuZ3RoPTApO2I9YS5sb3dlclNlcmllcz10aGlzLmFkZFNlcmllcyhiLCExKTtiLm9wdGlvbnMuX2xldmVsTnVtYmVyPWMrMTtmJiYoZi5vbGRQb3M9Zi5wb3MsZi51c2VyTWluPWYudXNlck1heD1udWxsLGUudXNlck1pbj1lLnVzZXJNYXg9bnVsbCk7ZC50eXBlPT09Yi50eXBlJiYoYi5hbml
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEl0ZW0gc2VyaWVzIHR5cGUgZm9yIEhpZ2hjaGFydHMKCiAoYykgMjAxOSBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihiKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhiWyJkZWZhdWx0Il09Yixtb2R1bGUuZXhwb3J0cz1iKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9pdGVtLXNlcmllcyIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oZCl7YihkKTtiLkhpZ2hjaGFydHM9ZDtyZXR1cm4gYn0pOmIoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihiKXtmdW5jdGlvbiBkKGIsZCxjLEMpe2IuaGFzT3duUHJvcGVydHkoZCl8fChiW2RdPUMuYXBwbHkobnVsbCxjKSl9Yj1iP2IuX21vZHVsZXM6e307ZChiLCJtb2R1bGVzL2l0ZW0tc2VyaWVzLnNyYy5qcyIsW2JbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9PcHRpb25zLmpzIl0sYlsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGIsZCxjKXt2YXIgQz1jLmRlZmluZWQsCkY9Yy5leHRlbmQsRz1jLmZpcmVFdmVudCxEPWMuaXNOdW1iZXIsSD1jLm1lcmdlLEk9Yy5vYmplY3RFYWNoLEo9Yy5waWNrO2M9Yy5zZXJpZXNUeXBlO3ZhciBtPWIuc2VyaWVzVHlwZXMucGllLnByb3RvdHlwZS5wb2ludENsYXNzLnByb3RvdHlwZTtjKCJpdGVtIiwicGllIix7ZW5kQW5nbGU6dm9pZCAwLGlubmVyU2l6ZToiNDAlIixpdGVtUGFkZGluZzouMSxsYXlvdXQ6InZlcnRpY2FsIixtYXJrZXI6SChkLmRlZmF1bHRPcHRpb25zLnBsb3RPcHRpb25zLmxpbmUubWFya2VyLHtyYWRpdXM6bnVsbH0pLHJvd3M6dm9pZCAwLGNyaXNwOiExLHNob3dJbkxlZ2VuZDohMCxzdGFydEFuZ2xlOnZvaWQgMH0se21hcmtlckF0dHJpYnM6dm9pZCAwLHRyYW5zbGF0ZTpmdW5jdGlvbihhKXswPT09dGhpcy50b3RhbCYmKHRoaXMuY2VudGVyPXRoaXMuZ2V0Q2VudGVyKCkpO3RoaXMuc2xvdHN8fCh0aGlzLnNsb3RzPVtdKTtEKHRoaXMub3B0aW9ucy5zdGFydEFuZ2xlKSYmRCh0aGlzLm9wdGlvbnMuZW5kQW5nbGUpPwooYi5zZXJpZXNUeXBlcy5waWUucHJvdG90eXBlLnRyYW5zbGF0ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyksdGhpcy5zbG90cz10aGlzLmdldFNsb3RzKCkpOih0aGlzLmdlbmVyYXRlUG9pbnRzKCksRyh0aGlzLCJhZnRlclRyYW5zbGF0ZSIpKX0sZ2V0U2xvdHM6ZnVuY3Rpb24oKXtmdW5jdGlvbiBhKGEpezA8QiYmKGEucm93LmNvbENvdW50LS0sQi0tKX1mb3IodmFyIGI9dGhpcy5jZW50ZXIsYz1iWzJdLGQ9YlszXSx4LG49dGhpcy5zbG90cyxyLHksdCx1LHYsZixsLHcsaD0wLHAsej10aGlzLmVuZEFuZ2xlUmFkLXRoaXMuc3RhcnRBbmdsZVJhZCxxPU51bWJlci5NQVhfVkFMVUUsQSxlLGssZz10aGlzLm9wdGlvbnMucm93cyxtPShjLWQpL2MsRT0wPT09eiUoMipNYXRoLlBJKTtxPnRoaXMudG90YWwrKGUmJkU/ZS5sZW5ndGg6MCk7KWZvcihBPXEscT1uLmxlbmd0aD0wLGU9ayxrPVtdLGgrKyxwPWMvaC8yLGc/KGQ9KHAtZykvcCpjLDA8PWQ/cD1nOihkPTAsbT0xKSk6cD1NYXRoLmZsb29yKHAqCm0pLHg9cDswPHg7eC0tKXQ9KGQreC9wKihjLWQtaCkpLzIsdT16KnQsdj1NYXRoLmNlaWwodS9oKSxrLnB1c2goe3Jvd1JhZGl1czp0LHJvd0xlbmd0aDp1LGNvbENvdW50OnZ9KSxxKz12KzE7aWYoZSl7Zm9yKHZhciBCPUEtdGhpcy50b3RhbC0oRT9lLmxlbmd0aDowKTswPEI7KWUubWFwKGZ1bmN0aW9uKGEpe3JldHVybnthbmdsZTphLmNvbENvdW50L2Eucm93TGVuZ3RoLHJvdzphfX0pLnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYi5hbmdsZS1hLmFuZ2xlfSkuc2xpY2UoMCxNYXRoLm1pbihCLE1hdGguY2VpbChlLmxlbmd0aC8yKSkpLmZvckVhY2goYSk7ZS5mb3JFYWNoKGZ1bmN0aW9uKGEpe3ZhciBjPWEucm93UmFkaXVzO2Y9KGE9YS5jb2xDb3VudCk/ei9hOjA7Zm9yKHc9MDt3PD1hO3crPTEpbD10aGlzLnN0YXJ0QW5nbGVSYWQrdypmLHI9YlswXStNYXRoLmNvcyhsKSpjLHk9YlsxXStNYXRoLnNpbihsKSpjLG4ucHVzaCh7eDpyLHk6eSxhbmdsZTpsfSl9LHRoaXMpOwpuLnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5hbmdsZS1iLmFuZ2xlfSk7dGhpcy5pdGVtU2l6ZT1oO3JldHVybiBufX0sZ2V0Um93czpmdW5jdGlvbigpe3ZhciBhPXRoaXMub3B0aW9ucy5yb3dzO2lmKCFhKXt2YXIgYj10aGlzLmNoYXJ0LnBsb3RXaWR0aC90aGlzLmNoYXJ0LnBsb3RIZWlnaHQ7YT1NYXRoLnNxcnQodGhpcy50b3RhbCk7aWYoMTxiKWZvcihhPU1hdGguY2VpbChhKTswPGE7KXt2YXIgYz10aGlzLnRvdGFsL2E7aWYoYy9hPmIpYnJlYWs7YS0tfWVsc2UgZm9yKGE9TWF0aC5mbG9vcihhKTthPHRoaXMudG90YWw7KXtjPXRoaXMudG90YWwvYTtpZihjL2E8YilicmVhazthKyt9fXJldHVybiBhfSxkcmF3UG9pbnRzOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcyxiPXRoaXMub3B0aW9ucyxjPWEuY2hhcnQucmVuZGVyZXIsZD1iLm1hcmtlcixtPXRoaXMuYm9yZGVyV2lkdGglMj8uNToxLG49MCxyPXRoaXMuZ2V0Um93cygpLHk9TWF0aC5jZWlsKHRoaXMudG90YWwvciksCnQ9dGhpcy5jaGFydC5wbG90V2lkdGgveSx1PXRoaXMuY2hhcnQucGxvdEhlaWdodC9yLHY9dGhpcy5pdGVtU2l6ZXx8TWF0aC5taW4odCx1KTt0aGlzLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGYpe3ZhciBsLHcsaD1mLm1hcmtlcnx8e30scD1oLnN5bWJvbHx8ZC5zeW1ib2w7aD1KKGgucmFkaXVzLGQucmFkaXVzKTt2YXIgej1DKGgpPzIqaDp2LHE9eipiLml0ZW1QYWRkaW5nLEE7Zi5ncmFwaGljcz1sPWYuZ3JhcGhpY3N8fHt9O2EuY2hhcnQuc3R5bGVkTW9kZXx8KHc9YS5wb2ludEF0dHJpYnMoZixmLnNlbGVjdGVkJiYic2VsZWN0IikpO2lmKCFmLmlzTnVsbCYmZi52aXNpYmxlKXtmLmdyYXBoaWN8fChmLmdyYXB
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIENsaWVudCBzaWRlIGV4cG9ydGluZyBtb2R1bGUKCiAoYykgMjAxNS0yMDE5IFRvcnN0ZWluIEhvbnNpIC8gT3lzdGVpbiBNb3NlbmcKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYVsiZGVmYXVsdCJdPWEsbW9kdWxlLmV4cG9ydHM9YSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvb2ZmbGluZS1leHBvcnRpbmciLFsiaGlnaGNoYXJ0cyIsImhpZ2hjaGFydHMvbW9kdWxlcy9leHBvcnRpbmciXSxmdW5jdGlvbihoKXthKGgpO2EuSGlnaGNoYXJ0cz1oO3JldHVybiBhfSk6YSgidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGgoYSxiLHEsayl7YS5oYXNPd25Qcm9wZXJ0eShiKXx8KGFbYl09ay5hcHBseShudWxsLHEpKX1hPWE/YS5fbW9kdWxlczp7fTtoKGEsIm1peGlucy9kb3dubG9hZC11cmwuanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl1dLGZ1bmN0aW9uKGEpe3ZhciBiPWEud2luLHE9Yi5uYXZpZ2F0b3IsCms9Yi5kb2N1bWVudCxuPWIuVVJMfHxiLndlYmtpdFVSTHx8YixlPS9FZGdlXC9cZCsvLnRlc3QocS51c2VyQWdlbnQpO2EuZGF0YVVSTHRvQmxvYj1mdW5jdGlvbihhKXtpZigoYT1hLm1hdGNoKC9kYXRhOihbXjtdKikoO2Jhc2U2NCk/LChbMC05QS1aYS16Ky9dKykvKSkmJjM8YS5sZW5ndGgmJmIuYXRvYiYmYi5BcnJheUJ1ZmZlciYmYi5VaW50OEFycmF5JiZiLkJsb2ImJm4uY3JlYXRlT2JqZWN0VVJMKXt2YXIgZz1iLmF0b2IoYVszXSksZD1uZXcgYi5BcnJheUJ1ZmZlcihnLmxlbmd0aCk7ZD1uZXcgYi5VaW50OEFycmF5KGQpO2Zvcih2YXIgZT0wO2U8ZC5sZW5ndGg7KytlKWRbZV09Zy5jaGFyQ29kZUF0KGUpO2E9bmV3IGIuQmxvYihbZF0se3R5cGU6YVsxXX0pO3JldHVybiBuLmNyZWF0ZU9iamVjdFVSTChhKX19O2EuZG93bmxvYWRVUkw9ZnVuY3Rpb24oZyxuKXt2YXIgZD1rLmNyZWF0ZUVsZW1lbnQoImEiKTtpZigic3RyaW5nIj09PXR5cGVvZiBnfHxnIGluc3RhbmNlb2YKU3RyaW5nfHwhcS5tc1NhdmVPck9wZW5CbG9iKXtpZihlfHwyRTY8Zy5sZW5ndGgpaWYoZz1hLmRhdGFVUkx0b0Jsb2IoZyksIWcpdGhyb3cgRXJyb3IoIkZhaWxlZCB0byBjb252ZXJ0IHRvIGJsb2IiKTtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkLmRvd25sb2FkKWQuaHJlZj1nLGQuZG93bmxvYWQ9bixrLmJvZHkuYXBwZW5kQ2hpbGQoZCksZC5jbGljaygpLGsuYm9keS5yZW1vdmVDaGlsZChkKTtlbHNlIHRyeXt2YXIgaD1iLm9wZW4oZywiY2hhcnQiKTtpZigidW5kZWZpbmVkIj09PXR5cGVvZiBofHxudWxsPT09aCl0aHJvdyBFcnJvcigiRmFpbGVkIHRvIG9wZW4gd2luZG93Iik7fWNhdGNoKEEpe2IubG9jYXRpb24uaHJlZj1nfX1lbHNlIHEubXNTYXZlT3JPcGVuQmxvYihnLG4pfX0pO2goYSwibW9kdWxlcy9vZmZsaW5lLWV4cG9ydGluZy5zcmMuanMiLFthWyJwYXJ0cy9DaGFydC5qcyJdLGFbInBhcnRzL0dsb2JhbHMuanMiXSxhWyJwYXJ0cy9TVkdSZW5kZXJlci5qcyJdLAphWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYSxiLGgsayl7ZnVuY3Rpb24gbihhLGIpe3ZhciBmPWcuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXSxjPWcuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Yy50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2Muc3JjPWE7Yy5vbmxvYWQ9YjtjLm9uZXJyb3I9ZnVuY3Rpb24oKXtkKCJFcnJvciBsb2FkaW5nIHNjcmlwdCAiK2EpfTtmLmFwcGVuZENoaWxkKGMpfXZhciBlPWIud2luLGc9Yi5kb2MscT1rLmFkZEV2ZW50LGQ9ay5lcnJvcixGPWsuZXh0ZW5kLEE9ay5nZXRPcHRpb25zLEM9ay5tZXJnZSxEPWUuVVJMfHxlLndlYmtpdFVSTHx8ZSx4PWUubmF2aWdhdG9yLEI9L0VkZ2VcL3xUcmlkZW50XC98TVNJRSAvLnRlc3QoeC51c2VyQWdlbnQpLEc9Qj8xNTA6MDtiLkNhblZHUmVuZGVyZXI9e307Yi5zdmdUb0RhdGFVcmw9ZnVuY3Rpb24oYSl7dmFyIGI9LTE8eC51c2VyQWdlbnQuaW5kZXhPZigiV2ViS2l0IikmJjA+eC51c2VyQWdlbnQuaW5kZXhPZigiQ2hyb21lIik7CnRyeXtpZighYiYmMD54LnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoImZpcmVmb3giKSlyZXR1cm4gRC5jcmVhdGVPYmplY3RVUkwobmV3IGUuQmxvYihbYV0se3R5cGU6ImltYWdlL3N2Zyt4bWw7Y2hhcnNldC11dGYtMTYifSkpfWNhdGNoKGYpe31yZXR1cm4iZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIitlbmNvZGVVUklDb21wb25lbnQoYSl9O2IuaW1hZ2VUb0RhdGFVcmw9ZnVuY3Rpb24oYSxiLGYsYyxkLG0saCx0LHope3ZhciBsPW5ldyBlLkltYWdlLHI9ZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dmFyIGU9Zy5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSxtPWUuZ2V0Q29udGV4dCYmZS5nZXRDb250ZXh0KCIyZCIpO3RyeXtpZihtKXtlLmhlaWdodD1sLmhlaWdodCpjO2Uud2lkdGg9bC53aWR0aCpjO20uZHJhd0ltYWdlKGwsMCwwLGUud2lkdGgsZS5oZWlnaHQpO3RyeXt2YXIgeT1lLnRvRGF0YVVSTChiKTtkKHksYixmLGMpfWNhdGNoKEUpe2soYSwKYixmLGMpfX1lbHNlIGgoYSxiLGYsYyl9ZmluYWxseXt6JiZ6KGEsYixmLGMpfX0sRyl9LHU9ZnVuY3Rpb24oKXt0KGEsYixmLGMpO3omJnooYSxiLGYsYyl9O3ZhciBrPWZ1bmN0aW9uKCl7bD1uZXcgZS5JbWFnZTtrPW07bC5jcm9zc09yaWdpbj0iQW5vbnltb3VzIjtsLm9ubG9hZD1yO2wub25lcnJvcj11O2wuc3JjPWF9O2wub25sb2FkPXI7bC5vbmVycm9yPXU7bC5zcmM9YX07Yi5kb3dubG9hZFNWR0xvY2FsPWZ1bmN0aW9uKGEsZCxmLGMpe2Z1bmN0aW9uIHUoYSxiKXt2YXIgYz1hLndpZHRoLmJhc2VWYWwudmFsdWUrMipiO2I9YS5oZWlnaHQuYmFzZVZhbC52YWx1ZSs
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYVsiZGVmYXVsdCJdPWEsbW9kdWxlLmV4cG9ydHM9YSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvb3ZlcmxhcHBpbmctZGF0YWxhYmVscyIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oYil7YShiKTthLkhpZ2hjaGFydHM9YjtyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXsoZnVuY3Rpb24oYSxjLGQsZSl7YS5oYXNPd25Qcm9wZXJ0eShjKXx8KGFbY109ZS5hcHBseShudWxsLGQpKX0pKGE/YS5fbW9kdWxlczp7fSwibWFzdGVycy9tb2R1bGVzL292ZXJsYXBwaW5nLWRhdGFsYWJlbHMuc3JjLmpzIixbXSxmdW5jdGlvbigpe30pfSk7Ci8vIyBzb3VyY2VNYXBwaW5nVVJMPW92ZXJsYXBwaW5nLWRhdGFsYWJlbHMuanMubWFw" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEV4cG9ydGluZyBtb2R1bGUKCiAoYykgMjAxMC0yMDE5IFRvcnN0ZWluIEhvbnNpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGMpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGNbImRlZmF1bHQiXT1jLG1vZHVsZS5leHBvcnRzPWMpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2V4cG9ydGluZyIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24ocCl7YyhwKTtjLkhpZ2hjaGFydHM9cDtyZXR1cm4gY30pOmMoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihjKXtmdW5jdGlvbiBwKGMsbCxoLGspe2MuaGFzT3duUHJvcGVydHkobCl8fChjW2xdPWsuYXBwbHkobnVsbCxoKSl9Yz1jP2MuX21vZHVsZXM6e307cChjLCJtb2R1bGVzL2Z1bGwtc2NyZWVuLnNyYy5qcyIsW2NbInBhcnRzL0NoYXJ0LmpzIl0sY1sicGFydHMvR2xvYmFscy5qcyJdLGNbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihjLGwsaCl7dmFyIGs9aC5hZGRFdmVudDsKaD1mdW5jdGlvbigpe2Z1bmN0aW9uIGMoZSl7dGhpcy5jaGFydD1lO3RoaXMuaXNPcGVuPSExO2U9ZS5yZW5kZXJUbzt0aGlzLmJyb3dzZXJQcm9wc3x8KCJmdW5jdGlvbiI9PT10eXBlb2YgZS5yZXF1ZXN0RnVsbHNjcmVlbj90aGlzLmJyb3dzZXJQcm9wcz17ZnVsbHNjcmVlbkNoYW5nZToiZnVsbHNjcmVlbmNoYW5nZSIscmVxdWVzdEZ1bGxzY3JlZW46InJlcXVlc3RGdWxsc2NyZWVuIixleGl0RnVsbHNjcmVlbjoiZXhpdEZ1bGxzY3JlZW4ifTplLm1velJlcXVlc3RGdWxsU2NyZWVuP3RoaXMuYnJvd3NlclByb3BzPXtmdWxsc2NyZWVuQ2hhbmdlOiJtb3pmdWxsc2NyZWVuY2hhbmdlIixyZXF1ZXN0RnVsbHNjcmVlbjoibW96UmVxdWVzdEZ1bGxTY3JlZW4iLGV4aXRGdWxsc2NyZWVuOiJtb3pDYW5jZWxGdWxsU2NyZWVuIn06ZS53ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbj90aGlzLmJyb3dzZXJQcm9wcz17ZnVsbHNjcmVlbkNoYW5nZToid2Via2l0ZnVsbHNjcmVlbmNoYW5nZSIsCnJlcXVlc3RGdWxsc2NyZWVuOiJ3ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbiIsZXhpdEZ1bGxzY3JlZW46IndlYmtpdEV4aXRGdWxsc2NyZWVuIn06ZS5tc1JlcXVlc3RGdWxsc2NyZWVuJiYodGhpcy5icm93c2VyUHJvcHM9e2Z1bGxzY3JlZW5DaGFuZ2U6Ik1TRnVsbHNjcmVlbkNoYW5nZSIscmVxdWVzdEZ1bGxzY3JlZW46Im1zUmVxdWVzdEZ1bGxzY3JlZW4iLGV4aXRGdWxsc2NyZWVuOiJtc0V4aXRGdWxsc2NyZWVuIn0pKX1jLnByb3RvdHlwZS5jbG9zZT1mdW5jdGlvbigpe3ZhciBlPXRoaXMuY2hhcnQ7aWYodGhpcy5pc09wZW4mJnRoaXMuYnJvd3NlclByb3BzJiZlLmNvbnRhaW5lci5vd25lckRvY3VtZW50IGluc3RhbmNlb2YgRG9jdW1lbnQpZS5jb250YWluZXIub3duZXJEb2N1bWVudFt0aGlzLmJyb3dzZXJQcm9wcy5leGl0RnVsbHNjcmVlbl0oKTt0aGlzLnVuYmluZEZ1bGxzY3JlZW5FdmVudCYmdGhpcy51bmJpbmRGdWxsc2NyZWVuRXZlbnQoKTt0aGlzLmlzT3Blbj0hMTsKdGhpcy5zZXRCdXR0b25UZXh0KCl9O2MucHJvdG90eXBlLm9wZW49ZnVuY3Rpb24oKXt2YXIgZT10aGlzLGM9ZS5jaGFydDtpZihlLmJyb3dzZXJQcm9wcyl7ZS51bmJpbmRGdWxsc2NyZWVuRXZlbnQ9ayhjLmNvbnRhaW5lci5vd25lckRvY3VtZW50LGUuYnJvd3NlclByb3BzLmZ1bGxzY3JlZW5DaGFuZ2UsZnVuY3Rpb24oKXtlLmlzT3Blbj8oZS5pc09wZW49ITEsZS5jbG9zZSgpKTooZS5pc09wZW49ITAsZS5zZXRCdXR0b25UZXh0KCkpfSk7dmFyIGg9Yy5yZW5kZXJUb1tlLmJyb3dzZXJQcm9wcy5yZXF1ZXN0RnVsbHNjcmVlbl0oKTtpZihoKWhbImNhdGNoIl0oZnVuY3Rpb24oKXthbGVydCgiRnVsbCBzY3JlZW4gaXMgbm90IHN1cHBvcnRlZCBpbnNpZGUgYSBmcmFtZS4iKX0pO2soYywiZGVzdHJveSIsZS51bmJpbmRGdWxsc2NyZWVuRXZlbnQpfX07Yy5wcm90b3R5cGUuc2V0QnV0dG9uVGV4dD1mdW5jdGlvbigpe3ZhciBlLGM9dGhpcy5jaGFydCxoPWMuZXhwb3J0RGl2RWxlbWVudHMsCms9Yy5vcHRpb25zLmV4cG9ydGluZyxsPW51bGw9PT0oZT1udWxsPT09a3x8dm9pZCAwPT09az92b2lkIDA6ay5idXR0b25zKXx8dm9pZCAwPT09ZT92b2lkIDA6ZS5jb250ZXh0QnV0dG9uLm1lbnVJdGVtcztlPWMub3B0aW9ucy5sYW5nOyhudWxsPT09a3x8dm9pZCAwPT09az8wOmsubWVudUl0ZW1EZWZpbml0aW9ucykmJihudWxsPT09ZXx8dm9pZCAwPT09ZT8wOmUuZXhpdEZ1bGxzY3JlZW4pJiZlLnZpZXdGdWxsc2NyZWVuJiZsJiZoJiZoLmxlbmd0aCYmKGhbbC5pbmRleE9mKCJ2aWV3RnVsbHNjcmVlbiIpXS5pbm5lckhUTUw9dGhpcy5pc09wZW4/ZS5leGl0RnVsbHNjcmVlbjprLm1lbnVJdGVtRGVmaW5pdGlvbnMudmlld0Z1bGxzY3JlZW4udGV4dHx8ZS52aWV3RnVsbHNjcmVlbil9O2MucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbigpe3RoaXMuaXNPcGVuP3RoaXMuY2xvc2UoKTp0aGlzLm9wZW4oKX07cmV0dXJuIGN9KCk7bC5GdWxsc2NyZWVuPWg7ayhjLCJiZWZvcmVSZW5kZXIiLApmdW5jdGlvbigpe3RoaXMuZnVsbHNjcmVlbj1uZXcgbC5GdWxsc2NyZWVuKHRoaXMpfSk7cmV0dXJuIGwuRnVsbHNjcmVlbn0pO3AoYywibWl4aW5zL25hdmlnYXRpb24uanMiLFtdLGZ1bmN0aW9uKCl7cmV0dXJue2luaXRVcGRhdGU6ZnVuY3Rpb24oYyl7Yy5uYXZpZ2F0aW9ufHwoYy5uYXZpZ2F0aW9uPXt1cGRhdGVzOltdLHVwZGF0ZTpmdW5jdGlvbihjLGgpe3RoaXMudXBkYXRlcy5mb3JFYWNoKGZ1bmN0aW9uKGspe2sudXBkYXRlLmNhbGwoay5jb250ZXh0LGMsaCl9KX19KX0sYWRkVXBkYXRlOmZ1bmN0aW9uKGMsbCl7bC5uYXZpZ2F0aW9ufHx0aGlzLmluaXRVcGRhdGUobCk7bC5uYXZpZ2F0aW9uLnVwZGF0ZXMucHVzaCh7dXBkYXRlOmMsY29udGV4dDpsfSl
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEV4cG9ydGluZyBtb2R1bGUKCiAoYykgMjAxMC0yMDE5IFRvcnN0ZWluIEhvbnNpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGEpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGFbImRlZmF1bHQiXT1hLG1vZHVsZS5leHBvcnRzPWEpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2V4cG9ydC1kYXRhIixbImhpZ2hjaGFydHMiLCJoaWdoY2hhcnRzL21vZHVsZXMvZXhwb3J0aW5nIl0sZnVuY3Rpb24oZSl7YShlKTthLkhpZ2hjaGFydHM9ZTtyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXtmdW5jdGlvbiBlKGEsYixmLGQpe2EuaGFzT3duUHJvcGVydHkoYil8fChhW2JdPWQuYXBwbHkobnVsbCxmKSl9YT1hP2EuX21vZHVsZXM6e307ZShhLCJtaXhpbnMvYWpheC5qcyIsW2FbInBhcnRzL0dsb2JhbHMuanMiXSxhWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYSxiKXt2YXIgZj1iLm1lcmdlLApkPWIub2JqZWN0RWFjaDthLmFqYXg9ZnVuY3Rpb24oYil7dmFyIGE9ZighMCx7dXJsOiExLHR5cGU6ImdldCIsZGF0YVR5cGU6Impzb24iLHN1Y2Nlc3M6ITEsZXJyb3I6ITEsZGF0YTohMSxoZWFkZXJzOnt9fSxiKTtiPXtqc29uOiJhcHBsaWNhdGlvbi9qc29uIix4bWw6ImFwcGxpY2F0aW9uL3htbCIsdGV4dDoidGV4dC9wbGFpbiIsb2N0ZXQ6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9O3ZhciBjPW5ldyBYTUxIdHRwUmVxdWVzdDtpZighYS51cmwpcmV0dXJuITE7Yy5vcGVuKGEudHlwZS50b1VwcGVyQ2FzZSgpLGEudXJsLCEwKTthLmhlYWRlcnNbIkNvbnRlbnQtVHlwZSJdfHxjLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsYlthLmRhdGFUeXBlXXx8Yi50ZXh0KTtkKGEuaGVhZGVycyxmdW5jdGlvbihhLGIpe2Muc2V0UmVxdWVzdEhlYWRlcihiLGEpfSk7Yy5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKXtpZig0PT09Yy5yZWFkeVN0YXRlKXtpZigyMDA9PT0KYy5zdGF0dXMpe3ZhciBiPWMucmVzcG9uc2VUZXh0O2lmKCJqc29uIj09PWEuZGF0YVR5cGUpdHJ5e2I9SlNPTi5wYXJzZShiKX1jYXRjaCh2KXthLmVycm9yJiZhLmVycm9yKGMsdik7cmV0dXJufXJldHVybiBhLnN1Y2Nlc3MmJmEuc3VjY2VzcyhiKX1hLmVycm9yJiZhLmVycm9yKGMsYy5yZXNwb25zZVRleHQpfX07dHJ5e2EuZGF0YT1KU09OLnN0cmluZ2lmeShhLmRhdGEpfWNhdGNoKHApe31jLnNlbmQoYS5kYXRhfHwhMCl9O2EuZ2V0SlNPTj1mdW5jdGlvbihiLGQpe2EuYWpheCh7dXJsOmIsc3VjY2VzczpkLGRhdGFUeXBlOiJqc29uIixoZWFkZXJzOnsiQ29udGVudC1UeXBlIjoidGV4dC9wbGFpbiJ9fSl9fSk7ZShhLCJtaXhpbnMvZG93bmxvYWQtdXJsLmpzIixbYVsicGFydHMvR2xvYmFscy5qcyJdXSxmdW5jdGlvbihhKXt2YXIgYj1hLndpbixmPWIubmF2aWdhdG9yLGQ9Yi5kb2N1bWVudCxlPWIuVVJMfHxiLndlYmtpdFVSTHx8Yix1PS9FZGdlXC9cZCsvLnRlc3QoZi51c2VyQWdlbnQpOwphLmRhdGFVUkx0b0Jsb2I9ZnVuY3Rpb24oYSl7aWYoKGE9YS5tYXRjaCgvZGF0YTooW147XSopKDtiYXNlNjQpPywoWzAtOUEtWmEteisvXSspLykpJiYzPGEubGVuZ3RoJiZiLmF0b2ImJmIuQXJyYXlCdWZmZXImJmIuVWludDhBcnJheSYmYi5CbG9iJiZlLmNyZWF0ZU9iamVjdFVSTCl7dmFyIGM9Yi5hdG9iKGFbM10pLGQ9bmV3IGIuQXJyYXlCdWZmZXIoYy5sZW5ndGgpO2Q9bmV3IGIuVWludDhBcnJheShkKTtmb3IodmFyIGY9MDtmPGQubGVuZ3RoOysrZilkW2ZdPWMuY2hhckNvZGVBdChmKTthPW5ldyBiLkJsb2IoW2RdLHt0eXBlOmFbMV19KTtyZXR1cm4gZS5jcmVhdGVPYmplY3RVUkwoYSl9fTthLmRvd25sb2FkVVJMPWZ1bmN0aW9uKGMscCl7dmFyIGU9ZC5jcmVhdGVFbGVtZW50KCJhIik7aWYoInN0cmluZyI9PT10eXBlb2YgY3x8YyBpbnN0YW5jZW9mIFN0cmluZ3x8IWYubXNTYXZlT3JPcGVuQmxvYil7aWYodXx8MkU2PGMubGVuZ3RoKWlmKGM9YS5kYXRhVVJMdG9CbG9iKGMpLAohYyl0aHJvdyBFcnJvcigiRmFpbGVkIHRvIGNvbnZlcnQgdG8gYmxvYiIpO2lmKCJ1bmRlZmluZWQiIT09dHlwZW9mIGUuZG93bmxvYWQpZS5ocmVmPWMsZS5kb3dubG9hZD1wLGQuYm9keS5hcHBlbmRDaGlsZChlKSxlLmNsaWNrKCksZC5ib2R5LnJlbW92ZUNoaWxkKGUpO2Vsc2UgdHJ5e3ZhciBCPWIub3BlbihjLCJjaGFydCIpO2lmKCJ1bmRlZmluZWQiPT09dHlwZW9mIEJ8fG51bGw9PT1CKXRocm93IEVycm9yKCJGYWlsZWQgdG8gb3BlbiB3aW5kb3ciKTt9Y2F0Y2goRSl7Yi5sb2NhdGlvbi5ocmVmPWN9fWVsc2UgZi5tc1NhdmVPck9wZW5CbG9iKGMscCl9fSk7ZShhLCJtb2R1bGVzL2V4cG9ydC1kYXRhLnNyYy5qcyIsW2FbInBhcnRzL0F4aXMuanMiXSxhWyJwYXJ0cy9DaGFydC5qcyJdLGFbInBhcnRzL0dsb2JhbHMuanMiXSxhWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYSxiLGUsZCl7ZnVuY3Rpb24gZihhLGIpe3ZhciBjPXAubmF2aWdhdG9yLGQ9LTE8Yy51c2VyQWdlbnQuaW5kZXhPZigiV2ViS2l0IikmJgowPmMudXNlckFnZW50LmluZGV4T2YoIkNocm9tZSIpLGc9cC5VUkx8fHAud2Via2l0VVJMfHxwO3RyeXtpZihjLm1zU2F2ZU9yT3BlbkJsb2ImJnAuTVNCbG9iQnVpbGRlcil7dmFyIGU9bmV3IHAuTVNCbG9iQnVpbGRlcjtlLmFwcGVuZChhKTtyZXR1cm4gZS5nZXRCbG9iKCJpbWFnZS9zdmcreG1sIil9aWYoIWQpcmV0dXJuIGcuY3JlYXRlT2JqZWN0VVJMKG5ldyBwLkJsb2IoWyJcdWZlZmYiK2FdLHt0eXBlOmJ9KSl9Y2F0Y2goTSl7fX12YXIgdT1lLmRvYyxjPWUuc2VyaWVzVHlwZXMscD1lLndpbix2PWQuYWRkRXZlbnQsQj1kLmRlZmluZWQsRT1kLmV4dGVuZCxKPWQuZmluZCxEPWQuZmlyZUV2ZW50LEs9ZC5
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEhpZ2hjaGFydHMgZnVubmVsIG1vZHVsZQoKIChjKSAyMDEwLTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYil7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYlsiZGVmYXVsdCJdPWIsbW9kdWxlLmV4cG9ydHM9Yik6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvZnVubmVsIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihlKXtiKGUpO2IuSGlnaGNoYXJ0cz1lO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGUoYixsLG4sZSl7Yi5oYXNPd25Qcm9wZXJ0eShsKXx8KGJbbF09ZS5hcHBseShudWxsLG4pKX12YXIgeD1iP2IuX21vZHVsZXM6e307ZSh4LCJtb2R1bGVzL2Z1bm5lbC5zcmMuanMiLFt4WyJwYXJ0cy9DaGFydC5qcyJdLHhbInBhcnRzL0dsb2JhbHMuanMiXSx4WyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oZSxsLG4pe3ZhciB4PWwubm9vcCxDPWwuc2VyaWVzVHlwZSwKST1sLnNlcmllc1R5cGVzO2w9bi5hZGRFdmVudDt2YXIgSj1uLmZpcmVFdmVudCxLPW4uaXNBcnJheSxIPW4ucGljaztDKCJmdW5uZWwiLCJwaWUiLHthbmltYXRpb246ITEsY2VudGVyOlsiNTAlIiwiNTAlIl0sd2lkdGg6IjkwJSIsbmVja1dpZHRoOiIzMCUiLGhlaWdodDoiMTAwJSIsbmVja0hlaWdodDoiMjUlIixyZXZlcnNlZDohMSxzaXplOiEwLGRhdGFMYWJlbHM6e2Nvbm5lY3RvcldpZHRoOjEsdmVydGljYWxBbGlnbjoibWlkZGxlIn0sc3RhdGVzOntzZWxlY3Q6e2NvbG9yOiIjY2NjY2NjIixib3JkZXJDb2xvcjoiIzAwMDAwMCJ9fX0se2FuaW1hdGU6eCx0cmFuc2xhdGU6ZnVuY3Rpb24oKXtmdW5jdGlvbiBhKGEsYyl7cmV0dXJuLyUkLy50ZXN0KGEpP2MqcGFyc2VJbnQoYSwxMCkvMTAwOnBhcnNlSW50KGEsMTApfXZhciByPTAsYz10aGlzLGc9Yy5jaGFydCxmPWMub3B0aW9ucyxrPWYucmV2ZXJzZWQsZD1mLmlnbm9yZUhpZGRlblBvaW50LGI9Zy5wbG90V2lkdGg7Zz1nLnBsb3RIZWlnaHQ7CnZhciBlPTAsbD1mLmNlbnRlcixoPWEobFswXSxiKSxtPWEobFsxXSxnKSxuPWEoZi53aWR0aCxiKSx1LHY9YShmLmhlaWdodCxnKSx6PWEoZi5uZWNrV2lkdGgsYiksRz1hKGYubmVja0hlaWdodCxnKSxBPW0tdi8yK3YtRztiPWMuZGF0YTt2YXIgRCxFLEM9ImxlZnQiPT09Zi5kYXRhTGFiZWxzLnBvc2l0aW9uPzE6MCxCLHAsRix3LHEseSx0O2MuZ2V0V2lkdGhBdD1mdW5jdGlvbihhKXt2YXIgYz1tLXYvMjtyZXR1cm4gYT5BfHx2PT09Rz96OnorKG4teikqKDEtKGEtYykvKHYtRykpfTtjLmdldFg9ZnVuY3Rpb24oYSxkLGIpe3JldHVybiBoKyhkPy0xOjEpKihjLmdldFdpZHRoQXQoaz8yKm0tYTphKS8yK2IubGFiZWxEaXN0YW5jZSl9O2MuY2VudGVyPVtoLG0sdl07Yy5jZW50ZXJYPWg7Yi5mb3JFYWNoKGZ1bmN0aW9uKGEpe2QmJiExPT09YS52aXNpYmxlfHwocis9YS55KX0pO2IuZm9yRWFjaChmdW5jdGlvbihhKXt0PW51bGw7RT1yP2EueS9yOjA7cD1tLXYvMitlKnY7cT1wKwpFKnY7dT1jLmdldFdpZHRoQXQocCk7Qj1oLXUvMjtGPUIrdTt1PWMuZ2V0V2lkdGhBdChxKTt3PWgtdS8yO3k9dyt1O3A+QT8oQj13PWgtei8yLEY9eT1oK3ovMik6cT5BJiYodD1xLHU9Yy5nZXRXaWR0aEF0KEEpLHc9aC11LzIseT13K3UscT1BKTtrJiYocD0yKm0tcCxxPTIqbS1xLG51bGwhPT10JiYodD0yKm0tdCkpO0Q9W1siTSIsQixwXSxbIkwiLEYscF0sWyJMIix5LHFdXTtudWxsIT09dCYmRC5wdXNoKFsiTCIseSx0XSxbIkwiLHcsdF0pO0QucHVzaChbIkwiLHcscV0sWyJaIl0pO2Euc2hhcGVUeXBlPSJwYXRoIjthLnNoYXBlQXJncz17ZDpEfTthLnBlcmNlbnRhZ2U9MTAwKkU7YS5wbG90WD1oO2EucGxvdFk9KHArKHR8fHEpKS8yO2EudG9vbHRpcFBvcz1baCxhLnBsb3RZXTthLmRsQm94PXt4OncseTpwLHRvcFdpZHRoOkYtQixib3R0b21XaWR0aDp5LXcsaGVpZ2h0Ok1hdGguYWJzKEgodCxxKS1wKSx3aWR0aDpOYU59O2Euc2xpY2U9eDthLmhhbGY9QztkJiYhMT09PWEudmlzaWJsZXx8CihlKz1FKX0pO0ooYywiYWZ0ZXJUcmFuc2xhdGUiKX0sc29ydEJ5QW5nbGU6ZnVuY3Rpb24oYSl7YS5zb3J0KGZ1bmN0aW9uKGEsYyl7cmV0dXJuIGEucGxvdFktYy5wbG90WX0pfSxkcmF3RGF0YUxhYmVsczpmdW5jdGlvbigpe3ZhciBhPXRoaXMuZGF0YSxiPXRoaXMub3B0aW9ucy5kYXRhTGFiZWxzLmRpc3RhbmNlLGMsZz1hLmxlbmd0aDtmb3IodGhpcy5jZW50ZXJbMl0tPTIqYjtnLS07KXt2YXIgZj1hW2ddO3ZhciBrPShjPWYuaGFsZik/MTotMTt2YXIgZD1mLnBsb3RZO2YubGFiZWxEaXN0YW5jZT1IKGYub3B0aW9ucy5kYXRhTGFiZWxzJiZmLm9wdGlvbnMuZGF0YUxhYmVscy5kaXN0YW5jZSxiKTt0aGlzLm1heExhYmVsRGlzdGFuY2U9TWF0aC5tYXgoZi5sYWJlbERpc3RhbmNlLHRoaXMubWF4TGFiZWxEaXN0YW5jZXx8MCk7dmFyIGU9dGhpcy5nZXRYKGQsYyxmKTtmLmxhYmVsUG9zaXRpb249e25hdHVyYWw6e3g6MCx5OmR9LCJmaW5hbCI6e30sYWxpZ25tZW50OmM/InJpZ2h0IjoKImxlZnQiLGNvbm5lY3RvclBvc2l0aW9uOnticmVha0F0Ont4OmUrKGYubGFiZWxEaXN0YW5jZS01KSprLHk6ZH0sdG91Y2hpbmdTbGljZUF0Ont4OmUrZi5sYWJlbERpc3RhbmNlKmsseTpkfX19fUlbdGhpcy5vcHRpb25zLmRhdGFMYWJlbHMuaW5zaWRlPyJjb2x1bW4iOiJwaWUiXS5wcm90b3R5cGUuZHJhd0RhdGFMYWJlbHMuY2FsbCh0aGlzKX0sYWxpZ25EYXRhTGFiZWw6ZnVuY3Rpb24oYSxlLGMsZyxmKXt2YXIgaz1hLnNlcmllcztnPWsub3B0aW9ucy5yZXZlcnNlZDt2YXIgZD1hLmRsQm94fHxhLnNoYXBlQXJncyxsPWMuYWxpZ24scj1jLnZlcnRpY2FsQWxpZ24sbj0oKGsub3B0aW9uc3x8e30pLmRhdGFMYWJ
< script src = "data:application/javascript;base64,LyoKIEhpZ2htYXBzIEpTIHY4LjEuMiAoMjAyMC0wNi0xNikKCiAoYykgMjAwOS0yMDE5IFRvcnN0ZWluIEhvbnNpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGEpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGFbImRlZmF1bHQiXT1hLG1vZHVsZS5leHBvcnRzPWEpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2hlYXRtYXAiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKHApe2EocCk7YS5IaWdoY2hhcnRzPXA7cmV0dXJuIGF9KTphKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oYSl7ZnVuY3Rpb24gcChhLHQsbSxrKXthLmhhc093blByb3BlcnR5KHQpfHwoYVt0XT1rLmFwcGx5KG51bGwsbSkpfWE9YT9hLl9tb2R1bGVzOnt9O3AoYSwicGFydHMtbWFwL0NvbG9yU2VyaWVzTWl4aW4uanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl1dLGZ1bmN0aW9uKGEpe2EuY29sb3JQb2ludE1peGluPXtzZXRWaXNpYmxlOmZ1bmN0aW9uKGEpe3ZhciBtPXRoaXMsaz1hPyJzaG93IjoKImhpZGUiO20udmlzaWJsZT1tLm9wdGlvbnMudmlzaWJsZT0hIWE7WyJncmFwaGljIiwiZGF0YUxhYmVsIl0uZm9yRWFjaChmdW5jdGlvbihhKXtpZihtW2FdKW1bYV1ba10oKX0pO3RoaXMuc2VyaWVzLmJ1aWxkS0RUcmVlKCl9fTthLmNvbG9yU2VyaWVzTWl4aW49e29wdGlvbmFsQXhpczoiY29sb3JBeGlzIixjb2xvckF4aXM6MCx0cmFuc2xhdGVDb2xvcnM6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLG09dGhpcy5vcHRpb25zLm51bGxDb2xvcixrPXRoaXMuY29sb3JBeGlzLHg9dGhpcy5jb2xvcktleTsodGhpcy5kYXRhLmxlbmd0aD90aGlzLmRhdGE6dGhpcy5wb2ludHMpLmZvckVhY2goZnVuY3Rpb24ocSl7dmFyIHY9cS5nZXROZXN0ZWRQcm9wZXJ0eSh4KTsodj1xLm9wdGlvbnMuY29sb3J8fChxLmlzTnVsbHx8bnVsbD09PXEudmFsdWU/bTprJiYidW5kZWZpbmVkIiE9PXR5cGVvZiB2P2sudG9Db2xvcih2LHEpOnEuY29sb3J8fGEuY29sb3IpKSYmcS5jb2xvciE9PXYmJihxLmNvbG9yPQp2LCJwb2ludCI9PT1hLm9wdGlvbnMubGVnZW5kVHlwZSYmcS5sZWdlbmRJdGVtJiZhLmNoYXJ0LmxlZ2VuZC5jb2xvcml6ZUl0ZW0ocSxxLnZpc2libGUpKX0pfX19KTtwKGEsInBhcnRzLW1hcC9Db2xvckF4aXMuanMiLFthWyJwYXJ0cy9BeGlzLmpzIl0sYVsicGFydHMvQ2hhcnQuanMiXSxhWyJwYXJ0cy9Db2xvci5qcyJdLGFbInBhcnRzL0dsb2JhbHMuanMiXSxhWyJwYXJ0cy9MZWdlbmQuanMiXSxhWyJtaXhpbnMvbGVnZW5kLXN5bWJvbC5qcyJdLGFbInBhcnRzL1BvaW50LmpzIl0sYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEsdCxtLGsseSxxLHYscil7dmFyIHg9dGhpcyYmdGhpcy5fX2V4dGVuZHN8fGZ1bmN0aW9uKCl7dmFyIGM9ZnVuY3Rpb24oYixkKXtjPU9iamVjdC5zZXRQcm90b3R5cGVPZnx8e19fcHJvdG9fXzpbXX1pbnN0YW5jZW9mIEFycmF5JiZmdW5jdGlvbihkLGIpe2QuX19wcm90b19fPWJ9fHxmdW5jdGlvbihkLGIpe2Zvcih2YXIgZiBpbiBiKWIuaGFzT3duUHJvcGVydHkoZikmJgooZFtmXT1iW2ZdKX07cmV0dXJuIGMoYixkKX07cmV0dXJuIGZ1bmN0aW9uKGIsZCl7ZnVuY3Rpb24gZSgpe3RoaXMuY29uc3RydWN0b3I9Yn1jKGIsZCk7Yi5wcm90b3R5cGU9bnVsbD09PWQ/T2JqZWN0LmNyZWF0ZShkKTooZS5wcm90b3R5cGU9ZC5wcm90b3R5cGUsbmV3IGUpfX0oKSxwPW0ucGFyc2UsQj1rLm5vb3A7bT1yLmFkZEV2ZW50O3ZhciB1PXIuZXJhc2Usdz1yLmV4dGVuZCxjPXIuRngsZz1yLmlzTnVtYmVyLEM9ci5tZXJnZSxBPXIucGljayxuPXIuc3BsYXQ7IiI7dmFyIGw9ay5TZXJpZXM7cj1rLmNvbG9yUG9pbnRNaXhpbjt3KGwucHJvdG90eXBlLGsuY29sb3JTZXJpZXNNaXhpbik7dyh2LnByb3RvdHlwZSxyKTt0LnByb3RvdHlwZS5jb2xsZWN0aW9uc1dpdGhVcGRhdGUucHVzaCgiY29sb3JBeGlzIik7dC5wcm90b3R5cGUuY29sbGVjdGlvbnNXaXRoSW5pdC5jb2xvckF4aXM9W3QucHJvdG90eXBlLmFkZENvbG9yQXhpc107dmFyIGg9ZnVuY3Rpb24oYyl7ZnVuY3Rpb24gYihkLApiKXt2YXIgZT1jLmNhbGwodGhpcyxkLGIpfHx0aGlzO2UuYmVmb3JlUGFkZGluZz0hMTtlLmNoYXJ0PXZvaWQgMDtlLmNvbGw9ImNvbG9yQXhpcyI7ZS5kYXRhQ2xhc3Nlcz12b2lkIDA7ZS5sZWdlbmRJdGVtPXZvaWQgMDtlLmxlZ2VuZEl0ZW1zPXZvaWQgMDtlLm5hbWU9IiI7ZS5vcHRpb25zPXZvaWQgMDtlLnN0b3BzPXZvaWQgMDtlLnZpc2libGU9ITA7ZS5pbml0KGQsYik7cmV0dXJuIGV9eChiLGMpO2IuYnVpbGRPcHRpb25zPWZ1bmN0aW9uKGQsZSxiKXtkPWQub3B0aW9ucy5sZWdlbmR8fHt9O3ZhciBmPWIubGF5b3V0PyJ2ZXJ0aWNhbCIhPT1iLmxheW91dDoidmVydGljYWwiIT09ZC5sYXlvdXQ7cmV0dXJuIEMoZSx7c2lkZTpmPzI6MSxyZXZlcnNlZDohZn0sYix7b3Bwb3NpdGU6IWYsc2hvd0VtcHR5OiExLHRpdGxlOm51bGwsdmlzaWJsZTpkLmVuYWJsZWQmJihiPyExIT09Yi52aXNpYmxlOiEwKX0pfTtiLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKGQsZSl7dmFyIEQ9Yi5idWlsZE9wdGlvbnMoZCwKYi5kZWZhdWx0T3B0aW9ucyxlKTt0aGlzLmNvbGw9ImNvbG9yQXhpcyI7Yy5wcm90b3R5cGUuaW5pdC5jYWxsKHRoaXMsZCxEKTtlLmRhdGFDbGFzc2VzJiZ0aGlzLmluaXREYXRhQ2xhc3NlcyhlKTt0aGlzLmluaXRTdG9wcygpO3RoaXMuaG9yaXo9IUQub3Bwb3NpdGU7dGhpcy56b29tRW5hYmxlZD0hMX07Yi5wcm90b3R5cGUuaW5pdERhdGFDbGFzc2VzPWZ1bmN0aW9uKGQpe3ZhciBiPXRoaXMuY2hhcnQsYyxmPTAsYT1iLm9wdGlvbnMuY2hhcnQuY29sb3JDb3VudCxnPXRoaXMub3B0aW9ucyxsPWQuZGF0YUNsYXNzZXMubGVuZ3RoO3RoaXMuZGF0YUNsYXNzZXM9Yz1bXTt0aGlzLmxlZ2VuZEl0ZW1zPVtdO2QuZGF0YUNsYXNzZXMuZm9
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDE0LTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcnM6IEpvbiBBcmlsZCBOeWdhcmQgLyBPeXN0ZWluIE1vc2VuZwoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihjKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhjWyJkZWZhdWx0Il09Yyxtb2R1bGUuZXhwb3J0cz1jKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy90cmVlbWFwIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbih3KXtjKHcpO2MuSGlnaGNoYXJ0cz13O3JldHVybiBjfSk6YygidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGMpe2Z1bmN0aW9uIHcoYyxkLHgsayl7Yy5oYXNPd25Qcm9wZXJ0eShkKXx8KGNbZF09ay5hcHBseShudWxsLHgpKX1jPWM/Yy5fbW9kdWxlczp7fTt3KGMsIm1peGlucy90cmVlLXNlcmllcy5qcyIsW2NbInBhcnRzL0NvbG9yLmpzIl0sY1sicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGMsZCl7dmFyIHg9ZC5leHRlbmQsaz1kLmlzQXJyYXksbj1kLmlzTnVtYmVyLHA9ZC5pc09iamVjdCwKZz1kLm1lcmdlLHY9ZC5waWNrO3JldHVybntnZXRDb2xvcjpmdW5jdGlvbihmLGgpe3ZhciB0PWguaW5kZXgsZD1oLm1hcE9wdGlvbnNUb0xldmVsLGc9aC5wYXJlbnRDb2xvcixwPWgucGFyZW50Q29sb3JJbmRleCxCPWguc2VyaWVzLEE9aC5jb2xvcnMseD1oLnNpYmxpbmdzLG09Qi5wb2ludHMsaz1CLmNoYXJ0Lm9wdGlvbnMuY2hhcnQseTtpZihmKXttPW1bZi5pXTtmPWRbZi5sZXZlbF18fHt9O2lmKGQ9bSYmZi5jb2xvckJ5UG9pbnQpe3ZhciB1PW0uaW5kZXglKEE/QS5sZW5ndGg6ay5jb2xvckNvdW50KTt2YXIgbj1BJiZBW3VdfWlmKCFCLmNoYXJ0LnN0eWxlZE1vZGUpe0E9bSYmbS5vcHRpb25zLmNvbG9yO2s9ZiYmZi5jb2xvcjtpZih5PWcpeT0oeT1mJiZmLmNvbG9yVmFyaWF0aW9uKSYmImJyaWdodG5lc3MiPT09eS5rZXk/Yy5wYXJzZShnKS5icmlnaHRlbih0L3gqeS50bykuZ2V0KCk6Zzt5PXYoQSxrLG4seSxCLmNvbG9yKX12YXIgdz12KG0mJm0ub3B0aW9ucy5jb2xvckluZGV4LApmJiZmLmNvbG9ySW5kZXgsdSxwLGguY29sb3JJbmRleCl9cmV0dXJue2NvbG9yOnksY29sb3JJbmRleDp3fX0sZ2V0TGV2ZWxPcHRpb25zOmZ1bmN0aW9uKGYpe3ZhciBoPW51bGw7aWYocChmKSl7aD17fTt2YXIgZD1uKGYuZnJvbSk/Zi5mcm9tOjE7dmFyIGM9Zi5sZXZlbHM7dmFyIHo9e307dmFyIHY9cChmLmRlZmF1bHRzKT9mLmRlZmF1bHRzOnt9O2soYykmJih6PWMucmVkdWNlKGZ1bmN0aW9uKGgsYyl7aWYocChjKSYmbihjLmxldmVsKSl7dmFyIGY9Zyh7fSxjKTt2YXIgdD0iYm9vbGVhbiI9PT10eXBlb2YgZi5sZXZlbElzQ29uc3RhbnQ/Zi5sZXZlbElzQ29uc3RhbnQ6di5sZXZlbElzQ29uc3RhbnQ7ZGVsZXRlIGYubGV2ZWxJc0NvbnN0YW50O2RlbGV0ZSBmLmxldmVsO2M9Yy5sZXZlbCsodD8wOmQtMSk7cChoW2NdKT94KGhbY10sZik6aFtjXT1mfXJldHVybiBofSx7fSkpO2M9bihmLnRvKT9mLnRvOjE7Zm9yKGY9MDtmPD1jO2YrKyloW2ZdPWcoe30sdixwKHpbZl0pP3pbZl06Cnt9KX1yZXR1cm4gaH0sc2V0VHJlZVZhbHVlczpmdW5jdGlvbiBKKGgsYyl7dmFyIGQ9Yy5iZWZvcmUsZz1jLmlkUm9vdCx0PWMubWFwSWRUb05vZGVbZ10saz1jLnBvaW50c1toLmldLHA9ayYmay5vcHRpb25zfHx7fSxtPTAsbj1bXTt4KGgse2xldmVsRHluYW1pYzpoLmxldmVsLSgoImJvb2xlYW4iPT09dHlwZW9mIGMubGV2ZWxJc0NvbnN0YW50P2MubGV2ZWxJc0NvbnN0YW50OjEpPzA6dC5sZXZlbCksbmFtZTp2KGsmJmsubmFtZSwiIiksdmlzaWJsZTpnPT09aC5pZHx8KCJib29sZWFuIj09PXR5cGVvZiBjLnZpc2libGU/Yy52aXNpYmxlOiExKX0pOyJmdW5jdGlvbiI9PT10eXBlb2YgZCYmKGg9ZChoLGMpKTtoLmNoaWxkcmVuLmZvckVhY2goZnVuY3Rpb24oZCxnKXt2YXIgaz14KHt9LGMpO3goayx7aW5kZXg6ZyxzaWJsaW5nczpoLmNoaWxkcmVuLmxlbmd0aCx2aXNpYmxlOmgudmlzaWJsZX0pO2Q9SihkLGspO24ucHVzaChkKTtkLnZpc2libGUmJihtKz1kLnZhbCl9KTtoLnZpc2libGU9CjA8bXx8aC52aXNpYmxlO2Q9dihwLnZhbHVlLG0pO3goaCx7Y2hpbGRyZW46bixjaGlsZHJlblRvdGFsOm0saXNMZWFmOmgudmlzaWJsZSYmIW0sdmFsOmR9KTtyZXR1cm4gaH0sdXBkYXRlUm9vdElkOmZ1bmN0aW9uKGMpe2lmKHAoYykpe3ZhciBkPXAoYy5vcHRpb25zKT9jLm9wdGlvbnM6e307ZD12KGMucm9vdE5vZGUsZC5yb290SWQsIiIpO3AoYy51c2VyT3B0aW9ucykmJihjLnVzZXJPcHRpb25zLnJvb3RJZD1kKTtjLnJvb3ROb2RlPWR9cmV0dXJuIGR9fX0pO3coYywibWl4aW5zL2RyYXctcG9pbnQuanMiLFtdLGZ1bmN0aW9uKCl7dmFyIGM9ZnVuY3Rpb24oYyl7dmFyIGQsaz10aGlzLG49ay5ncmFwaGljLHA9Yy5hbmltYXRhYmxlQXR0cmlicyxnPWMub25Db21wbGV0ZSx2PWMuY3NzLGY9Yy5yZW5kZXJlcixoPW51bGw9PT0oZD1rLnNlcmllcyl8fHZvaWQgMD09PWQ/dm9pZCAwOmQub3B0aW9ucy5hbmltYXRpb247aWYoay5zaG91bGREcmF3KCkpbnx8KGsuZ3JhcGhpYz1uPQpmW2Muc2hhcGVUeXBlXShjLnNoYXBlQXJncykuYWRkKGMuZ3JvdXApKSxuLmNzcyh2KS5hdHRyKGMuYXR0cmlicykuYW5pbWF0ZShwLGMuaXNOZXc/ITE6aCxnKTtlbHNlIGlmKG4pe3ZhciB0PWZ1bmN0aW9uKCl7ay5ncmFwaGljPW49bi5kZXN0cm95KCk7ImZ1bmN0aW9uIj09PXR5cGVvZiBnJiZnKCl9O09iamVjdC5rZXlzKHApLmxlbmd0aD9uLmFuaW1hdGUocCx2b2lkIDAsZnVuY3Rpb24oKXt0KCl9KTp0KCl9fTtyZXR1cm4gZnVuY3Rpb24oZCl7KGQuYXR0cmlicz1kLmF0dHJpYnN8fHt9KVsiY2xhc3MiXT10aGlzLmdldENsYXNzTmFtZSgpO2MuY2FsbCh0aGlzLGQpfX0pO3coYywibW9kdWxlcy90cmV
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFNhbmtleSBkaWFncmFtIG1vZHVsZQoKIChjKSAyMDEwLTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYil7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYlsiZGVmYXVsdCJdPWIsbW9kdWxlLmV4cG9ydHM9Yik6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvc2Fua2V5IixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihuKXtiKG4pO2IuSGlnaGNoYXJ0cz1uO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIG4oYixoLGssbCl7Yi5oYXNPd25Qcm9wZXJ0eShoKXx8KGJbaF09bC5hcHBseShudWxsLGspKX1iPWI/Yi5fbW9kdWxlczp7fTtuKGIsIm1peGlucy9ub2Rlcy5qcyIsW2JbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9Qb2ludC5qcyJdLGJbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihiLGgsayl7dmFyIGw9ay5kZWZpbmVkLHU9ay5leHRlbmQsCnE9ay5maW5kLG49ay5waWNrO2IuTm9kZXNNaXhpbj17Y3JlYXRlTm9kZTpmdW5jdGlvbihiKXtmdW5jdGlvbiBkKGEsZCl7cmV0dXJuIHEoYSxmdW5jdGlvbihjKXtyZXR1cm4gYy5pZD09PWR9KX12YXIgYT1kKHRoaXMubm9kZXMsYikseD10aGlzLnBvaW50Q2xhc3M7aWYoIWEpe3ZhciBoPXRoaXMub3B0aW9ucy5ub2RlcyYmZCh0aGlzLm9wdGlvbnMubm9kZXMsYik7YT0obmV3IHgpLmluaXQodGhpcyx1KHtjbGFzc05hbWU6ImhpZ2hjaGFydHMtbm9kZSIsaXNOb2RlOiEwLGlkOmIseToxfSxoKSk7YS5saW5rc1RvPVtdO2EubGlua3NGcm9tPVtdO2EuZm9ybWF0UHJlZml4PSJub2RlIjthLm5hbWU9YS5uYW1lfHxhLm9wdGlvbnMuaWR8fCIiO2EubWFzcz1uKGEub3B0aW9ucy5tYXNzLGEub3B0aW9ucy5tYXJrZXImJmEub3B0aW9ucy5tYXJrZXIucmFkaXVzLHRoaXMub3B0aW9ucy5tYXJrZXImJnRoaXMub3B0aW9ucy5tYXJrZXIucmFkaXVzLDQpO2EuZ2V0U3VtPWZ1bmN0aW9uKCl7dmFyIGQ9CjAsYj0wO2EubGlua3NUby5mb3JFYWNoKGZ1bmN0aW9uKGMpe2QrPWMud2VpZ2h0fSk7YS5saW5rc0Zyb20uZm9yRWFjaChmdW5jdGlvbihjKXtiKz1jLndlaWdodH0pO3JldHVybiBNYXRoLm1heChkLGIpfTthLm9mZnNldD1mdW5jdGlvbihkLGIpe2Zvcih2YXIgYz0wLGU9MDtlPGFbYl0ubGVuZ3RoO2UrKyl7aWYoYVtiXVtlXT09PWQpcmV0dXJuIGM7Yys9YVtiXVtlXS53ZWlnaHR9fTthLmhhc1NoYXBlPWZ1bmN0aW9uKCl7dmFyIGQ9MDthLmxpbmtzVG8uZm9yRWFjaChmdW5jdGlvbihhKXthLm91dGdvaW5nJiZkKyt9KTtyZXR1cm4hYS5saW5rc1RvLmxlbmd0aHx8ZCE9PWEubGlua3NUby5sZW5ndGh9O3RoaXMubm9kZXMucHVzaChhKX1yZXR1cm4gYX0sZ2VuZXJhdGVQb2ludHM6ZnVuY3Rpb24oKXt2YXIgaD10aGlzLmNoYXJ0LGQ9e307Yi5TZXJpZXMucHJvdG90eXBlLmdlbmVyYXRlUG9pbnRzLmNhbGwodGhpcyk7dGhpcy5ub2Rlc3x8KHRoaXMubm9kZXM9W10pO3RoaXMuY29sb3JDb3VudGVyPQowO3RoaXMubm9kZXMuZm9yRWFjaChmdW5jdGlvbihhKXthLmxpbmtzRnJvbS5sZW5ndGg9MDthLmxpbmtzVG8ubGVuZ3RoPTA7YS5sZXZlbD1hLm9wdGlvbnMubGV2ZWx9KTt0aGlzLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGEpe2woYS5mcm9tKSYmKGRbYS5mcm9tXXx8KGRbYS5mcm9tXT10aGlzLmNyZWF0ZU5vZGUoYS5mcm9tKSksZFthLmZyb21dLmxpbmtzRnJvbS5wdXNoKGEpLGEuZnJvbU5vZGU9ZFthLmZyb21dLGguc3R5bGVkTW9kZT9hLmNvbG9ySW5kZXg9bihhLm9wdGlvbnMuY29sb3JJbmRleCxkW2EuZnJvbV0uY29sb3JJbmRleCk6YS5jb2xvcj1hLm9wdGlvbnMuY29sb3J8fGRbYS5mcm9tXS5jb2xvcik7bChhLnRvKSYmKGRbYS50b118fChkW2EudG9dPXRoaXMuY3JlYXRlTm9kZShhLnRvKSksZFthLnRvXS5saW5rc1RvLnB1c2goYSksYS50b05vZGU9ZFthLnRvXSk7YS5uYW1lPWEubmFtZXx8YS5pZH0sdGhpcyk7dGhpcy5ub2RlTG9va3VwPWR9LHNldERhdGE6ZnVuY3Rpb24oKXt0aGlzLm5vZGVzJiYKKHRoaXMubm9kZXMuZm9yRWFjaChmdW5jdGlvbihiKXtiLmRlc3Ryb3koKX0pLHRoaXMubm9kZXMubGVuZ3RoPTApO2IuU2VyaWVzLnByb3RvdHlwZS5zZXREYXRhLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuZGF0YT1bXS5jb25jYXQodGhpcy5wb2ludHN8fFtdLHRoaXMubm9kZXMpO3JldHVybiBiLlNlcmllcy5wcm90b3R5cGUuZGVzdHJveS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LHNldE5vZGVTdGF0ZTpmdW5jdGlvbihiKXt2YXIgZD1hcmd1bWVudHMsYT10aGlzLmlzTm9kZT90aGlzLmxpbmtzVG8uY29uY2F0KHRoaXMubGlua3NGcm9tKTpbdGhpcy5mcm9tTm9kZSx0aGlzLnRvTm9kZV07InNlbGVjdCIhPT1iJiZhLmZvckVhY2goZnVuY3Rpb24oYSl7YSYmYS5zZXJpZXMmJihoLnByb3RvdHlwZS5zZXRTdGF0ZS5hcHBseShhLGQpLGEuaXNOb2RlfHwoYS5mcm9tTm9kZS5ncmFwaGljJiZoLnByb3RvdHlwZS5zZXRTdGF0ZS5hcHBseShhLmZyb21Ob2RlLApkKSxhLnRvTm9kZSYmYS50b05vZGUuZ3JhcGhpYyYmaC5wcm90b3R5cGUuc2V0U3RhdGUuYXBwbHkoYS50b05vZGUsZCkpKX0pO2gucHJvdG90eXBlLnNldFN0YXRlLmFwcGx5KHRoaXMsZCl9fX0pO24oYiwibWl4aW5zL3RyZWUtc2VyaWVzLmpzIixbYlsicGFydHMvQ29sb3IuanMiXSxiWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYixoKXt2YXIgaz1oLmV4dGVuZCxsPWguaXNBcnJheSxuPWguaXNOdW1iZXIscT1oLmlzT2JqZWN0LHU9aC5tZXJnZSxyPWgucGljaztyZXR1cm57Z2V0Q29sb3I6ZnVuY3Rpb24oZCxhKXt2YXIgeD1hLmluZGV4LGg9YS5tYXBPcHRpb25zVG9MZXZlbCx
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIERlcGVuZGVuY3kgd2hlZWwgbW9kdWxlCgogKGMpIDIwMTAtMjAxOCBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihhKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhhWyJkZWZhdWx0Il09YSxtb2R1bGUuZXhwb3J0cz1hKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9kZXBlbmRlbmN5LXdoZWVsIixbImhpZ2hjaGFydHMiLCJoaWdoY2hhcnRzL21vZHVsZXMvc2Fua2V5Il0sZnVuY3Rpb24oZCl7YShkKTthLkhpZ2hjaGFydHM9ZDtyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXtmdW5jdGlvbiBkKGEsZixkLGwpe2EuaGFzT3duUHJvcGVydHkoZil8fChhW2ZdPWwuYXBwbHkobnVsbCxkKSl9YT1hP2EuX21vZHVsZXM6e307ZChhLCJtb2R1bGVzL2RlcGVuZGVuY3ktd2hlZWwuc3JjLmpzIixbYVsicGFydHMvR2xvYmFscy5qcyJdLGFbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihhLApkKXt2YXIgZj1kLmFuaW1PYmplY3Q7ZD1kLnNlcmllc1R5cGU7dmFyIGw9YS5zZXJpZXNUeXBlcy5zYW5rZXkucHJvdG90eXBlO2QoImRlcGVuZGVuY3l3aGVlbCIsInNhbmtleSIse2NlbnRlcjpbbnVsbCxudWxsXSxjdXJ2ZUZhY3RvcjouNixzdGFydEFuZ2xlOjB9LHtvcmRlck5vZGVzOiExLGdldENlbnRlcjphLnNlcmllc1R5cGVzLnBpZS5wcm90b3R5cGUuZ2V0Q2VudGVyLGNyZWF0ZU5vZGVDb2x1bW5zOmZ1bmN0aW9uKCl7dmFyIGE9W3RoaXMuY3JlYXRlTm9kZUNvbHVtbigpXTt0aGlzLm5vZGVzLmZvckVhY2goZnVuY3Rpb24oYyl7Yy5jb2x1bW49MDthWzBdLnB1c2goYyl9KTtyZXR1cm4gYX0sZ2V0Tm9kZVBhZGRpbmc6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vcHRpb25zLm5vZGVQYWRkaW5nL01hdGguUEl9LGNyZWF0ZU5vZGU6ZnVuY3Rpb24oYSl7dmFyIGM9bC5jcmVhdGVOb2RlLmNhbGwodGhpcyxhKTtjLmluZGV4PXRoaXMubm9kZXMubGVuZ3RoLTE7Yy5nZXRTdW09CmZ1bmN0aW9uKCl7cmV0dXJuIGMubGlua3NGcm9tLmNvbmNhdChjLmxpbmtzVG8pLnJlZHVjZShmdW5jdGlvbihhLGMpe3JldHVybiBhK2Mud2VpZ2h0fSwwKX07Yy5vZmZzZXQ9ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gaChhKXtyZXR1cm4gYS5mcm9tTm9kZT09PWM/YS50b05vZGU6YS5mcm9tTm9kZX12YXIgcD0wLGIsZz1jLmxpbmtzRnJvbS5jb25jYXQoYy5saW5rc1RvKTtnLnNvcnQoZnVuY3Rpb24oYSxjKXtyZXR1cm4gaChhKS5pbmRleC1oKGMpLmluZGV4fSk7Zm9yKGI9MDtiPGcubGVuZ3RoO2IrKylpZihoKGdbYl0pLmluZGV4PmMuaW5kZXgpe2c9Zy5zbGljZSgwLGIpLnJldmVyc2UoKS5jb25jYXQoZy5zbGljZShiKS5yZXZlcnNlKCkpO3ZhciBuPSEwO2JyZWFrfW58fGcucmV2ZXJzZSgpO2ZvcihiPTA7YjxnLmxlbmd0aDtiKyspe2lmKGdbYl09PT1hKXJldHVybiBwO3ArPWdbYl0ud2VpZ2h0fX07cmV0dXJuIGN9LHRyYW5zbGF0ZTpmdW5jdGlvbigpe3ZhciBkPXRoaXMub3B0aW9ucywKYz0yKk1hdGguUEkvKHRoaXMuY2hhcnQucGxvdEhlaWdodCt0aGlzLmdldE5vZGVQYWRkaW5nKCkpLG49dGhpcy5nZXRDZW50ZXIoKSxoPShkLnN0YXJ0QW5nbGUtOTApKmEuZGVnMnJhZDtsLnRyYW5zbGF0ZS5jYWxsKHRoaXMpO3RoaXMubm9kZUNvbHVtbnNbMF0uZm9yRWFjaChmdW5jdGlvbihhKXtpZihhLnN1bSl7dmFyIGI9YS5zaGFwZUFyZ3MsZz1uWzBdLHA9blsxXSxmPW5bMl0vMixrPWYtZC5ub2RlV2lkdGgsbT1oK2MqYi55O2I9aCtjKihiLnkrYi5oZWlnaHQpO2EuYW5nbGU9bSsoYi1tKS8yO2Euc2hhcGVUeXBlPSJhcmMiO2Euc2hhcGVBcmdzPXt4OmcseTpwLHI6Zixpbm5lclI6ayxzdGFydDptLGVuZDpifTthLmRsQm94PXt4OmcrTWF0aC5jb3MoKG0rYikvMikqKGYraykvMix5OnArTWF0aC5zaW4oKG0rYikvMikqKGYraykvMix3aWR0aDoxLGhlaWdodDoxfTthLmxpbmtzRnJvbS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2lmKGEubGlua0Jhc2Upe3ZhciBiLGU9YS5saW5rQmFzZS5tYXAoZnVuY3Rpb24oZSwKbil7ZSo9Yzt2YXIgZj1NYXRoLmNvcyhoK2UpKihrKzEpLG09TWF0aC5zaW4oaCtlKSooaysxKSxsPWQuY3VydmVGYWN0b3I7Yj1NYXRoLmFicyhhLmxpbmtCYXNlWzMtbl0qYy1lKTtiPk1hdGguUEkmJihiPTIqTWF0aC5QSS1iKTtiKj1rO2I8ayYmKGwqPWIvayk7cmV0dXJue3g6ZytmLHk6cCttLGNwWDpnKygxLWwpKmYsY3BZOnArKDEtbCkqbX19KTthLnNoYXBlQXJncz17ZDpbWyJNIixlWzBdLngsZVswXS55XSxbIkEiLGssaywwLDAsMSxlWzFdLngsZVsxXS55XSxbIkMiLGVbMV0uY3BYLGVbMV0uY3BZLGVbMl0uY3BYLGVbMl0uY3BZLGVbMl0ueCxlWzJdLnldLFsiQSIsayxrLDAsMCwxLGVbM10ueCxlWzNdLnldLFsiQyIsZVszXS5jcFgsZVszXS5jcFksZVswXS5jcFgsZVswXS5jcFksZVswXS54LGVbMF0ueV1dfX19KX19KX0sYW5pbWF0ZTpmdW5jdGlvbihhKXtpZighYSl7dmFyIGM9Zih0aGlzLm9wdGlvbnMuYW5pbWF0aW9uKS5kdXJhdGlvbi8yL3RoaXMubm9kZXMubGVuZ3RoOwp0aGlzLm5vZGVzLmZvckVhY2goZnVuY3Rpb24oYSxoKXt2YXIgZD1hLmdyYXBoaWM7ZCYmKGQuYXR0cih7b3BhY2l0eTowfSksc2V0VGltZW91dChmdW5jdGlvbigpe2QuYW5pbWF0ZSh7b3BhY2l0eToxfSx7ZHVyYXRpb246Y30pfSxjKmgpKX0sdGhpcyk7dGhpcy5wb2ludHMuZm9yRWFjaChmdW5jdGlvbihhKXt2YXIgYz1hLmdyYXBoaWM7IWEuaXNOb2RlJiZjJiZjLmF0dHIoe29wYWNpdHk6MH0pLmFuaW1hdGUoe29wYWNpdHk6MX0sdGhpcy5vcHRpb25zLmFuaW1hdGlvbil9LHRoaXMpfX19LHtzZXRTdGF0ZTphLk5vZGVzTWl4aW4uc2V0Tm9kZVN0YXRlLGdldERhdGFMYWJlbFBhdGg6ZnVuY3Rpb24oYSl7dmFyIGM9dGh
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQogT3JnYW5pemF0aW9uIGNoYXJ0IHNlcmllcyB0eXBlCgogKGMpIDIwMTktMjAxOSBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihiKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhiWyJkZWZhdWx0Il09Yixtb2R1bGUuZXhwb3J0cz1iKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9vcmdhbml6YXRpb24iLFsiaGlnaGNoYXJ0cyIsImhpZ2hjaGFydHMvbW9kdWxlcy9zYW5rZXkiXSxmdW5jdGlvbihmKXtiKGYpO2IuSGlnaGNoYXJ0cz1mO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGYoYixtLGYscil7Yi5oYXNPd25Qcm9wZXJ0eShtKXx8KGJbbV09ci5hcHBseShudWxsLGYpKX1iPWI/Yi5fbW9kdWxlczp7fTtmKGIsIm1vZHVsZXMvb3JnYW5pemF0aW9uLnNyYy5qcyIsW2JbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYixmKXt2YXIgbT0KZi5jc3Mscj1mLnBpY2ssdT1mLnNlcmllc1R5cGUsdj1mLndyYXAscT1iLnNlcmllc1R5cGVzLnNhbmtleS5wcm90b3R5cGU7dSgib3JnYW5pemF0aW9uIiwic2Fua2V5Iix7Ym9yZGVyQ29sb3I6IiM2NjY2NjYiLGJvcmRlclJhZGl1czozLGxpbmtSYWRpdXM6MTAsYm9yZGVyV2lkdGg6MSxkYXRhTGFiZWxzOntub2RlRm9ybWF0dGVyOmZ1bmN0aW9uKCl7ZnVuY3Rpb24gYShhKXtyZXR1cm4gT2JqZWN0LmtleXMoYSkucmVkdWNlKGZ1bmN0aW9uKGMsZCl7cmV0dXJuIGMrZCsiOiIrYVtkXSsiOyJ9LCdzdHlsZT0iJykrJyInfXZhciBjPXt3aWR0aDoiMTAwJSIsaGVpZ2h0OiIxMDAlIixkaXNwbGF5OiJmbGV4IiwiZmxleC1kaXJlY3Rpb24iOiJyb3ciLCJhbGlnbi1pdGVtcyI6ImNlbnRlciIsImp1c3RpZnktY29udGVudCI6ImNlbnRlciJ9LGc9eyJtYXgtaGVpZ2h0IjoiMTAwJSIsImJvcmRlci1yYWRpdXMiOiI1MCUifSxkPXt3aWR0aDoiMTAwJSIscGFkZGluZzowLCJ0ZXh0LWFsaWduIjoiY2VudGVyIiwKIndoaXRlLXNwYWNlIjoibm9ybWFsIn0sZT17bWFyZ2luOjB9LHQ9e21hcmdpbjowfSxiPXtvcGFjaXR5Oi43NSxtYXJnaW46IjVweCJ9O3RoaXMucG9pbnQuaW1hZ2UmJihnWyJtYXgtd2lkdGgiXT0iMzAlIixkLndpZHRoPSI3MCUiKTt0aGlzLnNlcmllcy5jaGFydC5yZW5kZXJlci5mb3JFeHBvcnQmJihjLmRpc3BsYXk9ImJsb2NrIixkLnBvc2l0aW9uPSJhYnNvbHV0ZSIsZC5sZWZ0PXRoaXMucG9pbnQuaW1hZ2U/IjMwJSI6MCxkLnRvcD0wKTtjPSI8ZGl2ICIrYShjKSsiPiI7dGhpcy5wb2ludC5pbWFnZSYmKGMrPSc8aW1nIHNyYz0iJyt0aGlzLnBvaW50LmltYWdlKyciICcrYShnKSsiPiIpO2MrPSI8ZGl2ICIrYShkKSsiPiI7dGhpcy5wb2ludC5uYW1lJiYoYys9IjxoNCAiK2EoZSkrIj4iK3RoaXMucG9pbnQubmFtZSsiPC9oND4iKTt0aGlzLnBvaW50LnRpdGxlJiYoYys9IjxwICIrYSh0KSsiPiIrKHRoaXMucG9pbnQudGl0bGV8fCIiKSsiPC9wPiIpO3RoaXMucG9pbnQuZGVzY3JpcHRpb24mJgooYys9IjxwICIrYShiKSsiPiIrdGhpcy5wb2ludC5kZXNjcmlwdGlvbisiPC9wPiIpO3JldHVybiBjKyI8L2Rpdj48L2Rpdj4ifSxzdHlsZTp7Zm9udFdlaWdodDoibm9ybWFsIixmb250U2l6ZToiMTNweCJ9LHVzZUhUTUw6ITB9LGhhbmdpbmdJbmRlbnQ6MjAsbGlua0NvbG9yOiIjNjY2NjY2IixsaW5rTGluZVdpZHRoOjEsbm9kZVdpZHRoOjUwLHRvb2x0aXA6e25vZGVGb3JtYXQ6Intwb2ludC5uYW1lfTxicj57cG9pbnQudGl0bGV9PGJyPntwb2ludC5kZXNjcmlwdGlvbn0ifX0se3BvaW50QXR0cmliczpmdW5jdGlvbihhLGMpe3ZhciBnPXRoaXMsZD1xLnBvaW50QXR0cmlicy5jYWxsKGcsYSxjKSxlPWcubWFwT3B0aW9uc1RvTGV2ZWxbKGEuaXNOb2RlP2EubGV2ZWw6YS5mcm9tTm9kZS5sZXZlbCl8fDBdfHx7fSx0PWEub3B0aW9ucyxiPWUuc3RhdGVzJiZlLnN0YXRlc1tjXXx8e307Yz1bImJvcmRlclJhZGl1cyIsImxpbmtDb2xvciIsImxpbmtMaW5lV2lkdGgiXS5yZWR1Y2UoZnVuY3Rpb24oYSwKYyl7YVtjXT1yKGJbY10sdFtjXSxlW2NdLGcub3B0aW9uc1tjXSk7cmV0dXJuIGF9LHt9KTthLmlzTm9kZT9jLmJvcmRlclJhZGl1cyYmKGQucj1jLmJvcmRlclJhZGl1cyk6KGQuc3Ryb2tlPWMubGlua0NvbG9yLGRbInN0cm9rZS13aWR0aCJdPWMubGlua0xpbmVXaWR0aCxkZWxldGUgZC5maWxsKTtyZXR1cm4gZH0sY3JlYXRlTm9kZTpmdW5jdGlvbihhKXthPXEuY3JlYXRlTm9kZS5jYWxsKHRoaXMsYSk7YS5nZXRTdW09ZnVuY3Rpb24oKXtyZXR1cm4gMX07cmV0dXJuIGF9LGNyZWF0ZU5vZGVDb2x1bW46ZnVuY3Rpb24oKXt2YXIgYT1xLmNyZWF0ZU5vZGVDb2x1bW4uY2FsbCh0aGlzKTt2KGEsIm9mZnNldCIsZnVuY3Rpb24oYSxnLGQpe2E9YS5jYWxsKHRoaXMsZyxkKTtyZXR1cm4gZy5oYW5nc0Zyb20/e2Fic29sdXRlVG9wOmcuaGFuZ3NGcm9tLm5vZGVZfTphfSk7cmV0dXJuIGF9LHRyYW5zbGF0ZU5vZGU6ZnVuY3Rpb24oYSxjKXtxLnRyYW5zbGF0ZU5vZGUuY2FsbCh0aGlzLAphLGMpO2EuaGFuZ3NGcm9tJiYoYS5zaGFwZUFyZ3MuaGVpZ2h0LT10aGlzLm9wdGlvbnMuaGFuZ2luZ0luZGVudCx0aGlzLmNoYXJ0LmludmVydGVkfHwoYS5zaGFwZUFyZ3MueSs9dGhpcy5vcHRpb25zLmhhbmdpbmdJbmRlbnQpKTthLm5vZGVIZWlnaHQ9dGhpcy5jaGFydC5pbnZlcnRlZD9hLnNoYXBlQXJncy53aWR0aDphLnNoYXBlQXJncy5oZWlnaHR9LGN1cnZlZFBhdGg6ZnVuY3Rpb24oYSxjKXtmb3IodmFyIGc9W10sZD0wO2Q8YS5sZW5ndGg7ZCsrKXt2YXIgZT1hW2RdWzFdLGI9YVtkXVsyXTtpZigibnVtYmVyIj09PXR5cGVvZiBlJiYibnVtYmVyIj09PXR5cGVvZiBiKWlmKDA9PT1kKWc
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFNvbGlkIGFuZ3VsYXIgZ2F1Z2UgbW9kdWxlCgogKGMpIDIwMTAtMjAxOSBUb3JzdGVpbiBIb25zaQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihhKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhhWyJkZWZhdWx0Il09YSxtb2R1bGUuZXhwb3J0cz1hKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9zb2xpZC1nYXVnZSIsWyJoaWdoY2hhcnRzIiwiaGlnaGNoYXJ0cy9oaWdoY2hhcnRzLW1vcmUiXSxmdW5jdGlvbihnKXthKGcpO2EuSGlnaGNoYXJ0cz1nO3JldHVybiBhfSk6YSgidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGcoYSxyLGcsYyl7YS5oYXNPd25Qcm9wZXJ0eShyKXx8KGFbcl09Yy5hcHBseShudWxsLGcpKX1hPWE/YS5fbW9kdWxlczp7fTtnKGEsIm1vZHVsZXMvc29saWQtZ2F1Z2Uuc3JjLmpzIixbYVsicGFydHMvQ29sb3IuanMiXSxhWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYVsibWl4aW5zL2xlZ2VuZC1zeW1ib2wuanMiXSwKYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEsZyx4LGMpe3ZhciBrPWEucGFyc2Uscj1jLmNsYW1wLHU9Yy5leHRlbmQsdj1jLmlzTnVtYmVyLHk9Yy5tZXJnZSx0PWMucGljayx3PWMucEludDthPWMuc2VyaWVzVHlwZTtjPWMud3JhcDtjKGcuUmVuZGVyZXIucHJvdG90eXBlLnN5bWJvbHMsImFyYyIsZnVuY3Rpb24oZSxhLGwsYix6LGQpe2U9ZShhLGwsYix6LGQpO2Qucm91bmRlZCYmKGI9KChkLnJ8fGIpLShkLmlubmVyUnx8MCkpLzIsYT1lWzBdLGQ9ZVsyXSwiTSI9PT1hWzBdJiYiTCI9PT1kWzBdJiYoYT1bIkEiLGIsYiwwLDEsMSxhWzFdLGFbMl1dLGVbMl09WyJBIixiLGIsMCwxLDEsZFsxXSxkWzJdXSxlWzRdPWEpKTtyZXR1cm4gZX0pO3ZhciBtOyhmdW5jdGlvbihhKXt2YXIgZT17aW5pdERhdGFDbGFzc2VzOmZ1bmN0aW9uKGEpe3ZhciBlPXRoaXMuY2hhcnQsbCxkPTAsaD10aGlzLm9wdGlvbnM7dGhpcy5kYXRhQ2xhc3Nlcz1sPVtdO2EuZGF0YUNsYXNzZXMuZm9yRWFjaChmdW5jdGlvbihiLApmKXtiPXkoYik7bC5wdXNoKGIpO2IuY29sb3J8fCgiY2F0ZWdvcnkiPT09aC5kYXRhQ2xhc3NDb2xvcj8oZj1lLm9wdGlvbnMuY29sb3JzLGIuY29sb3I9ZltkKytdLGQ9PT1mLmxlbmd0aCYmKGQ9MCkpOmIuY29sb3I9ayhoLm1pbkNvbG9yKS50d2VlblRvKGsoaC5tYXhDb2xvciksZi8oYS5kYXRhQ2xhc3Nlcy5sZW5ndGgtMSkpKX0pfSxpbml0U3RvcHM6ZnVuY3Rpb24oYSl7dGhpcy5zdG9wcz1hLnN0b3BzfHxbWzAsdGhpcy5vcHRpb25zLm1pbkNvbG9yXSxbMSx0aGlzLm9wdGlvbnMubWF4Q29sb3JdXTt0aGlzLnN0b3BzLmZvckVhY2goZnVuY3Rpb24oYSl7YS5jb2xvcj1rKGFbMV0pfSl9LHRvQ29sb3I6ZnVuY3Rpb24oYSxlKXt2YXIgYj10aGlzLnN0b3BzLGQ9dGhpcy5kYXRhQ2xhc3NlcyxoO2lmKGQpZm9yKGg9ZC5sZW5ndGg7aC0tOyl7dmFyIGM9ZFtoXTt2YXIgZj1jLmZyb207Yj1jLnRvO2lmKCgidW5kZWZpbmVkIj09PXR5cGVvZiBmfHxhPj1mKSYmKCJ1bmRlZmluZWQiPT09CnR5cGVvZiBifHxhPD1iKSl7dmFyIGc9Yy5jb2xvcjtlJiYoZS5kYXRhQ2xhc3M9aCk7YnJlYWt9fWVsc2V7dGhpcy5sb2dhcml0aG1pYyYmKGE9dGhpcy52YWwybGluKGEpKTthPTEtKHRoaXMubWF4LWEpLyh0aGlzLm1heC10aGlzLm1pbik7Zm9yKGg9Yi5sZW5ndGg7aC0tJiYhKGE+YltoXVswXSk7KTtmPWJbaF18fGJbaCsxXTtiPWJbaCsxXXx8ZjthPTEtKGJbMF0tYSkvKGJbMF0tZlswXXx8MSk7Zz1mLmNvbG9yLnR3ZWVuVG8oYi5jb2xvcixhKX1yZXR1cm4gZ319O2EuaW5pdD1mdW5jdGlvbihhKXt1KGEsZSl9fSkobXx8KG09e30pKTthKCJzb2xpZGdhdWdlIiwiZ2F1Z2UiLHtjb2xvckJ5UG9pbnQ6ITAsZGF0YUxhYmVsczp7eTowfX0se2RyYXdMZWdlbmRTeW1ib2w6eC5kcmF3UmVjdGFuZ2xlLHRyYW5zbGF0ZTpmdW5jdGlvbigpe3ZhciBhPXRoaXMueUF4aXM7bS5pbml0KGEpOyFhLmRhdGFDbGFzc2VzJiZhLm9wdGlvbnMuZGF0YUNsYXNzZXMmJmEuaW5pdERhdGFDbGFzc2VzKGEub3B0aW9ucyk7CmEuaW5pdFN0b3BzKGEub3B0aW9ucyk7Zy5zZXJpZXNUeXBlcy5nYXVnZS5wcm90b3R5cGUudHJhbnNsYXRlLmNhbGwodGhpcyl9LGRyYXdQb2ludHM6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLGM9YS55QXhpcyxnPWMuY2VudGVyLGI9YS5vcHRpb25zLG09YS5jaGFydC5yZW5kZXJlcixkPWIub3ZlcnNob290LGg9dihkKT9kLzE4MCpNYXRoLlBJOjAsazt2KGIudGhyZXNob2xkKSYmKGs9Yy5zdGFydEFuZ2xlUmFkK2MudHJhbnNsYXRlKGIudGhyZXNob2xkLG51bGwsbnVsbCxudWxsLCEwKSk7dGhpcy50aHJlc2hvbGRBbmdsZVJhZD10KGssYy5zdGFydEFuZ2xlUmFkKTthLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGYpe2lmKCFmLmlzTnVsbCl7dmFyIGQ9Zi5ncmFwaGljLGU9Yy5zdGFydEFuZ2xlUmFkK2MudHJhbnNsYXRlKGYueSxudWxsLG51bGwsbnVsbCwhMCksaz13KHQoZi5vcHRpb25zLnJhZGl1cyxiLnJhZGl1cywxMDApKSpnWzJdLzIwMCxuPXcodChmLm9wdGlvbnMuaW5uZXJSYWRpdXMsCmIuaW5uZXJSYWRpdXMsNjApKSpnWzJdLzIwMCxwPWMudG9Db2xvcihmLnksZikscT1NYXRoLm1pbihjLnN0YXJ0QW5nbGVSYWQsYy5lbmRBbmdsZVJhZCksbD1NYXRoLm1heChjLnN0YXJ0QW5nbGVSYWQsYy5lbmRBbmdsZVJhZCk7Im5vbmUiPT09cCYmKHA9Zi5jb2xvcnx8YS5jb2xvcnx8Im5vbmUiKTsibm9uZSIhPT1wJiYoZi5jb2xvcj1wKTtlPXIoZSxxLWgsbCtoKTshMT09PWIud3JhcCYmKGU9cihlLHEsbCkpO3E9TWF0aC5taW4oZSxhLnRocmVzaG9sZEFuZ2xlUmFkKTtlPU1hdGgubWF4KGUsYS50aHJlc2hvbGRBbmdsZVJhZCk7ZS1xPjIqTWF0aC5QSSYmKGU9cSsyKk1hdGg
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFN0cmVhbWdyYXBoIG1vZHVsZQoKIChjKSAyMDEwLTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYVsiZGVmYXVsdCJdPWEsbW9kdWxlLmV4cG9ydHM9YSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvc3RyZWFtZ3JhcGgiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKGIpe2EoYik7YS5IaWdoY2hhcnRzPWI7cmV0dXJuIGF9KTphKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYihhLGQsYixjKXthLmhhc093blByb3BlcnR5KGQpfHwoYVtkXT1jLmFwcGx5KG51bGwsYikpfWE9YT9hLl9tb2R1bGVzOnt9O2IoYSwibW9kdWxlcy9zdHJlYW1ncmFwaC5zcmMuanMiLFthWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYSl7YT1hLnNlcmllc1R5cGU7YSgic3RyZWFtZ3JhcGgiLCJhcmVhc3BsaW5lIix7ZmlsbE9wYWNpdHk6MSwKbGluZVdpZHRoOjAsbWFya2VyOntlbmFibGVkOiExfSxzdGFja2luZzoic3RyZWFtIn0se25lZ1N0YWNrczohMSxzdHJlYW1TdGFja2VyOmZ1bmN0aW9uKGEsYixjKXthWzBdLT1iLnRvdGFsLzI7YVsxXS09Yi50b3RhbC8yO3RoaXMuc3RhY2tlZFlEYXRhW2NdPWF9fSk7IiJ9KTtiKGEsIm1hc3RlcnMvbW9kdWxlcy9zdHJlYW1ncmFwaC5zcmMuanMiLFtdLGZ1bmN0aW9uKCl7fSl9KTsKLy8jIHNvdXJjZU1hcHBpbmdVUkw9c3RyZWFtZ3JhcGguanMubWFw" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDE2LTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcnM6IEpvbiBBcmlsZCBOeWdhcmQKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oZCl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oZFsiZGVmYXVsdCJdPWQsbW9kdWxlLmV4cG9ydHM9ZCk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvc3VuYnVyc3QiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKEMpe2QoQyk7ZC5IaWdoY2hhcnRzPUM7cmV0dXJuIGR9KTpkKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oZCl7ZnVuY3Rpb24gQyhkLGIseCxxKXtkLmhhc093blByb3BlcnR5KGIpfHwoZFtiXT1xLmFwcGx5KG51bGwseCkpfWQ9ZD9kLl9tb2R1bGVzOnt9O0MoZCwibWl4aW5zL2RyYXctcG9pbnQuanMiLFtdLGZ1bmN0aW9uKCl7dmFyIGQ9ZnVuY3Rpb24oYil7dmFyIGQscT10aGlzLHc9cS5ncmFwaGljLG09Yi5hbmltYXRhYmxlQXR0cmlicyxsPWIub25Db21wbGV0ZSx1PWIuY3NzLEI9CmIucmVuZGVyZXIsZz1udWxsPT09KGQ9cS5zZXJpZXMpfHx2b2lkIDA9PT1kP3ZvaWQgMDpkLm9wdGlvbnMuYW5pbWF0aW9uO2lmKHEuc2hvdWxkRHJhdygpKXd8fChxLmdyYXBoaWM9dz1CW2Iuc2hhcGVUeXBlXShiLnNoYXBlQXJncykuYWRkKGIuZ3JvdXApKSx3LmNzcyh1KS5hdHRyKGIuYXR0cmlicykuYW5pbWF0ZShtLGIuaXNOZXc/ITE6ZyxsKTtlbHNlIGlmKHcpe3ZhciB0PWZ1bmN0aW9uKCl7cS5ncmFwaGljPXc9dy5kZXN0cm95KCk7ImZ1bmN0aW9uIj09PXR5cGVvZiBsJiZsKCl9O09iamVjdC5rZXlzKG0pLmxlbmd0aD93LmFuaW1hdGUobSx2b2lkIDAsZnVuY3Rpb24oKXt0KCl9KTp0KCl9fTtyZXR1cm4gZnVuY3Rpb24oYil7KGIuYXR0cmlicz1iLmF0dHJpYnN8fHt9KVsiY2xhc3MiXT10aGlzLmdldENsYXNzTmFtZSgpO2QuY2FsbCh0aGlzLGIpfX0pO0MoZCwibWl4aW5zL3RyZWUtc2VyaWVzLmpzIixbZFsicGFydHMvQ29sb3IuanMiXSxkWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sCmZ1bmN0aW9uKGQsYil7dmFyIHg9Yi5leHRlbmQscT1iLmlzQXJyYXksdz1iLmlzTnVtYmVyLG09Yi5pc09iamVjdCxsPWIubWVyZ2UsdT1iLnBpY2s7cmV0dXJue2dldENvbG9yOmZ1bmN0aW9uKGIsZyl7dmFyIHQ9Zy5pbmRleCxsPWcubWFwT3B0aW9uc1RvTGV2ZWwsQj1nLnBhcmVudENvbG9yLHE9Zy5wYXJlbnRDb2xvckluZGV4LG09Zy5zZXJpZXMsRj1nLmNvbG9ycyx3PWcuc2libGluZ3Msdj1tLnBvaW50cyxHPW0uY2hhcnQub3B0aW9ucy5jaGFydCxFO2lmKGIpe3Y9dltiLmldO2I9bFtiLmxldmVsXXx8e307aWYobD12JiZiLmNvbG9yQnlQb2ludCl7dmFyIEQ9di5pbmRleCUoRj9GLmxlbmd0aDpHLmNvbG9yQ291bnQpO3ZhciB4PUYmJkZbRF19aWYoIW0uY2hhcnQuc3R5bGVkTW9kZSl7Rj12JiZ2Lm9wdGlvbnMuY29sb3I7Rz1iJiZiLmNvbG9yO2lmKEU9QilFPShFPWImJmIuY29sb3JWYXJpYXRpb24pJiYiYnJpZ2h0bmVzcyI9PT1FLmtleT9kLnBhcnNlKEIpLmJyaWdodGVuKHQvCncqRS50bykuZ2V0KCk6QjtFPXUoRixHLHgsRSxtLmNvbG9yKX12YXIgST11KHYmJnYub3B0aW9ucy5jb2xvckluZGV4LGImJmIuY29sb3JJbmRleCxELHEsZy5jb2xvckluZGV4KX1yZXR1cm57Y29sb3I6RSxjb2xvckluZGV4Okl9fSxnZXRMZXZlbE9wdGlvbnM6ZnVuY3Rpb24oYil7dmFyIGc9bnVsbDtpZihtKGIpKXtnPXt9O3ZhciBkPXcoYi5mcm9tKT9iLmZyb206MTt2YXIgdT1iLmxldmVsczt2YXIgQj17fTt2YXIgST1tKGIuZGVmYXVsdHMpP2IuZGVmYXVsdHM6e307cSh1KSYmKEI9dS5yZWR1Y2UoZnVuY3Rpb24oYixnKXtpZihtKGcpJiZ3KGcubGV2ZWwpKXt2YXIgdD1sKHt9LGcpO3ZhciB1PSJib29sZWFuIj09PXR5cGVvZiB0LmxldmVsSXNDb25zdGFudD90LmxldmVsSXNDb25zdGFudDpJLmxldmVsSXNDb25zdGFudDtkZWxldGUgdC5sZXZlbElzQ29uc3RhbnQ7ZGVsZXRlIHQubGV2ZWw7Zz1nLmxldmVsKyh1PzA6ZC0xKTttKGJbZ10pP3goYltnXSx0KTpiW2ddPXR9cmV0dXJuIGJ9LAp7fSkpO3U9dyhiLnRvKT9iLnRvOjE7Zm9yKGI9MDtiPD11O2IrKylnW2JdPWwoe30sSSxtKEJbYl0pP0JbYl06e30pfXJldHVybiBnfSxzZXRUcmVlVmFsdWVzOmZ1bmN0aW9uIFUoYixkKXt2YXIgZz1kLmJlZm9yZSxsPWQuaWRSb290LHQ9ZC5tYXBJZFRvTm9kZVtsXSxtPWQucG9pbnRzW2IuaV0scT1tJiZtLm9wdGlvbnN8fHt9LHY9MCx3PVtdO3goYix7bGV2ZWxEeW5hbWljOmIubGV2ZWwtKCgiYm9vbGVhbiI9PT10eXBlb2YgZC5sZXZlbElzQ29uc3RhbnQ/ZC5sZXZlbElzQ29uc3RhbnQ6MSk/MDp0LmxldmVsKSxuYW1lOnUobSYmbS5uYW1lLCIiKSx2aXNpYmxlOmw9PT1iLmlkfHwoImJvb2xlYW4iPT09dHlwZW9mIGQudmlzaWJsZT9kLnZpc2libGU6ITEpfSk7ImZ1bmN0aW9uIj09PXR5cGVvZiBnJiYoYj1nKGIsZCkpO2IuY2hpbGRyZW4uZm9yRWFjaChmdW5jdGlvbihnLGwpe3ZhciB0PXgoe30sZCk7eCh0LHtpbmRleDpsLHNpYmxpbmdzOmIuY2hpbGRyZW4ubGVuZ3RoLHZpc2libGU6Yi52aXNpYmxlfSk7Cmc9VShnLHQpO3cucHVzaChnKTtnLnZpc2libGUmJih2Kz1nLnZhbCl9KTtiLnZpc2libGU9MDx2fHxiLnZpc2libGU7Zz11KHEudmFsdWUsdik7eChiLHtjaGlsZHJlbjp3LGNoaWxkcmVuVG90YWw6dixpc0xlYWY6Yi52aXNpYmxlJiYhdix2YWw6Z30pO3JldHVybiBifSx1cGRhdGVSb290SWQ6ZnVuY3Rpb24oYil7aWYobShiKSl7dmFyIGQ9bShiLm9wdGlvbnMpP2Iub3B0aW9uczp7fTtkPXUoYi5yb290Tm9kZSxkLnJvb3RJZCwiIik7bShiLnVzZXJPcHRpb25zKSYmKGIudXNlck9wdGlvbnMucm9vdElkPWQpO2Iucm9vdE5vZGU9ZH1yZXR1cm4gZH19fSk7QyhkLCJtb2R1bGVzL3RyZWVtYXAuc3JjLmpzIixbZFs
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFZlY3RvciBwbG90IHNlcmllcyBtb2R1bGUKCiAoYykgMjAxMC0yMDE5IFRvcnN0ZWluIEhvbnNpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGEpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGFbImRlZmF1bHQiXT1hLG1vZHVsZS5leHBvcnRzPWEpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL3ZlY3RvciIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oYyl7YShjKTthLkhpZ2hjaGFydHM9YztyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXtmdW5jdGlvbiBjKGEsZCxjLGUpe2EuaGFzT3duUHJvcGVydHkoZCl8fChhW2RdPWUuYXBwbHkobnVsbCxjKSl9YT1hP2EuX21vZHVsZXM6e307YyhhLCJtb2R1bGVzL3ZlY3Rvci5zcmMuanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEsZCl7dmFyIGM9ZC5hbmltT2JqZWN0LGU9ZC5hcnJheU1heCxnPWQucGljaztkPQpkLnNlcmllc1R5cGU7ZCgidmVjdG9yIiwic2NhdHRlciIse2xpbmVXaWR0aDoyLG1hcmtlcjpudWxsLHJvdGF0aW9uT3JpZ2luOiJjZW50ZXIiLHN0YXRlczp7aG92ZXI6e2xpbmVXaWR0aFBsdXM6MX19LHRvb2x0aXA6e3BvaW50Rm9ybWF0OiI8Yj5be3BvaW50Lnh9LCB7cG9pbnQueX1dPC9iPjxici8+TGVuZ3RoOiA8Yj57cG9pbnQubGVuZ3RofTwvYj48YnIvPkRpcmVjdGlvbjogPGI+e3BvaW50LmRpcmVjdGlvbn1cdTAwYjA8L2I+PGJyLz4ifSx2ZWN0b3JMZW5ndGg6MjB9LHtwb2ludEFycmF5TWFwOlsieSIsImxlbmd0aCIsImRpcmVjdGlvbiJdLHBhcmFsbGVsQXJyYXlzOlsieCIsInkiLCJsZW5ndGgiLCJkaXJlY3Rpb24iXSxwb2ludEF0dHJpYnM6ZnVuY3Rpb24oYSxiKXt2YXIgZj10aGlzLm9wdGlvbnM7YT1hLmNvbG9yfHx0aGlzLmNvbG9yO3ZhciBjPXRoaXMub3B0aW9ucy5saW5lV2lkdGg7YiYmKGE9Zi5zdGF0ZXNbYl0uY29sb3J8fGEsYz0oZi5zdGF0ZXNbYl0ubGluZVdpZHRofHwKYykrKGYuc3RhdGVzW2JdLmxpbmVXaWR0aFBsdXN8fDApKTtyZXR1cm57c3Ryb2tlOmEsInN0cm9rZS13aWR0aCI6Y319LG1hcmtlckF0dHJpYnM6YS5ub29wLGdldFN5bWJvbDphLm5vb3AsYXJyb3c6ZnVuY3Rpb24oYSl7YT1hLmxlbmd0aC90aGlzLmxlbmd0aE1heCp0aGlzLm9wdGlvbnMudmVjdG9yTGVuZ3RoLzIwO3ZhciBiPXtzdGFydDoxMCphLGNlbnRlcjowLGVuZDotMTAqYX1bdGhpcy5vcHRpb25zLnJvdGF0aW9uT3JpZ2luXXx8MDtyZXR1cm5bWyJNIiwwLDcqYStiXSxbIkwiLC0xLjUqYSw3KmErYl0sWyJMIiwwLDEwKmErYl0sWyJMIiwxLjUqYSw3KmErYl0sWyJMIiwwLDcqYStiXSxbIkwiLDAsLTEwKmErYl1dfSx0cmFuc2xhdGU6ZnVuY3Rpb24oKXthLlNlcmllcy5wcm90b3R5cGUudHJhbnNsYXRlLmNhbGwodGhpcyk7dGhpcy5sZW5ndGhNYXg9ZSh0aGlzLmxlbmd0aERhdGEpfSxkcmF3UG9pbnRzOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5jaGFydDt0aGlzLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGIpe3ZhciBjPQpiLnBsb3RYLGQ9Yi5wbG90WTshMT09PXRoaXMub3B0aW9ucy5jbGlwfHxhLmlzSW5zaWRlUGxvdChjLGQsYS5pbnZlcnRlZCk/KGIuZ3JhcGhpY3x8KGIuZ3JhcGhpYz10aGlzLmNoYXJ0LnJlbmRlcmVyLnBhdGgoKS5hZGQodGhpcy5tYXJrZXJHcm91cCkuYWRkQ2xhc3MoImhpZ2hjaGFydHMtcG9pbnQgaGlnaGNoYXJ0cy1jb2xvci0iK2coYi5jb2xvckluZGV4LGIuc2VyaWVzLmNvbG9ySW5kZXgpKSksYi5ncmFwaGljLmF0dHIoe2Q6dGhpcy5hcnJvdyhiKSx0cmFuc2xhdGVYOmMsdHJhbnNsYXRlWTpkLHJvdGF0aW9uOmIuZGlyZWN0aW9ufSksdGhpcy5jaGFydC5zdHlsZWRNb2RlfHxiLmdyYXBoaWMuYXR0cih0aGlzLnBvaW50QXR0cmlicyhiKSkpOmIuZ3JhcGhpYyYmKGIuZ3JhcGhpYz1iLmdyYXBoaWMuZGVzdHJveSgpKX0sdGhpcyl9LGRyYXdHcmFwaDphLm5vb3AsYW5pbWF0ZTpmdW5jdGlvbihhKXthP3RoaXMubWFya2VyR3JvdXAuYXR0cih7b3BhY2l0eTouMDF9KTp0aGlzLm1hcmtlckdyb3VwLmFuaW1hdGUoe29wYWNpdHk6MX0sCmModGhpcy5vcHRpb25zLmFuaW1hdGlvbikpfX0pOyIifSk7YyhhLCJtYXN0ZXJzL21vZHVsZXMvdmVjdG9yLnNyYy5qcyIsW10sZnVuY3Rpb24oKXt9KX0pOwovLyMgc291cmNlTWFwcGluZ1VSTD12ZWN0b3IuanMubWFw" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDE2LTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcnM6IEpvbiBBcmlsZCBOeWdhcmQKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYil7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYlsiZGVmYXVsdCJdPWIsbW9kdWxlLmV4cG9ydHM9Yik6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvd29yZGNsb3VkIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihsKXtiKGwpO2IuSGlnaGNoYXJ0cz1sO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGwoYixlLHosaCl7Yi5oYXNPd25Qcm9wZXJ0eShlKXx8KGJbZV09aC5hcHBseShudWxsLHopKX1iPWI/Yi5fbW9kdWxlczp7fTtsKGIsIm1peGlucy9kcmF3LXBvaW50LmpzIixbXSxmdW5jdGlvbigpe3ZhciBiPWZ1bmN0aW9uKGUpe3ZhciBiLGg9dGhpcyxwPWguZ3JhcGhpYyx0PWUuYW5pbWF0YWJsZUF0dHJpYnMsdT1lLm9uQ29tcGxldGUsbD1lLmNzcywKcT1lLnJlbmRlcmVyLHk9bnVsbD09PShiPWguc2VyaWVzKXx8dm9pZCAwPT09Yj92b2lkIDA6Yi5vcHRpb25zLmFuaW1hdGlvbjtpZihoLnNob3VsZERyYXcoKSlwfHwoaC5ncmFwaGljPXA9cVtlLnNoYXBlVHlwZV0oZS5zaGFwZUFyZ3MpLmFkZChlLmdyb3VwKSkscC5jc3MobCkuYXR0cihlLmF0dHJpYnMpLmFuaW1hdGUodCxlLmlzTmV3PyExOnksdSk7ZWxzZSBpZihwKXt2YXIgdj1mdW5jdGlvbigpe2guZ3JhcGhpYz1wPXAuZGVzdHJveSgpOyJmdW5jdGlvbiI9PT10eXBlb2YgdSYmdSgpfTtPYmplY3Qua2V5cyh0KS5sZW5ndGg/cC5hbmltYXRlKHQsdm9pZCAwLGZ1bmN0aW9uKCl7digpfSk6digpfX07cmV0dXJuIGZ1bmN0aW9uKGUpeyhlLmF0dHJpYnM9ZS5hdHRyaWJzfHx7fSlbImNsYXNzIl09dGhpcy5nZXRDbGFzc05hbWUoKTtiLmNhbGwodGhpcyxlKX19KTtsKGIsIm1peGlucy9wb2x5Z29uLmpzIixbYlsicGFydHMvR2xvYmFscy5qcyJdLGJbInBhcnRzL1V0aWxpdGllcy5qcyJdXSwKZnVuY3Rpb24oYixlKXt2YXIgbD1lLmZpbmQsaD1lLmlzQXJyYXkscD1lLmlzTnVtYmVyLHQ9Yi5kZWcycmFkLHU9ZnVuY3Rpb24oYSxjKXtjPXAoYyk/YzoxNDtjPU1hdGgucG93KDEwLGMpO3JldHVybiBNYXRoLnJvdW5kKGEqYykvY30sSD1mdW5jdGlvbihhLGMpe3ZhciBiPWNbMF0tYVswXTthPWNbMV0tYVsxXTtyZXR1cm5bWy1hLGJdLFthLC1iXV19LHE9ZnVuY3Rpb24oYSxjKXthPWEubWFwKGZ1bmN0aW9uKGEpe3JldHVybiBhWzBdKmNbMF0rYVsxXSpjWzFdfSk7cmV0dXJue21pbjpNYXRoLm1pbi5hcHBseSh0aGlzLGEpLG1heDpNYXRoLm1heC5hcHBseSh0aGlzLGEpfX0seT1mdW5jdGlvbihhLGMpe3ZhciBiPWFbMF07YT1hWzFdO3ZhciBrPXQqLWM7Yz1NYXRoLmNvcyhrKTtrPU1hdGguc2luKGspO3JldHVyblt1KGIqYy1hKmspLHUoYiprK2EqYyldfSx2PWZ1bmN0aW9uKGEsYyxiKXthPXkoW2FbMF0tY1swXSxhWzFdLWNbMV1dLGIpO3JldHVyblthWzBdK2NbMF0sYVsxXSsKY1sxXV19LEM9ZnVuY3Rpb24oYSl7dmFyIGM9YS5heGVzO2lmKCFoKGMpKXtjPVtdO3ZhciBiPWI9YS5jb25jYXQoW2FbMF1dKTtiLnJlZHVjZShmdW5jdGlvbihhLGIpe3ZhciBrPUgoYSxiKVswXTtsKGMsZnVuY3Rpb24oYSl7cmV0dXJuIGFbMF09PT1rWzBdJiZhWzFdPT09a1sxXX0pfHxjLnB1c2goayk7cmV0dXJuIGJ9KTthLmF4ZXM9Y31yZXR1cm4gY30sRj1mdW5jdGlvbihhLGMpe2E9QyhhKTtjPUMoYyk7cmV0dXJuIGEuY29uY2F0KGMpfTtyZXR1cm57Z2V0Qm91bmRpbmdCb3hGcm9tUG9seWdvbjpmdW5jdGlvbihhKXtyZXR1cm4gYS5yZWR1Y2UoZnVuY3Rpb24oYSxiKXt2YXIgYz1iWzBdO2I9YlsxXTthLmxlZnQ9TWF0aC5taW4oYyxhLmxlZnQpO2EucmlnaHQ9TWF0aC5tYXgoYyxhLnJpZ2h0KTthLmJvdHRvbT1NYXRoLm1heChiLGEuYm90dG9tKTthLnRvcD1NYXRoLm1pbihiLGEudG9wKTtyZXR1cm4gYX0se2xlZnQ6TnVtYmVyLk1BWF9WQUxVRSxyaWdodDotTnVtYmVyLk1BWF9WQUxVRSwKYm90dG9tOi1OdW1iZXIuTUFYX1ZBTFVFLHRvcDpOdW1iZXIuTUFYX1ZBTFVFfSl9LGdldFBvbHlnb246ZnVuY3Rpb24oYSxiLGUsayxoKXt2YXIgYz1bYSxiXSxsPWEtZS8yO2ErPWUvMjtlPWItay8yO2IrPWsvMjtyZXR1cm5bW2wsZV0sW2EsZV0sW2EsYl0sW2wsYl1dLm1hcChmdW5jdGlvbihhKXtyZXR1cm4gdihhLGMsLWgpfSl9LGlzUG9seWdvbnNDb2xsaWRpbmc6ZnVuY3Rpb24oYSxiKXt2YXIgYz1GKGEsYik7cmV0dXJuIWwoYyxmdW5jdGlvbihjKXt2YXIgZT1xKGEsYyk7Yz1xKGIsYyk7cmV0dXJuISEoYy5taW4+ZS5tYXh8fGMubWF4PGUubWluKX0pfSxtb3ZlUG9seWdvbjpmdW5jdGlvbihhLGIsZSl7cmV0dXJuIGUubWFwKGZ1bmN0aW9uKGMpe3JldHVybltjWzBdK2EsY1sxXStiXX0pfSxyb3RhdGUyRFRvT3JpZ2luOnkscm90YXRlMkRUb1BvaW50OnZ9fSk7bChiLCJtb2R1bGVzL3dvcmRjbG91ZC5zcmMuanMiLFtiWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYlsicGFydHMvVXRpbGl0aWVzLmpzIl0sCmJbIm1peGlucy9kcmF3LXBvaW50LmpzIl0sYlsibWl4aW5zL3BvbHlnb24uanMiXV0sZnVuY3Rpb24oYixlLGwsaCl7ZnVuY3Rpb24gcChnLGQpe3ZhciBmPSExLGE9Zy5yZWN0LGI9Zy5wb2x5Z29uLGU9Zy5sYXN0Q29sbGlkZWRXaXRoLGs9ZnVuY3Rpb24oZCl7dmFyIGY9ZC5yZWN0OyhmPSEoZi5sZWZ0PmEucmlnaHR8fGYucmlnaHQ8YS5sZWZ0fHxmLnRvcD5hLmJvdHRvbXx8Zi5ib3R0b208YS50b3ApKSYmKGcucm90YXRpb24lOTB8fGQucm90YXRpb24lOTApJiYoZj1EKGIsZC5wb2x5Z29uKSk7cmV0dXJuIGZ9O2UmJigoZj1rKGUpKXx8ZGVsZXRlIGcubGFzdENvbGxpZGVkV2l0aCk7Znx8KGY9ISFjKGQsZnVuY3Rpb24
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFgtcmFuZ2Ugc2VyaWVzCgogKGMpIDIwMTAtMjAxOSBUb3JzdGVpbiBIb25zaSwgTGFycyBBLiBWLiBDYWJyZXJhCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGIpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGJbImRlZmF1bHQiXT1iLG1vZHVsZS5leHBvcnRzPWIpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL3hyYW5nZSIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oaCl7YihoKTtiLkhpZ2hjaGFydHM9aDtyZXR1cm4gYn0pOmIoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihiKXtmdW5jdGlvbiBoKGIsbCxoLHApe2IuaGFzT3duUHJvcGVydHkobCl8fChiW2xdPXAuYXBwbHkobnVsbCxoKSl9Yj1iP2IuX21vZHVsZXM6e307aChiLCJtb2R1bGVzL3hyYW5nZS5zcmMuanMiLFtiWyJwYXJ0cy9BeGlzLmpzIl0sYlsicGFydHMvR2xvYmFscy5qcyJdLGJbInBhcnRzL0NvbG9yLmpzIl0sYlsicGFydHMvUG9pbnQuanMiXSxiWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sCmZ1bmN0aW9uKGIsbCxoLHAsZyl7dmFyIHg9aC5wYXJzZTtoPWcuYWRkRXZlbnQ7dmFyIHI9Zy5jbGFtcCxCPWcuY29ycmVjdEZsb2F0LEM9Zy5kZWZpbmVkLHk9Zy5maW5kLHQ9Zy5pc051bWJlcix2PWcuaXNPYmplY3QsdT1nLm1lcmdlLHc9Zy5waWNrO2c9Zy5zZXJpZXNUeXBlO3ZhciB6PWwuc2VyaWVzVHlwZXMuY29sdW1uLEE9bC5zZXJpZXNUeXBlcyxEPWwuU2VyaWVzO2coInhyYW5nZSIsImNvbHVtbiIse2NvbG9yQnlQb2ludDohMCxkYXRhTGFiZWxzOntmb3JtYXR0ZXI6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLnBvaW50LnBhcnRpYWxGaWxsO3YoYSkmJihhPWEuYW1vdW50KTtpZih0KGEpJiYwPGEpcmV0dXJuIEIoMTAwKmEpKyIlIn0saW5zaWRlOiEwLHZlcnRpY2FsQWxpZ246Im1pZGRsZSJ9LHRvb2x0aXA6e2hlYWRlckZvcm1hdDonPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBweCI+e3BvaW50Lnh9IC0ge3BvaW50LngyfTwvc3Bhbj48YnIvPicscG9pbnRGb3JtYXQ6JzxzcGFuIHN0eWxlPSJjb2xvcjp7cG9pbnQuY29sb3J9Ij5cdTI1Y2Y8L3NwYW4+IHtzZXJpZXMubmFtZX06IDxiPntwb2ludC55Q2F0ZWdvcnl9PC9iPjxici8+J30sCmJvcmRlclJhZGl1czozLHBvaW50UmFuZ2U6MH0se3R5cGU6InhyYW5nZSIscGFyYWxsZWxBcnJheXM6WyJ4IiwieDIiLCJ5Il0scmVxdWlyZVNvcnRpbmc6ITEsYW5pbWF0ZTpBLmxpbmUucHJvdG90eXBlLmFuaW1hdGUsY3JvcFNob3VsZGVyOjEsZ2V0RXh0cmVtZXNGcm9tQWxsOiEwLGF1dG9JbmNyZW1lbnQ6bC5ub29wLGJ1aWxkS0RUcmVlOmwubm9vcCxpbml0OmZ1bmN0aW9uKCl7QS5jb2x1bW4ucHJvdG90eXBlLmluaXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO3RoaXMub3B0aW9ucy5zdGFja2luZz12b2lkIDB9LGdldENvbHVtbk1ldHJpY3M6ZnVuY3Rpb24oKXtmdW5jdGlvbiBhKCl7Zi5zZXJpZXMuZm9yRWFjaChmdW5jdGlvbihhKXt2YXIgYz1hLnhBeGlzO2EueEF4aXM9YS55QXhpczthLnlBeGlzPWN9KX12YXIgZj10aGlzLmNoYXJ0O2EoKTt2YXIgZD16LnByb3RvdHlwZS5nZXRDb2x1bW5NZXRyaWNzLmNhbGwodGhpcyk7YSgpO3JldHVybiBkfSxjcm9wRGF0YTpmdW5jdGlvbihhLApmLGQsbSl7Zj1ELnByb3RvdHlwZS5jcm9wRGF0YS5jYWxsKHRoaXMsdGhpcy54MkRhdGEsZixkLG0pO2YueERhdGE9YS5zbGljZShmLnN0YXJ0LGYuZW5kKTtyZXR1cm4gZn0sZmluZFBvaW50SW5kZXg6ZnVuY3Rpb24oYSl7dmFyIGY9dGhpcy5jcm9wcGVkLGQ9dGhpcy5jcm9wU3RhcnQsbT10aGlzLnBvaW50cyxjPWEuaWQ7aWYoYyl2YXIgZT0oZT15KG0sZnVuY3Rpb24oYSl7cmV0dXJuIGEuaWQ9PT1jfSkpP2UuaW5kZXg6dm9pZCAwOyJ1bmRlZmluZWQiPT09dHlwZW9mIGUmJihlPShlPXkobSxmdW5jdGlvbihjKXtyZXR1cm4gYy54PT09YS54JiZjLngyPT09YS54MiYmIWMudG91Y2hlZH0pKT9lLmluZGV4OnZvaWQgMCk7ZiYmdChlKSYmdChkKSYmZT49ZCYmKGUtPWQpO3JldHVybiBlfSx0cmFuc2xhdGVQb2ludDpmdW5jdGlvbihhKXt2YXIgZj10aGlzLnhBeGlzLGQ9dGhpcy55QXhpcyxtPXRoaXMuY29sdW1uTWV0cmljcyxjPXRoaXMub3B0aW9ucyxlPWMubWluUG9pbnRMZW5ndGh8fAowLGI9YS5wbG90WCxnPXcoYS54MixhLngrKGEubGVufHwwKSksaz1mLnRyYW5zbGF0ZShnLDAsMCwwLDEpO2c9TWF0aC5hYnMoay1iKTt2YXIgaD10aGlzLmNoYXJ0LmludmVydGVkLGw9dyhjLmJvcmRlcldpZHRoLDEpJTIvMixuPW0ub2Zmc2V0LHE9TWF0aC5yb3VuZChtLndpZHRoKTtlJiYoZS09ZywwPmUmJihlPTApLGItPWUvMixrKz1lLzIpO2I9TWF0aC5tYXgoYiwtMTApO2s9cihrLC0xMCxmLmxlbisxMCk7QyhhLm9wdGlvbnMucG9pbnRXaWR0aCkmJihuLT0oTWF0aC5jZWlsKGEub3B0aW9ucy5wb2ludFdpZHRoKS1xKS8yLHE9TWF0aC5jZWlsKGEub3B0aW9ucy5wb2ludFdpZHRoKSk7Yy5wb2ludFBsYWNlbWVudCYmdChhLnBsb3RZKSYmZC5jYXRlZ29yaWVzJiYoYS5wbG90WT1kLnRyYW5zbGF0ZShhLnksMCwxLDAsMSxjLnBvaW50UGxhY2VtZW50KSk7YS5zaGFwZUFyZ3M9e3g6TWF0aC5mbG9vcihNYXRoLm1pbihiLGspKStsLHk6TWF0aC5mbG9vcihhLnBsb3RZK24pK2wsCndpZHRoOk1hdGgucm91bmQoTWF0aC5hYnMoay1iKSksaGVpZ2h0OnEscjp0aGlzLm9wdGlvbnMuYm9yZGVyUmFkaXVzfTtjPWEuc2hhcGVBcmdzLng7ZT1jK2Euc2hhcGVBcmdzLndpZHRoOzA+Y3x8ZT5mLmxlbj8oYz1yKGMsMCxmLmxlbiksZT1yKGUsMCxmLmxlbiksaz1lLWMsYS5kbEJveD11KGEuc2hhcGVBcmdzLHt4OmMsd2lkdGg6ZS1jLGNlbnRlclg6az9rLzI6bnVsbH0pKTphLmRsQm94PW51bGw7Yz1hLnRvb2x0aXBQb3M7ZT1oPzE6MDtrPWg/MDoxO209dGhpcy5
< script src = "data:application/javascript;base64,LyoKIEhpZ2htYXBzIEpTIHY4LjEuMiAoMjAyMC0wNi0xNikKCiBUaWxlbWFwIG1vZHVsZQoKIChjKSAyMDEwLTIwMTkgSGlnaHNvZnQgQVMKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oZCl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oZFsiZGVmYXVsdCJdPWQsbW9kdWxlLmV4cG9ydHM9ZCk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvdGlsZW1hcCIsWyJoaWdoY2hhcnRzIiwiaGlnaGNoYXJ0cy9tb2R1bGVzL21hcCJdLGZ1bmN0aW9uKGYpe2QoZik7ZC5IaWdoY2hhcnRzPWY7cmV0dXJuIGR9KTpkKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oZCl7ZnVuY3Rpb24gZihlLGQsZix2KXtlLmhhc093blByb3BlcnR5KGQpfHwoZVtkXT12LmFwcGx5KG51bGwsZikpfWQ9ZD9kLl9tb2R1bGVzOnt9O2YoZCwibW9kdWxlcy90aWxlbWFwLnNyYy5qcyIsW2RbInBhcnRzL0dsb2JhbHMuanMiXSxkWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oZSxkKXtmdW5jdGlvbiBmKGEsYiwKYyl7YT1hLm9wdGlvbnM7cmV0dXJue3hQYWQ6KGEuY29sc2l6ZXx8MSkvLWIseVBhZDooYS5yb3dzaXplfHwxKS8tY319IiI7dmFyIHY9ZC5hZGRFdmVudCxoPWQuY2xhbXAseT1kLmV4dGVuZCx4PWQucGljaztkPWQuc2VyaWVzVHlwZTtlLnRpbGVTaGFwZVR5cGVzPXtoZXhhZ29uOnthbGlnbkRhdGFMYWJlbDplLnNlcmllc1R5cGVzLnNjYXR0ZXIucHJvdG90eXBlLmFsaWduRGF0YUxhYmVsLGdldFNlcmllc1BhZGRpbmc6ZnVuY3Rpb24oYSl7cmV0dXJuIGYoYSwzLDIpfSxoYWxvUGF0aDpmdW5jdGlvbihhKXtpZighYSlyZXR1cm5bXTt2YXIgYj10aGlzLnRpbGVFZGdlcztyZXR1cm5bWyJNIixiLngyLWEsYi55MSthXSxbIkwiLGIueDMrYSxiLnkxK2FdLFsiTCIsYi54NCsxLjUqYSxiLnkyXSxbIkwiLGIueDMrYSxiLnkzLWFdLFsiTCIsYi54Mi1hLGIueTMtYV0sWyJMIixiLngxLTEuNSphLGIueTJdLFsiWiJdXX0sdHJhbnNsYXRlOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcHRpb25zLApiPXRoaXMueEF4aXMsYz10aGlzLnlBeGlzLGQ9YS5wb2ludFBhZGRpbmd8fDAsZT0oYS5jb2xzaXplfHwxKS8zLGY9KGEucm93c2l6ZXx8MSkvMixuO3RoaXMuZ2VuZXJhdGVQb2ludHMoKTt0aGlzLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGEpe3ZhciB0PWgoTWF0aC5mbG9vcihiLmxlbi1iLnRyYW5zbGF0ZShhLngtMiplLDAsMSwwLDEpKSwtYi5sZW4sMipiLmxlbiksaz1oKE1hdGguZmxvb3IoYi5sZW4tYi50cmFuc2xhdGUoYS54LWUsMCwxLDAsMSkpLC1iLmxlbiwyKmIubGVuKSxxPWgoTWF0aC5mbG9vcihiLmxlbi1iLnRyYW5zbGF0ZShhLngrZSwwLDEsMCwxKSksLWIubGVuLDIqYi5sZW4pLHU9aChNYXRoLmZsb29yKGIubGVuLWIudHJhbnNsYXRlKGEueCsyKmUsMCwxLDAsMSkpLC1iLmxlbiwyKmIubGVuKSxyPWgoTWF0aC5mbG9vcihjLnRyYW5zbGF0ZShhLnktZiwwLDEsMCwxKSksLWMubGVuLDIqYy5sZW4pLGc9aChNYXRoLmZsb29yKGMudHJhbnNsYXRlKGEueSwwLDEsCjAsMSkpLC1jLmxlbiwyKmMubGVuKSxsPWgoTWF0aC5mbG9vcihjLnRyYW5zbGF0ZShhLnkrZiwwLDEsMCwxKSksLWMubGVuLDIqYy5sZW4pLG09eChhLnBvaW50UGFkZGluZyxkKSxwPW0qTWF0aC5hYnMoay10KS9NYXRoLmFicyhsLWcpO3A9Yi5yZXZlcnNlZD8tcDpwO3ZhciB3PWIucmV2ZXJzZWQ/LW06bTttPWMucmV2ZXJzZWQ/LW06bTthLnglMiYmKG49bnx8TWF0aC5yb3VuZChNYXRoLmFicyhsLXIpLzIpKihjLnJldmVyc2VkPy0xOjEpLHIrPW4sZys9bixsKz1uKTthLnBsb3RYPWEuY2xpZW50WD0oaytxKS8yO2EucGxvdFk9Zzt0Kz1wK3c7ays9dztxLT13O3UtPXArdztyLT1tO2wrPW07YS50aWxlRWRnZXM9e3gxOnQseDI6ayx4MzpxLHg0OnUseTE6cix5MjpnLHkzOmx9O2Euc2hhcGVUeXBlPSJwYXRoIjthLnNoYXBlQXJncz17ZDpbWyJNIixrLHJdLFsiTCIscSxyXSxbIkwiLHUsZ10sWyJMIixxLGxdLFsiTCIsayxsXSxbIkwiLHQsZ10sWyJaIl1dfX0pO3RoaXMudHJhbnNsYXRlQ29sb3JzKCl9fSwKZGlhbW9uZDp7YWxpZ25EYXRhTGFiZWw6ZS5zZXJpZXNUeXBlcy5zY2F0dGVyLnByb3RvdHlwZS5hbGlnbkRhdGFMYWJlbCxnZXRTZXJpZXNQYWRkaW5nOmZ1bmN0aW9uKGEpe3JldHVybiBmKGEsMiwyKX0saGFsb1BhdGg6ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuW107dmFyIGI9dGhpcy50aWxlRWRnZXM7cmV0dXJuW1siTSIsYi54MixiLnkxK2FdLFsiTCIsYi54MythLGIueTJdLFsiTCIsYi54MixiLnkzLWFdLFsiTCIsYi54MS1hLGIueTJdLFsiWiJdXX0sdHJhbnNsYXRlOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcHRpb25zLGI9dGhpcy54QXhpcyxjPXRoaXMueUF4aXMsZD1hLnBvaW50UGFkZGluZ3x8MCxlPWEuY29sc2l6ZXx8MSxmPShhLnJvd3NpemV8fDEpLzIsbjt0aGlzLmdlbmVyYXRlUG9pbnRzKCk7dGhpcy5wb2ludHMuZm9yRWFjaChmdW5jdGlvbihhKXt2YXIgcD1oKE1hdGgucm91bmQoYi5sZW4tYi50cmFuc2xhdGUoYS54LWUsMCwxLDAsMCkpLC1iLmxlbiwyKmIubGVuKSwKaz1oKE1hdGgucm91bmQoYi5sZW4tYi50cmFuc2xhdGUoYS54LDAsMSwwLDApKSwtYi5sZW4sMipiLmxlbikscT1oKE1hdGgucm91bmQoYi5sZW4tYi50cmFuc2xhdGUoYS54K2UsMCwxLDAsMCkpLC1iLmxlbiwyKmIubGVuKSx1PWgoTWF0aC5yb3VuZChjLnRyYW5zbGF0ZShhLnktZiwwLDEsMCwwKSksLWMubGVuLDIqYy5sZW4pLHI9aChNYXRoLnJvdW5kKGMudHJhbnNsYXRlKGEueSwwLDEsMCwwKSksLWMubGVuLDIqYy5sZW4pLGc9aChNYXRoLnJvdW5kKGMudHJhbnNsYXRlKGEueStmLDAsMSwwLDApKSwtYy5sZW4sMipjLmxlbiksbD14KGEucG9pbnRQYWRkaW5nLGQpLG09bCpNYXRoLmFicyhrLXApL01hdGguYWJzKGctcik7bT1iLnJldmVyc2VkPy1tOm07bD1
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDE3LTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcnM6IEpvbiBBcmlsZCBOeWdhcmQKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24oYSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8oYVsiZGVmYXVsdCJdPWEsbW9kdWxlLmV4cG9ydHM9YSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvdmVubiIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24obSl7YShtKTthLkhpZ2hjaGFydHM9bTtyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXtmdW5jdGlvbiBtKGEsZixiLEIpe2EuaGFzT3duUHJvcGVydHkoZil8fChhW2ZdPUIuYXBwbHkobnVsbCxiKSl9YT1hP2EuX21vZHVsZXM6e307bShhLCJtaXhpbnMvZHJhdy1wb2ludC5qcyIsW10sZnVuY3Rpb24oKXt2YXIgYT1mdW5jdGlvbihmKXt2YXIgYixhPXRoaXMsaz1hLmdyYXBoaWMsZT1mLmFuaW1hdGFibGVBdHRyaWJzLHU9Zi5vbkNvbXBsZXRlLHc9Zi5jc3MsbT1mLnJlbmRlcmVyLApyPW51bGw9PT0oYj1hLnNlcmllcyl8fHZvaWQgMD09PWI/dm9pZCAwOmIub3B0aW9ucy5hbmltYXRpb247aWYoYS5zaG91bGREcmF3KCkpa3x8KGEuZ3JhcGhpYz1rPW1bZi5zaGFwZVR5cGVdKGYuc2hhcGVBcmdzKS5hZGQoZi5ncm91cCkpLGsuY3NzKHcpLmF0dHIoZi5hdHRyaWJzKS5hbmltYXRlKGUsZi5pc05ldz8hMTpyLHUpO2Vsc2UgaWYoayl7dmFyIG49ZnVuY3Rpb24oKXthLmdyYXBoaWM9az1rLmRlc3Ryb3koKTsiZnVuY3Rpb24iPT09dHlwZW9mIHUmJnUoKX07T2JqZWN0LmtleXMoZSkubGVuZ3RoP2suYW5pbWF0ZShlLHZvaWQgMCxmdW5jdGlvbigpe24oKX0pOm4oKX19O3JldHVybiBmdW5jdGlvbihmKXsoZi5hdHRyaWJzPWYuYXR0cmlic3x8e30pWyJjbGFzcyJdPXRoaXMuZ2V0Q2xhc3NOYW1lKCk7YS5jYWxsKHRoaXMsZil9fSk7bShhLCJtaXhpbnMvZ2VvbWV0cnkuanMiLFtdLGZ1bmN0aW9uKCl7cmV0dXJue2dldEFuZ2xlQmV0d2VlblBvaW50czpmdW5jdGlvbihhLApmKXtyZXR1cm4gTWF0aC5hdGFuMihmLngtYS54LGYueS1hLnkpfSxnZXRDZW50ZXJPZlBvaW50czpmdW5jdGlvbihhKXt2YXIgZj1hLnJlZHVjZShmdW5jdGlvbihiLGYpe2IueCs9Zi54O2IueSs9Zi55O3JldHVybiBifSx7eDowLHk6MH0pO3JldHVybnt4OmYueC9hLmxlbmd0aCx5OmYueS9hLmxlbmd0aH19LGdldERpc3RhbmNlQmV0d2VlblBvaW50czpmdW5jdGlvbihhLGYpe3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3coZi54LWEueCwyKStNYXRoLnBvdyhmLnktYS55LDIpKX19fSk7bShhLCJtaXhpbnMvZ2VvbWV0cnktY2lyY2xlcy5qcyIsW2FbIm1peGlucy9nZW9tZXRyeS5qcyJdXSxmdW5jdGlvbihhKXtmdW5jdGlvbiBmKGQsYyl7Yz1NYXRoLnBvdygxMCxjKTtyZXR1cm4gTWF0aC5yb3VuZChkKmMpL2N9ZnVuY3Rpb24gYihkKXtpZigwPj1kKXRocm93IEVycm9yKCJyYWRpdXMgb2YgY2lyY2xlIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIuIik7cmV0dXJuIE1hdGguUEkqCmQqZH1mdW5jdGlvbiBrKGQsYyl7cmV0dXJuIGQqZCpNYXRoLmFjb3MoMS1jL2QpLShkLWMpKk1hdGguc3FydChjKigyKmQtYykpfWZ1bmN0aW9uIG0oZCxjKXt2YXIgYT10KGQsYyksYj1kLnIsZT1jLnIsej1bXTtpZihhPGIrZSYmYT5NYXRoLmFicyhiLWUpKXtiKj1iO3ZhciB4PShiLWUqZSthKmEpLygyKmEpO2U9TWF0aC5zcXJ0KGIteCp4KTtiPWQueDt6PWMueDtkPWQueTt2YXIgaz1jLnk7Yz1iK3gqKHotYikvYTt4PWQreCooay1kKS9hO2Q9ZS9hKi0oay1kKTthPWUvYSotKHotYik7ej1be3g6ZihjK2QsMTQpLHk6Zih4LWEsMTQpfSx7eDpmKGMtZCwxNCkseTpmKHgrYSwxNCl9XX1yZXR1cm4gen1mdW5jdGlvbiBlKGQpe3JldHVybiBkLnJlZHVjZShmdW5jdGlvbihkLGEsYixmKXtmPWYuc2xpY2UoYisxKS5yZWR1Y2UoZnVuY3Rpb24oZCxjLGYpe3ZhciBlPVtiLGYrYisxXTtyZXR1cm4gZC5jb25jYXQobShhLGMpLm1hcChmdW5jdGlvbihkKXtkLmluZGV4ZXM9ZTtyZXR1cm4gZH0pKX0sCltdKTtyZXR1cm4gZC5jb25jYXQoZil9LFtdKX1mdW5jdGlvbiB1KGQsYyl7cmV0dXJuIHQoZCxjKTw9Yy5yKzFlLTEwfWZ1bmN0aW9uIHcoZCxjKXtyZXR1cm4hYy5zb21lKGZ1bmN0aW9uKGMpe3JldHVybiF1KGQsYyl9KX1mdW5jdGlvbiB5KGQpe3JldHVybiBlKGQpLmZpbHRlcihmdW5jdGlvbihjKXtyZXR1cm4gdyhjLGQpfSl9dmFyIHI9YS5nZXRBbmdsZUJldHdlZW5Qb2ludHMsbj1hLmdldENlbnRlck9mUG9pbnRzLHQ9YS5nZXREaXN0YW5jZUJldHdlZW5Qb2ludHM7cmV0dXJue2dldEFyZWFPZkNpcmNsZTpiLGdldEFyZWFPZkludGVyc2VjdGlvbkJldHdlZW5DaXJjbGVzOmZ1bmN0aW9uKGQpe3ZhciBjPXkoZCk7aWYoMTxjLmxlbmd0aCl7dmFyIGE9bihjKTtjPWMubWFwKGZ1bmN0aW9uKGQpe2QuYW5nbGU9cihhLGQpO3JldHVybiBkfSkuc29ydChmdW5jdGlvbihkLGMpe3JldHVybiBjLmFuZ2xlLWQuYW5nbGV9KTt2YXIgYj1jW2MubGVuZ3RoLTFdO2M9Yy5yZWR1Y2UoZnVuY3Rpb24oYywKYil7dmFyIGE9Yy5zdGFydFBvaW50LGY9bihbYSxiXSksZT1iLmluZGV4ZXMuZmlsdGVyKGZ1bmN0aW9uKGQpe3JldHVybi0xPGEuaW5kZXhlcy5pbmRleE9mKGQpfSkucmVkdWNlKGZ1bmN0aW9uKGMsZSl7ZT1kW2VdO3ZhciBxPXIoZSxiKSxrPXIoZSxhKTtxPWstKGstcSsoazxxPzIqTWF0aC5QSTowKSkvMjtxPXQoZix7eDplLngrZS5yKk1hdGguc2luKHEpLHk6ZS55K2UucipNYXRoLmNvcyhxKX0pO2U9ZS5yO3E+MiplJiYocT0yKmUpO2lmKCFjfHxjLndpZHRoPnEpYz17cjplLGxhcmdlQXJjOnE+ZT8xOjAsd2lkdGg6cSx4OmIueCx5OmIueX07cmV0dXJuIGN9LG51bGwpO2lmKGUpe3ZhciBxPWUucjtjLmFyY3MucHVzaChbIkEiLHE
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgR2FudHQgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEdhbnR0IHNlcmllcwoKIChjKSAyMDE2LTIwMTkgTGFycyBBLiBWLiBDYWJyZXJhCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGMpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGNbImRlZmF1bHQiXT1jLG1vZHVsZS5leHBvcnRzPWMpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2dhbnR0IixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihKKXtjKEopO2MuSGlnaGNoYXJ0cz1KO3JldHVybiBjfSk6YygidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGMpe2Z1bmN0aW9uIEooYyxsLHUseil7Yy5oYXNPd25Qcm9wZXJ0eShsKXx8KGNbbF09ei5hcHBseShudWxsLHUpKX1jPWM/Yy5fbW9kdWxlczp7fTtKKGMsInBhcnRzLWdhbnR0L1RyZWUuanMiLFtjWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sZnVuY3Rpb24oYyl7dmFyIGw9Yy5leHRlbmQsdT1jLmlzTnVtYmVyLHo9Yy5waWNrLHg9ZnVuY3Rpb24obCx5KXt2YXIgaz1sLnJlZHVjZShmdW5jdGlvbihiLApnKXt2YXIgbT16KGcucGFyZW50LCIiKTsidW5kZWZpbmVkIj09PXR5cGVvZiBiW21dJiYoYlttXT1bXSk7YlttXS5wdXNoKGcpO3JldHVybiBifSx7fSk7T2JqZWN0LmtleXMoaykuZm9yRWFjaChmdW5jdGlvbihiLGcpe3ZhciBtPWtbYl07IiIhPT1iJiYtMT09PXkuaW5kZXhPZihiKSYmKG0uZm9yRWFjaChmdW5jdGlvbihiKXtnWyIiXS5wdXNoKGIpfSksZGVsZXRlIGdbYl0pfSk7cmV0dXJuIGt9LEE9ZnVuY3Rpb24oYyx5LGssYixnLG0pe3ZhciB0PTAsSD0wLEk9bSYmbS5hZnRlcixFPW0mJm0uYmVmb3JlO3k9e2RhdGE6YixkZXB0aDprLTEsaWQ6YyxsZXZlbDprLHBhcmVudDp5fTt2YXIgcCxhOyJmdW5jdGlvbiI9PT10eXBlb2YgRSYmRSh5LG0pO0U9KGdbY118fFtdKS5tYXAoZnVuY3Rpb24odyl7dmFyIGU9QSh3LmlkLGMsaysxLHcsZyxtKSxDPXcuc3RhcnQ7dz0hMD09PXcubWlsZXN0b25lP0M6dy5lbmQ7cD0hdShwKXx8QzxwP0M6cDthPSF1KGEpfHx3PmE/dzphO3Q9dCsKMStlLmRlc2NlbmRhbnRzO0g9TWF0aC5tYXgoZS5oZWlnaHQrMSxIKTtyZXR1cm4gZX0pO2ImJihiLnN0YXJ0PXooYi5zdGFydCxwKSxiLmVuZD16KGIuZW5kLGEpKTtsKHkse2NoaWxkcmVuOkUsZGVzY2VuZGFudHM6dCxoZWlnaHQ6SH0pOyJmdW5jdGlvbiI9PT10eXBlb2YgSSYmSSh5LG0pO3JldHVybiB5fTtyZXR1cm57Z2V0TGlzdE9mUGFyZW50czp4LGdldE5vZGU6QSxnZXRUcmVlOmZ1bmN0aW9uKGwseSl7dmFyIGs9bC5tYXAoZnVuY3Rpb24oYil7cmV0dXJuIGIuaWR9KTtsPXgobCxrKTtyZXR1cm4gQSgiIixudWxsLDEsbnVsbCxsLHkpfX19KTtKKGMsInBhcnRzLWdhbnR0L1RyZWVHcmlkVGljay5qcyIsW2NbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihjKXt2YXIgbD1jLmFkZEV2ZW50LHU9Yy5kZWZpbmVkLHo9Yy5pc09iamVjdCx4PWMuaXNOdW1iZXIsQT1jLnBpY2ssRD1jLndyYXAseTsoZnVuY3Rpb24oayl7ZnVuY3Rpb24gYigpe3RoaXMudHJlZUdyaWR8fAoodGhpcy50cmVlR3JpZD1uZXcgYyh0aGlzKSl9ZnVuY3Rpb24gZyhiLHApe2I9Yi50cmVlR3JpZDt2YXIgYT0hYi5sYWJlbEljb24sdz1wLnJlbmRlcmVyLGU9cC54eSxDPXAub3B0aW9ucyxxPUMud2lkdGgsZj1DLmhlaWdodCxkPWUueC1xLzItQy5wYWRkaW5nO2U9ZS55LWYvMjt2YXIgdj1wLmNvbGxhcHNlZD85MDoxODAsRz1wLnNob3cmJngoZSksQj1iLmxhYmVsSWNvbjtCfHwoYi5sYWJlbEljb249Qj13LnBhdGgody5zeW1ib2xzW0MudHlwZV0oQy54LEMueSxxLGYpKS5hZGRDbGFzcygiaGlnaGNoYXJ0cy1sYWJlbC1pY29uIikuYWRkKHAuZ3JvdXApKTtHfHxCLmF0dHIoe3k6LTk5OTl9KTt3LnN0eWxlZE1vZGV8fEIuYXR0cih7InN0cm9rZS13aWR0aCI6MSxmaWxsOkEocC5jb2xvciwiIzY2NjY2NiIpfSkuY3NzKHtjdXJzb3I6InBvaW50ZXIiLHN0cm9rZTpDLmxpbmVDb2xvcixzdHJva2VXaWR0aDpDLmxpbmVXaWR0aH0pO0JbYT8iYXR0ciI6ImFuaW1hdGUiXSh7dHJhbnNsYXRlWDpkLAp0cmFuc2xhdGVZOmUscm90YXRpb246dn0pfWZ1bmN0aW9uIG0oYixwLGEsdyxlLEMscSxmLGQpe3ZhciB2PUEodGhpcy5vcHRpb25zJiZ0aGlzLm9wdGlvbnMubGFiZWxzLEMpO0M9dGhpcy5wb3M7dmFyIEc9dGhpcy5heGlzLEI9InRyZWVncmlkIj09PUcub3B0aW9ucy50eXBlO2I9Yi5hcHBseSh0aGlzLFtwLGEsdyxlLHYscSxmLGRdKTtCJiYocD12JiZ6KHYuc3ltYm9sLCEwKT92LnN5bWJvbDp7fSx2PXYmJngodi5pbmRlbnRhdGlvbik/di5pbmRlbnRhdGlvbjowLEM9KEM9KEc9Ry50cmVlR3JpZC5tYXBPZlBvc1RvR3JpZE5vZGUpJiZHW0NdKSYmQy5kZXB0aHx8MSxiLngrPXAud2lkdGgrMipwLnBhZGRpbmcrKEMtMSkqdik7cmV0dXJuIGJ9ZnVuY3Rpb24gdChiKXt2YXIgcD10aGlzLGE9cC5wb3Msdz1wLmF4aXMsZT1wLmxhYmVsLEM9dy50cmVlR3JpZC5tYXBPZlBvc1RvR3JpZE5vZGUscT13Lm9wdGlvbnMsZj1BKHAub3B0aW9ucyYmcC5vcHRpb25zLmxhYmVscyxxJiZxLmxhYmVscyksCmQ9ZiYmeihmLnN5bWJvbCwhMCk/Zi5zeW1ib2w6e30sdj0oQz1DJiZDW2FdKSYmQy5kZXB0aDtxPSJ0cmVlZ3JpZCI9PT1xLnR5cGU7dmFyIEc9LTE8dy50aWNrUG9zaXRpb25zLmluZGV4T2YoYSk7YT13LmNoYXJ0LnN0eWxlZE1vZGU7cSYmQyYmZSYmZS5lbGVtZW50JiZlLmFkZENsYXNzKCJoaWdoY2hhcnRzLXRyZWVncmlkLW5vZGUtbGV2ZWwtIit2KTtiLmFwcGx5KHAsQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpKTtxJiZlJiZlLmVsZW1lbnQmJkMmJkMuZGVzY2VuZGFudHMmJjA8Qy5kZXNjZW5kYW50cyYmKHc9dy50cmVlR3JpZC5pc0NvbGxhcHNlZChDKSxnKHAse2NvbG9yOiFhJiZlLnN0eWxlcyYmZS5zdHl
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFRpbWVsaW5lIHNlcmllcwoKIChjKSAyMDEwLTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcjogRGFuaWVsIFN0dWRlbmNraQoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihjKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhjWyJkZWZhdWx0Il09Yyxtb2R1bGUuZXhwb3J0cz1jKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy90aW1lbGluZSIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24obCl7YyhsKTtjLkhpZ2hjaGFydHM9bDtyZXR1cm4gY30pOmMoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihjKXtmdW5jdGlvbiBsKGMsbCxxLHIpe2MuaGFzT3duUHJvcGVydHkobCl8fChjW2xdPXIuYXBwbHkobnVsbCxxKSl9Yz1jP2MuX21vZHVsZXM6e307bChjLCJtb2R1bGVzL3RpbWVsaW5lLnNyYy5qcyIsW2NbInBhcnRzL0dsb2JhbHMuanMiXSxjWyJtaXhpbnMvbGVnZW5kLXN5bWJvbC5qcyJdLGNbInBhcnRzL1BvaW50LmpzIl0sY1sicGFydHMvU1ZHRWxlbWVudC5qcyJdLGNbInBhcnRzL1V0aWxpdGllcy5qcyJdXSwKZnVuY3Rpb24oYyxsLHEscixmKXt2YXIgcD1mLmFkZEV2ZW50LHg9Zi5hcnJheU1heCx5PWYuYXJyYXlNaW4sdT1mLmRlZmluZWQsej1mLmlzTnVtYmVyLHQ9Zi5tZXJnZSxBPWYub2JqZWN0RWFjaCxuPWYucGljaztmPWYuc2VyaWVzVHlwZTt2YXIgbT1jLlNlcmllcyx2PWMuc2VyaWVzVHlwZXM7ZigidGltZWxpbmUiLCJsaW5lIix7Y29sb3JCeVBvaW50OiEwLHN0aWNreVRyYWNraW5nOiExLGlnbm9yZUhpZGRlblBvaW50OiEwLGxlZ2VuZFR5cGU6InBvaW50IixsaW5lV2lkdGg6NCx0b29sdGlwOntoZWFkZXJGb3JtYXQ6JzxzcGFuIHN0eWxlPSJjb2xvcjp7cG9pbnQuY29sb3J9Ij5cdTI1Y2Y8L3NwYW4+IDxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHgiPiB7cG9pbnQua2V5fTwvc3Bhbj48YnIvPicscG9pbnRGb3JtYXQ6Intwb2ludC5kZXNjcmlwdGlvbn0ifSxzdGF0ZXM6e2hvdmVyOntsaW5lV2lkdGhQbHVzOjB9fSxkYXRhTGFiZWxzOntlbmFibGVkOiEwLGFsbG93T3ZlcmxhcDohMCwKYWx0ZXJuYXRlOiEwLGJhY2tncm91bmRDb2xvcjoiI2ZmZmZmZiIsYm9yZGVyV2lkdGg6MSxib3JkZXJDb2xvcjoiIzk5OTk5OSIsYm9yZGVyUmFkaXVzOjMsY29sb3I6IiMzMzMzMzMiLGNvbm5lY3RvcldpZHRoOjEsZGlzdGFuY2U6MTAwLGZvcm1hdHRlcjpmdW5jdGlvbigpe3ZhciBhPXRoaXMuc2VyaWVzLmNoYXJ0LnN0eWxlZE1vZGU/IjxzcGFuPlx1MjVjZiA8L3NwYW4+IjonPHNwYW4gc3R5bGU9ImNvbG9yOicrdGhpcy5wb2ludC5jb2xvcisnIj5cdTI1Y2YgPC9zcGFuPic7cmV0dXJuIGErPSc8c3BhbiBjbGFzcz0iaGlnaGNoYXJ0cy1zdHJvbmciPicrKHRoaXMua2V5fHwiIikrIjwvc3Bhbj48YnIvPiIrKHRoaXMucG9pbnQubGFiZWx8fCIiKX0sc3R5bGU6e3RleHRPdXRsaW5lOiJub25lIixmb250V2VpZ2h0OiJub3JtYWwiLGZvbnRTaXplOiIxMnB4In0sc2hhZG93OiExLHZlcnRpY2FsQWxpZ246Im1pZGRsZSJ9LG1hcmtlcjp7ZW5hYmxlZFRocmVzaG9sZDowLHN5bWJvbDoic3F1YXJlIiwKcmFkaXVzOjYsbGluZVdpZHRoOjIsaGVpZ2h0OjE1fSxzaG93SW5MZWdlbmQ6ITEsY29sb3JLZXk6IngifSx7dHJhY2tlckdyb3VwczpbIm1hcmtlckdyb3VwIiwiZGF0YUxhYmVsc0dyb3VwIl0sZHJhd0xlZ2VuZFN5bWJvbDpsLmRyYXdSZWN0YW5nbGUsZHJhd1RyYWNrZXI6Yy5UcmFja2VyTWl4aW4uZHJhd1RyYWNrZXJQb2ludCxpbml0OmZ1bmN0aW9uKCl7dmFyIGE9dGhpczttLnByb3RvdHlwZS5pbml0LmFwcGx5KGEsYXJndW1lbnRzKTtwKGEsImFmdGVyVHJhbnNsYXRlIixmdW5jdGlvbigpe3ZhciBiLGs9TnVtYmVyLk1BWF9WQUxVRTthLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGEpe2EuaXNJbnNpZGU9YS5pc0luc2lkZSYmYS52aXNpYmxlO2EudmlzaWJsZSYmIWEuaXNOdWxsJiYodShiKSYmKGs9TWF0aC5taW4oayxNYXRoLmFicyhhLnBsb3RYLWIpKSksYj1hLnBsb3RYKX0pO2EuY2xvc2VzdFBvaW50UmFuZ2VQeD1rfSk7cChhLCJkcmF3RGF0YUxhYmVscyIsZnVuY3Rpb24oKXthLmRpc3RyaWJ1dGVETCgpfSk7CnAoYSwiYWZ0ZXJEcmF3RGF0YUxhYmVscyIsZnVuY3Rpb24oKXt2YXIgYjthLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGEpe2lmKGI9YS5kYXRhTGFiZWwpcmV0dXJuIGIuYW5pbWF0ZT1mdW5jdGlvbihhKXt0aGlzLnRhcmdldFBvc2l0aW9uJiYodGhpcy50YXJnZXRQb3NpdGlvbj1hKTtyZXR1cm4gci5wcm90b3R5cGUuYW5pbWF0ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LGIudGFyZ2V0UG9zaXRpb258fChiLnRhcmdldFBvc2l0aW9uPXt9KSxhLmRyYXdDb25uZWN0b3IoKX0pfSk7cChhLmNoYXJ0LCJhZnRlckhpZGVPdmVybGFwcGluZ0xhYmVsIixmdW5jdGlvbigpe2EucG9pbnRzLmZvckVhY2goZnVuY3Rpb24oYSl7YS5jb25uZWN0b3ImJmEuZGF0YUxhYmVsJiZhLmRhdGFMYWJlbC5vbGRPcGFjaXR5IT09YS5kYXRhTGFiZWwubmV3T3BhY2l0eSYmYS5hbGlnbkNvbm5lY3RvcigpfSl9KX0sYWxpZ25EYXRhTGFiZWw6ZnVuY3Rpb24oYSxiLGssYyl7dmFyIGQ9dGhpcy5jaGFydC5pbnZlcnRlZCwKZz10aGlzLnZpc2liaWxpdHlNYXAuZmlsdGVyKGZ1bmN0aW9uKGEpe3JldHVybiBhfSksZT10aGlzLnZpc2libGVQb2ludHNDb3VudCxoPWcuaW5kZXhPZihhKTtnPXRoaXMub3B0aW9ucy5kYXRhTGFiZWxzO3ZhciB3PWEudXNlckRMT3B0aW9uc3x8e307aD1nLmFsdGVybmF0ZT9oJiZoIT09ZS0xPzI6MS41OjE7ZT1NYXRoLmZsb29yKHRoaXMueEF4aXMubGVuL2UpO3ZhciBmPWIucGFkZGluZztpZihhLnZpc2libGUpe3ZhciBsPU1hdGguYWJzKHcueHx8YS5vcHRpb25zLmRhdGFMYWJlbHMueCk7ZD8oZD0yKihsLWYpLWEuaXR
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIFN1cHBvcnQgZm9yIHBhcmFsbGVsIGNvb3JkaW5hdGVzIGluIEhpZ2hjaGFydHMKCiAoYykgMjAxMC0yMDE5IFBhd2VsIEZ1cwoKIExpY2Vuc2U6IHd3dy5oaWdoY2hhcnRzLmNvbS9saWNlbnNlCiovCihmdW5jdGlvbihiKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhiWyJkZWZhdWx0Il09Yixtb2R1bGUuZXhwb3J0cz1iKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9wYXJhbGxlbC1jb29yZGluYXRlcyIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oZyl7YihnKTtiLkhpZ2hjaGFydHM9ZztyZXR1cm4gYn0pOmIoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihiKXtmdW5jdGlvbiBnKGIsayxsLGQpe2IuaGFzT3duUHJvcGVydHkoayl8fChiW2tdPWQuYXBwbHkobnVsbCxsKSl9Yj1iP2IuX21vZHVsZXM6e307ZyhiLCJtb2R1bGVzL3BhcmFsbGVsLWNvb3JkaW5hdGVzLnNyYy5qcyIsW2JbInBhcnRzL0F4aXMuanMiXSxiWyJwYXJ0cy9DaGFydC5qcyJdLGJbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9VdGlsaXRpZXMuanMiXV0sCmZ1bmN0aW9uKGIsayxsLGQpe2Z1bmN0aW9uIGcoYSl7dmFyIGM9dGhpcy5zZXJpZXMmJnRoaXMuc2VyaWVzLmNoYXJ0LG49YS5hcHBseSh0aGlzLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKSksYjtpZihjJiZjLmhhc1BhcmFsbGVsQ29vcmRpbmF0ZXMmJiFwKG4uZm9ybWF0dGVkVmFsdWUpKXt2YXIgZT1jLnlBeGlzW3RoaXMueF07dmFyIGY9ZS5vcHRpb25zO2M9KGI9cihmLnRvb2x0aXBWYWx1ZUZvcm1hdCxmLmxhYmVscy5mb3JtYXQpKT94KGIsdCh0aGlzLHt2YWx1ZTp0aGlzLnl9KSxjKTplLmRhdGVUaW1lP2MudGltZS5kYXRlRm9ybWF0KGMudGltZS5yZXNvbHZlRFRMRm9ybWF0KGYuZGF0ZVRpbWVMYWJlbEZvcm1hdHNbZS50aWNrUG9zaXRpb25zLmluZm8udW5pdE5hbWVdKS5tYWluLHRoaXMueSk6Zi5jYXRlZ29yaWVzP2YuY2F0ZWdvcmllc1t0aGlzLnldOnRoaXMueTtuLmZvcm1hdHRlZFZhbHVlPW4ucG9pbnQuZm9ybWF0dGVkVmFsdWU9Y31yZXR1cm4gbn0KdmFyIGg9ZC5hZGRFdmVudCx5PWQuYXJyYXlNYXgsej1kLmFycmF5TWluLHA9ZC5kZWZpbmVkLEE9ZC5lcmFzZSx0PWQuZXh0ZW5kLHg9ZC5mb3JtYXQsbT1kLm1lcmdlLHI9ZC5waWNrLEI9ZC5zZXRPcHRpb25zLHU9ZC5zcGxhdCxDPWQud3JhcDtkPWsucHJvdG90eXBlO3ZhciB2PXtsaW5lV2lkdGg6MCx0aWNrTGVuZ3RoOjAsb3Bwb3NpdGU6ITAsdHlwZToiY2F0ZWdvcnkifTtCKHtjaGFydDp7cGFyYWxsZWxDb29yZGluYXRlczohMSxwYXJhbGxlbEF4ZXM6e2xpbmVXaWR0aDoxLHRpdGxlOnt0ZXh0OiIiLHJlc2VydmVTcGFjZTohMX0sbGFiZWxzOnt4OjAseTo0LGFsaWduOiJjZW50ZXIiLHJlc2VydmVTcGFjZTohMX0sb2Zmc2V0OjB9fX0pO2goaywiaW5pdCIsZnVuY3Rpb24oYSl7YT1hLmFyZ3NbMF07dmFyIGM9dShhLnlBeGlzfHx7fSksYj1bXSxkPWMubGVuZ3RoO2lmKHRoaXMuaGFzUGFyYWxsZWxDb29yZGluYXRlcz1hLmNoYXJ0JiZhLmNoYXJ0LnBhcmFsbGVsQ29vcmRpbmF0ZXMpe2Zvcih0aGlzLnNldFBhcmFsbGVsSW5mbyhhKTtkPD0KdGhpcy5wYXJhbGxlbEluZm8uY291bnRlcjtkKyspYi5wdXNoKHt9KTthLmxlZ2VuZHx8KGEubGVnZW5kPXt9KTsidW5kZWZpbmVkIj09PXR5cGVvZiBhLmxlZ2VuZC5lbmFibGVkJiYoYS5sZWdlbmQuZW5hYmxlZD0hMSk7bSghMCxhLHtib29zdDp7c2VyaWVzVGhyZXNob2xkOk51bWJlci5NQVhfVkFMVUV9LHBsb3RPcHRpb25zOntzZXJpZXM6e2Jvb3N0VGhyZXNob2xkOk51bWJlci5NQVhfVkFMVUV9fX0pO2EueUF4aXM9Yy5jb25jYXQoYik7YS54QXhpcz1tKHYsdShhLnhBeGlzfHx7fSlbMF0pfX0pO2goaywidXBkYXRlIixmdW5jdGlvbihhKXthPWEub3B0aW9uczthLmNoYXJ0JiYocChhLmNoYXJ0LnBhcmFsbGVsQ29vcmRpbmF0ZXMpJiYodGhpcy5oYXNQYXJhbGxlbENvb3JkaW5hdGVzPWEuY2hhcnQucGFyYWxsZWxDb29yZGluYXRlcyksdGhpcy5vcHRpb25zLmNoYXJ0LnBhcmFsbGVsQXhlcz1tKHRoaXMub3B0aW9ucy5jaGFydC5wYXJhbGxlbEF4ZXMsYS5jaGFydC5wYXJhbGxlbEF4ZXMpKTsKdGhpcy5oYXNQYXJhbGxlbENvb3JkaW5hdGVzJiYoYS5zZXJpZXMmJnRoaXMuc2V0UGFyYWxsZWxJbmZvKGEpLHRoaXMueUF4aXMuZm9yRWFjaChmdW5jdGlvbihhKXthLnVwZGF0ZSh7fSwhMSl9KSl9KTt0KGQse3NldFBhcmFsbGVsSW5mbzpmdW5jdGlvbihhKXt2YXIgYz10aGlzO2E9YS5zZXJpZXM7Yy5wYXJhbGxlbEluZm89e2NvdW50ZXI6MH07YS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2EuZGF0YSYmKGMucGFyYWxsZWxJbmZvLmNvdW50ZXI9TWF0aC5tYXgoYy5wYXJhbGxlbEluZm8uY291bnRlcixhLmRhdGEubGVuZ3RoLTEpKX0pfX0pO2gobC5TZXJpZXMsImJpbmRBeGVzIixmdW5jdGlvbihhKXtpZih0aGlzLmNoYXJ0Lmhhc1BhcmFsbGVsQ29vcmRpbmF0ZXMpe3ZhciBjPXRoaXM7dGhpcy5jaGFydC5heGVzLmZvckVhY2goZnVuY3Rpb24oYSl7Yy5pbnNlcnQoYS5zZXJpZXMpO2EuaXNEaXJ0eT0hMH0pO2MueEF4aXM9dGhpcy5jaGFydC54QXhpc1swXTtjLnlBeGlzPXRoaXMuY2hhcnQueUF4aXNbMF07CmEucHJldmVudERlZmF1bHQoKX19KTtoKGwuU2VyaWVzLCJhZnRlclRyYW5zbGF0ZSIsZnVuY3Rpb24oKXt2YXIgYT10aGlzLmNoYXJ0LGM9dGhpcy5wb2ludHMsYj1jJiZjLmxlbmd0aCxkPU51bWJlci5NQVhfVkFMVUUsZTtpZih0aGlzLmNoYXJ0Lmhhc1BhcmFsbGVsQ29vcmRpbmF0ZXMpe2ZvcihlPTA7ZTxiO2UrKyl7dmFyIGY9Y1tlXTtpZihwKGYueSkpe2YucGxvdFg9YS5wb2xhcj9hLnlBeGlzW2VdLmFuZ2xlUmFkfHwwOmEuaW52ZXJ0ZWQ/YS5wbG90SGVpZ2h0LWEueUF4aXNbZV0udG9wK2EucGxvdFR
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEJ1bGxldCBncmFwaCBzZXJpZXMgdHlwZSBmb3IgSGlnaGNoYXJ0cwoKIChjKSAyMDEwLTIwMTkgS2FjcGVyIE1hZGVqCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGEpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGFbImRlZmF1bHQiXT1hLG1vZHVsZS5leHBvcnRzPWEpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2J1bGxldCIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24oZCl7YShkKTthLkhpZ2hjaGFydHM9ZDtyZXR1cm4gYX0pOmEoInVuZGVmaW5lZCIhPT10eXBlb2YgSGlnaGNoYXJ0cz9IaWdoY2hhcnRzOnZvaWQgMCl9KShmdW5jdGlvbihhKXtmdW5jdGlvbiBkKGEsYixuLGQpe2EuaGFzT3duUHJvcGVydHkoYil8fChhW2JdPWQuYXBwbHkobnVsbCxuKSl9YT1hP2EuX21vZHVsZXM6e307ZChhLCJtb2R1bGVzL2J1bGxldC5zcmMuanMiLFthWyJwYXJ0cy9HbG9iYWxzLmpzIl0sYVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGEsYil7dmFyIGQ9Yi5pc051bWJlcixyPWIubWVyZ2Usaz1iLnBpY2ssdD1iLnJlbGF0aXZlTGVuZ3RoOwpiPWIuc2VyaWVzVHlwZTt2YXIgZj1hLnNlcmllc1R5cGVzLmNvbHVtbi5wcm90b3R5cGU7YigiYnVsbGV0IiwiY29sdW1uIix7dGFyZ2V0T3B0aW9uczp7d2lkdGg6IjE0MCUiLGhlaWdodDozLGJvcmRlcldpZHRoOjB9LHRvb2x0aXA6e3BvaW50Rm9ybWF0Oic8c3BhbiBzdHlsZT0iY29sb3I6e3Nlcmllcy5jb2xvcn0iPlx1MjVjZjwvc3Bhbj4ge3Nlcmllcy5uYW1lfTogPGI+e3BvaW50Lnl9PC9iPi4gVGFyZ2V0OiA8Yj57cG9pbnQudGFyZ2V0fTwvYj48YnIvPid9fSx7cG9pbnRBcnJheU1hcDpbInkiLCJ0YXJnZXQiXSxwYXJhbGxlbEFycmF5czpbIngiLCJ5IiwidGFyZ2V0Il0sZHJhd1BvaW50czpmdW5jdGlvbigpe3ZhciBhPXRoaXMsbD1hLmNoYXJ0LGI9YS5vcHRpb25zLG49Yi5hbmltYXRpb25MaW1pdHx8MjUwO2YuZHJhd1BvaW50cy5hcHBseSh0aGlzKTthLnBvaW50cy5mb3JFYWNoKGZ1bmN0aW9uKGMpe3ZhciBwPWMub3B0aW9ucyxlPWMudGFyZ2V0R3JhcGhpYyxmPWMudGFyZ2V0LAptPWMueTtpZihkKGYpJiZudWxsIT09Zil7dmFyIGc9cihiLnRhcmdldE9wdGlvbnMscC50YXJnZXRPcHRpb25zKTt2YXIgdT1nLmhlaWdodDt2YXIgaD1jLnNoYXBlQXJnczt2YXIgcT10KGcud2lkdGgsaC53aWR0aCk7dmFyIHY9YS55QXhpcy50cmFuc2xhdGUoZiwhMSwhMCwhMSwhMCktZy5oZWlnaHQvMi0uNTtoPWEuY3Jpc3BDb2wuYXBwbHkoe2NoYXJ0OmwsYm9yZGVyV2lkdGg6Zy5ib3JkZXJXaWR0aCxvcHRpb25zOntjcmlzcDpiLmNyaXNwfX0sW2gueCtoLndpZHRoLzItcS8yLHYscSx1XSk7ZT8oZVtsLnBvaW50Q291bnQ8bj8iYW5pbWF0ZSI6ImF0dHIiXShoKSxkKG0pJiZudWxsIT09bT9lLmVsZW1lbnQucG9pbnQ9YzplLmVsZW1lbnQucG9pbnQ9dm9pZCAwKTpjLnRhcmdldEdyYXBoaWM9ZT1sLnJlbmRlcmVyLnJlY3QoKS5hdHRyKGgpLmFkZChhLmdyb3VwKTtsLnN0eWxlZE1vZGV8fGUuYXR0cih7ZmlsbDprKGcuY29sb3IscC5jb2xvcixhLnpvbmVzLmxlbmd0aCYmKGMuZ2V0Wm9uZS5jYWxsKHtzZXJpZXM6YSwKeDpjLngseTpmLG9wdGlvbnM6e319KS5jb2xvcnx8YS5jb2xvcil8fHZvaWQgMCxjLmNvbG9yLGEuY29sb3IpLHN0cm9rZTprKGcuYm9yZGVyQ29sb3IsYy5ib3JkZXJDb2xvcixhLm9wdGlvbnMuYm9yZGVyQ29sb3IpLCJzdHJva2Utd2lkdGgiOmcuYm9yZGVyV2lkdGh9KTtkKG0pJiZudWxsIT09bSYmKGUuZWxlbWVudC5wb2ludD1jKTtlLmFkZENsYXNzKGMuZ2V0Q2xhc3NOYW1lKCkrIiBoaWdoY2hhcnRzLWJ1bGxldC10YXJnZXQiLCEwKX1lbHNlIGUmJihjLnRhcmdldEdyYXBoaWM9ZS5kZXN0cm95KCkpfSl9LGdldEV4dHJlbWVzOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMudGFyZ2V0RGF0YTthPWYuZ2V0RXh0cmVtZXMuY2FsbCh0aGlzLGEpO2ImJmIubGVuZ3RoJiYoYj1mLmdldEV4dHJlbWVzLmNhbGwodGhpcyxiKSxkKGIuZGF0YU1pbikmJihhLmRhdGFNaW49TWF0aC5taW4oayhhLmRhdGFNaW4sSW5maW5pdHkpLGIuZGF0YU1pbikpLGQoYi5kYXRhTWF4KSYmKGEuZGF0YU1heD0KTWF0aC5tYXgoayhhLmRhdGFNYXgsLUluZmluaXR5KSxiLmRhdGFNYXgpKSk7cmV0dXJuIGF9fSx7ZGVzdHJveTpmdW5jdGlvbigpe3RoaXMudGFyZ2V0R3JhcGhpYyYmKHRoaXMudGFyZ2V0R3JhcGhpYz10aGlzLnRhcmdldEdyYXBoaWMuZGVzdHJveSgpKTtmLnBvaW50Q2xhc3MucHJvdG90eXBlLmRlc3Ryb3kuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0pOyIifSk7ZChhLCJtYXN0ZXJzL21vZHVsZXMvYnVsbGV0LnNyYy5qcyIsW10sZnVuY3Rpb24oKXt9KX0pOwovLyMgc291cmNlTWFwcGluZ1VSTD1idWxsZXQuanMubWFw" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIENvbG9yQXhpcyBtb2R1bGUKCiAoYykgMjAxMi0yMDE5IFBhd2VsIFBvdGFjemVrCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGIpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGJbImRlZmF1bHQiXT1iLG1vZHVsZS5leHBvcnRzPWIpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2NvbG9yLWF4aXMiLFsiaGlnaGNoYXJ0cyJdLGZ1bmN0aW9uKG0pe2IobSk7Yi5IaWdoY2hhcnRzPW07cmV0dXJuIGJ9KTpiKCJ1bmRlZmluZWQiIT09dHlwZW9mIEhpZ2hjaGFydHM/SGlnaGNoYXJ0czp2b2lkIDApfSkoZnVuY3Rpb24oYil7ZnVuY3Rpb24gbShiLGssZyxuKXtiLmhhc093blByb3BlcnR5KGspfHwoYltrXT1uLmFwcGx5KG51bGwsZykpfWI9Yj9iLl9tb2R1bGVzOnt9O20oYiwicGFydHMtbWFwL0NvbG9yU2VyaWVzTWl4aW4uanMiLFtiWyJwYXJ0cy9HbG9iYWxzLmpzIl1dLGZ1bmN0aW9uKGIpe2IuY29sb3JQb2ludE1peGluPXtzZXRWaXNpYmxlOmZ1bmN0aW9uKGIpe3ZhciBnPXRoaXMsbj1iPwoic2hvdyI6ImhpZGUiO2cudmlzaWJsZT1nLm9wdGlvbnMudmlzaWJsZT0hIWI7WyJncmFwaGljIiwiZGF0YUxhYmVsIl0uZm9yRWFjaChmdW5jdGlvbihiKXtpZihnW2JdKWdbYl1bbl0oKX0pO3RoaXMuc2VyaWVzLmJ1aWxkS0RUcmVlKCl9fTtiLmNvbG9yU2VyaWVzTWl4aW49e29wdGlvbmFsQXhpczoiY29sb3JBeGlzIixjb2xvckF4aXM6MCx0cmFuc2xhdGVDb2xvcnM6ZnVuY3Rpb24oKXt2YXIgYj10aGlzLGc9dGhpcy5vcHRpb25zLm51bGxDb2xvcixuPXRoaXMuY29sb3JBeGlzLG09dGhpcy5jb2xvcktleTsodGhpcy5kYXRhLmxlbmd0aD90aGlzLmRhdGE6dGhpcy5wb2ludHMpLmZvckVhY2goZnVuY3Rpb24ocCl7dmFyIGs9cC5nZXROZXN0ZWRQcm9wZXJ0eShtKTsoaz1wLm9wdGlvbnMuY29sb3J8fChwLmlzTnVsbHx8bnVsbD09PXAudmFsdWU/ZzpuJiYidW5kZWZpbmVkIiE9PXR5cGVvZiBrP24udG9Db2xvcihrLHApOnAuY29sb3J8fGIuY29sb3IpKSYmcC5jb2xvciE9PWsmJgoocC5jb2xvcj1rLCJwb2ludCI9PT1iLm9wdGlvbnMubGVnZW5kVHlwZSYmcC5sZWdlbmRJdGVtJiZiLmNoYXJ0LmxlZ2VuZC5jb2xvcml6ZUl0ZW0ocCxwLnZpc2libGUpKX0pfX19KTttKGIsInBhcnRzLW1hcC9Db2xvckF4aXMuanMiLFtiWyJwYXJ0cy9BeGlzLmpzIl0sYlsicGFydHMvQ2hhcnQuanMiXSxiWyJwYXJ0cy9Db2xvci5qcyJdLGJbInBhcnRzL0dsb2JhbHMuanMiXSxiWyJwYXJ0cy9MZWdlbmQuanMiXSxiWyJtaXhpbnMvbGVnZW5kLXN5bWJvbC5qcyJdLGJbInBhcnRzL1BvaW50LmpzIl0sYlsicGFydHMvVXRpbGl0aWVzLmpzIl1dLGZ1bmN0aW9uKGIsayxnLG4sbSxwLEEscSl7dmFyIEI9dGhpcyYmdGhpcy5fX2V4dGVuZHN8fGZ1bmN0aW9uKCl7dmFyIGI9ZnVuY3Rpb24oZCxhKXtiPU9iamVjdC5zZXRQcm90b3R5cGVPZnx8e19fcHJvdG9fXzpbXX1pbnN0YW5jZW9mIEFycmF5JiZmdW5jdGlvbihhLGUpe2EuX19wcm90b19fPWV9fHxmdW5jdGlvbihhLGUpe2Zvcih2YXIgYyBpbiBlKWUuaGFzT3duUHJvcGVydHkoYykmJgooYVtjXT1lW2NdKX07cmV0dXJuIGIoZCxhKX07cmV0dXJuIGZ1bmN0aW9uKGQsYSl7ZnVuY3Rpb24gZigpe3RoaXMuY29uc3RydWN0b3I9ZH1iKGQsYSk7ZC5wcm90b3R5cGU9bnVsbD09PWE/T2JqZWN0LmNyZWF0ZShhKTooZi5wcm90b3R5cGU9YS5wcm90b3R5cGUsbmV3IGYpfX0oKSx1PWcucGFyc2UsQz1uLm5vb3A7Zz1xLmFkZEV2ZW50O3ZhciB6PXEuZXJhc2UseD1xLmV4dGVuZCxEPXEuRngsRT1xLmlzTnVtYmVyLHk9cS5tZXJnZSx0PXEucGljayxGPXEuc3BsYXQ7IiI7dmFyIHY9bi5TZXJpZXM7cT1uLmNvbG9yUG9pbnRNaXhpbjt4KHYucHJvdG90eXBlLG4uY29sb3JTZXJpZXNNaXhpbik7eChBLnByb3RvdHlwZSxxKTtrLnByb3RvdHlwZS5jb2xsZWN0aW9uc1dpdGhVcGRhdGUucHVzaCgiY29sb3JBeGlzIik7ay5wcm90b3R5cGUuY29sbGVjdGlvbnNXaXRoSW5pdC5jb2xvckF4aXM9W2sucHJvdG90eXBlLmFkZENvbG9yQXhpc107dmFyIHc9ZnVuY3Rpb24oYil7ZnVuY3Rpb24gZChhLApmKXt2YXIgZT1iLmNhbGwodGhpcyxhLGYpfHx0aGlzO2UuYmVmb3JlUGFkZGluZz0hMTtlLmNoYXJ0PXZvaWQgMDtlLmNvbGw9ImNvbG9yQXhpcyI7ZS5kYXRhQ2xhc3Nlcz12b2lkIDA7ZS5sZWdlbmRJdGVtPXZvaWQgMDtlLmxlZ2VuZEl0ZW1zPXZvaWQgMDtlLm5hbWU9IiI7ZS5vcHRpb25zPXZvaWQgMDtlLnN0b3BzPXZvaWQgMDtlLnZpc2libGU9ITA7ZS5pbml0KGEsZik7cmV0dXJuIGV9QihkLGIpO2QuYnVpbGRPcHRpb25zPWZ1bmN0aW9uKGEsZixlKXthPWEub3B0aW9ucy5sZWdlbmR8fHt9O3ZhciBjPWUubGF5b3V0PyJ2ZXJ0aWNhbCIhPT1lLmxheW91dDoidmVydGljYWwiIT09YS5sYXlvdXQ7cmV0dXJuIHkoZix7c2lkZTpjPzI6MSxyZXZlcnNlZDohY30sZSx7b3Bwb3NpdGU6IWMsc2hvd0VtcHR5OiExLHRpdGxlOm51bGwsdmlzaWJsZTphLmVuYWJsZWQmJihlPyExIT09ZS52aXNpYmxlOiEwKX0pfTtkLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKGEsZil7dmFyIGU9ZC5idWlsZE9wdGlvbnMoYSwKZC5kZWZhdWx0T3B0aW9ucyxmKTt0aGlzLmNvbGw9ImNvbG9yQXhpcyI7Yi5wcm90b3R5cGUuaW5pdC5jYWxsKHRoaXMsYSxlKTtmLmRhdGFDbGFzc2VzJiZ0aGlzLmluaXREYXRhQ2xhc3NlcyhmKTt0aGlzLmluaXRTdG9wcygpO3RoaXMuaG9yaXo9IWUub3Bwb3NpdGU7dGhpcy56b29tRW5hYmxlZD0hMX07ZC5wcm90b3R5cGUuaW5pdERhdGFDbGFzc2VzPWZ1bmN0aW9uKGEpe3ZhciBmPXRoaXMuY2hhcnQsZSxjPTAsYj1mLm9wdGlvbnMuY2hhcnQuY29sb3JDb3VudCxkPXRoaXMub3B0aW9ucyxoPWEuZGF0YUNsYXNzZXMubGVuZ3RoO3RoaXMuZGF0YUNsYXNzZXM9ZT1bXTt0aGlzLmxlZ2VuZEl
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTkgU2ViYXN0aWFuIEJvY2hhbiwgUmFmYWwgU2ViZXN0amFuc2tpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGIpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGJbImRlZmF1bHQiXT1iLG1vZHVsZS5leHBvcnRzPWIpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2R1bWJiZWxsIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihmKXtiKGYpO2IuSGlnaGNoYXJ0cz1mO3JldHVybiBifSk6YigidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGYoYixjLGYscil7Yi5oYXNPd25Qcm9wZXJ0eShjKXx8KGJbY109ci5hcHBseShudWxsLGYpKX1iPWI/Yi5fbW9kdWxlczp7fTtmKGIsIm1vZHVsZXMvZHVtYmJlbGwuc3JjLmpzIixbYlsicGFydHMvR2xvYmFscy5qcyJdLGJbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihiLGMpe3ZhciBmPWIuU1ZHUmVuZGVyZXIscj1jLmV4dGVuZCxoPWMucGljazsKYz1jLnNlcmllc1R5cGU7dmFyIHA9Yi5zZXJpZXNUeXBlcyx1PWIuU2VyaWVzLnByb3RvdHlwZSxsPXAuYXJlYXJhbmdlLnByb3RvdHlwZSx0PXAuY29sdW1uLnByb3RvdHlwZSxtPWwucG9pbnRDbGFzcy5wcm90b3R5cGU7YygiZHVtYmJlbGwiLCJhcmVhcmFuZ2UiLHt0cmFja0J5QXJlYTohMSxmaWxsQ29sb3I6Im5vbmUiLGxpbmVXaWR0aDowLHBvaW50UmFuZ2U6MSxjb25uZWN0b3JXaWR0aDoxLHN0aWNreVRyYWNraW5nOiExLGdyb3VwUGFkZGluZzouMixjcmlzcDohMSxwb2ludFBhZGRpbmc6LjEsbG93Q29sb3I6IiMzMzMzMzMiLHN0YXRlczp7aG92ZXI6e2xpbmVXaWR0aFBsdXM6MCxjb25uZWN0b3JXaWR0aFBsdXM6MSxoYWxvOiExfX19LHt0cmFja2VyR3JvdXBzOlsiZ3JvdXAiLCJtYXJrZXJHcm91cCIsImRhdGFMYWJlbHNHcm91cCJdLGRyYXdUcmFja2VyOmIuVHJhY2tlck1peGluLmRyYXdUcmFja2VyUG9pbnQsZHJhd0dyYXBoOmIubm9vcCxjcmlzcENvbDp0LmNyaXNwQ29sLApnZXRDb25uZWN0b3JBdHRyaWJzOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuY2hhcnQsZT1hLm9wdGlvbnMsZz10aGlzLm9wdGlvbnMsZD10aGlzLnhBeGlzLG49dGhpcy55QXhpcyxjPWgoZS5jb25uZWN0b3JXaWR0aCxnLmNvbm5lY3RvcldpZHRoKSxsPWgoZS5jb25uZWN0b3JDb2xvcixnLmNvbm5lY3RvckNvbG9yLGUuY29sb3IsYS56b25lP2Euem9uZS5jb2xvcjp2b2lkIDAsYS5jb2xvcikscD1oKGcuc3RhdGVzJiZnLnN0YXRlcy5ob3ZlciYmZy5zdGF0ZXMuaG92ZXIuY29ubmVjdG9yV2lkdGhQbHVzLDEpLG09aChlLmRhc2hTdHlsZSxnLmRhc2hTdHlsZSkscT1oKGEucGxvdExvdyxhLnBsb3RZKSxrPW4udG9QaXhlbHMoZy50aHJlc2hvbGR8fDAsITApO2s9aChhLnBsb3RIaWdoLGIuaW52ZXJ0ZWQ/bi5sZW4tazprKTthLnN0YXRlJiYoYys9cCk7MD5xP3E9MDpxPj1uLmxlbiYmKHE9bi5sZW4pOzA+az9rPTA6az49bi5sZW4mJihrPW4ubGVuKTtpZigwPmEucGxvdFh8fGEucGxvdFg+CmQubGVuKWM9MDthLnVwcGVyR3JhcGhpYyYmKGQ9e3k6YS55LHpvbmU6YS56b25lfSxhLnk9YS5oaWdoLGEuem9uZT1hLnpvbmU/YS5nZXRab25lKCk6dm9pZCAwLGw9aChlLmNvbm5lY3RvckNvbG9yLGcuY29ubmVjdG9yQ29sb3IsZS5jb2xvcixhLnpvbmU/YS56b25lLmNvbG9yOnZvaWQgMCxhLmNvbG9yKSxyKGEsZCkpO2E9e2Q6Zi5wcm90b3R5cGUuY3Jpc3BMaW5lKFtbIk0iLGEucGxvdFgscV0sWyJMIixhLnBsb3RYLGtdXSxjLCJjZWlsIil9O2Iuc3R5bGVkTW9kZXx8KGEuc3Ryb2tlPWwsYVsic3Ryb2tlLXdpZHRoIl09YyxtJiYoYS5kYXNoc3R5bGU9bSkpO3JldHVybiBhfSxkcmF3Q29ubmVjdG9yOmZ1bmN0aW9uKGEpe3ZhciBiPWgodGhpcy5vcHRpb25zLmFuaW1hdGlvbkxpbWl0LDI1MCk7Yj1hLmNvbm5lY3RvciYmdGhpcy5jaGFydC5wb2ludENvdW50PGI/ImFuaW1hdGUiOiJhdHRyIjthLmNvbm5lY3Rvcnx8KGEuY29ubmVjdG9yPXRoaXMuY2hhcnQucmVuZGVyZXIucGF0aCgpLmFkZENsYXNzKCJoaWdoY2hhcnRzLWxvbGxpcG9wLXN0ZW0iKS5hdHRyKHt6SW5kZXg6LTF9KS5hZGQodGhpcy5tYXJrZXJHcm91cCkpOwphLmNvbm5lY3RvcltiXSh0aGlzLmdldENvbm5lY3RvckF0dHJpYnMoYSkpfSxnZXRDb2x1bW5NZXRyaWNzOmZ1bmN0aW9uKCl7dmFyIGE9dC5nZXRDb2x1bW5NZXRyaWNzLmFwcGx5KHRoaXMsYXJndW1lbnRzKTthLm9mZnNldCs9YS53aWR0aC8yO3JldHVybiBhfSx0cmFuc2xhdGVQb2ludDpsLnRyYW5zbGF0ZSxzZXRTaGFwZUFyZ3M6cC5jb2x1bW5yYW5nZS5wcm90b3R5cGUudHJhbnNsYXRlLHRyYW5zbGF0ZTpmdW5jdGlvbigpe3RoaXMuc2V0U2hhcGVBcmdzLmFwcGx5KHRoaXMpO3RoaXMudHJhbnNsYXRlUG9pbnQuYXBwbHkodGhpcyxhcmd1bWVudHMpO3RoaXMucG9pbnRzLmZvckVhY2goZnVuY3Rpb24oYSl7dmFyIGI9YS5zaGFwZUFyZ3MsZT1hLnBvaW50V2lkdGg7YS5wbG90WD1iLng7Yi54PWEucGxvdFgtZS8yO2EudG9vbHRpcFBvcz1udWxsfSk7dGhpcy5jb2x1bW5NZXRyaWNzLm9mZnNldC09dGhpcy5jb2x1bW5NZXRyaWNzLndpZHRoLzJ9LHNlcmllc0RyYXdQb2ludHM6bC5kcmF3UG9pbnRzLApkcmF3UG9pbnRzOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5jaGFydCxiPXRoaXMucG9pbnRzLmxlbmd0aCxlPXRoaXMubG93Q29sb3I9dGhpcy5vcHRpb25zLmxvd0NvbG9yLGc9MDtmb3IodGhpcy5zZXJpZXNEcmF3UG9pbnRzLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtnPGI7KXt2YXIgZD10aGlzLnBvaW50c1tnXTt0aGlzLmRyYXdDb25uZWN0b3IoZCk7ZC51cHBlckdyYXBoaWMmJihkLnVwcGVyR3JhcGhpYy5lbGVtZW50LnBvaW50PWQsZC51cHBlckdyYXBoaWMuYWRkQ2xhc3MoImhpZ2hjaGFydHMtbG9
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTkgU2ViYXN0aWFuIEJvY2hhbiwgUmFmYWwgU2ViZXN0amFuc2tpCgogTGljZW5zZTogd3d3LmhpZ2hjaGFydHMuY29tL2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGEpeyJvYmplY3QiPT09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHM/KGFbImRlZmF1bHQiXT1hLG1vZHVsZS5leHBvcnRzPWEpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgiaGlnaGNoYXJ0cy9tb2R1bGVzL2xvbGxpcG9wIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbihiKXthKGIpO2EuSGlnaGNoYXJ0cz1iO3JldHVybiBhfSk6YSgidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoYSxmLGIsYyl7YS5oYXNPd25Qcm9wZXJ0eShmKXx8KGFbZl09Yy5hcHBseShudWxsLGIpKX1hPWE/YS5fbW9kdWxlczp7fTtiKGEsIm1vZHVsZXMvbG9sbGlwb3Auc3JjLmpzIixbYVsicGFydHMvR2xvYmFscy5qcyJdLGFbInBhcnRzL1V0aWxpdGllcy5qcyJdXSxmdW5jdGlvbihhLGIpe2I9Yi5zZXJpZXNUeXBlO3ZhciBlPWEuc2VyaWVzVHlwZXMuYXJlYS5wcm90b3R5cGUsCmM9YS5zZXJpZXNUeXBlcy5jb2x1bW4ucHJvdG90eXBlO2IoImxvbGxpcG9wIiwiZHVtYmJlbGwiLHtsb3dDb2xvcjp2b2lkIDAsdGhyZXNob2xkOjAsY29ubmVjdG9yV2lkdGg6MSxncm91cFBhZGRpbmc6LjIscG9pbnRQYWRkaW5nOi4xLHN0YXRlczp7aG92ZXI6e2xpbmVXaWR0aFBsdXM6MCxjb25uZWN0b3JXaWR0aFBsdXM6MSxoYWxvOiExfX0sdG9vbHRpcDp7cG9pbnRGb3JtYXQ6JzxzcGFuIHN0eWxlPSJjb2xvcjp7c2VyaWVzLmNvbG9yfSI+XHUyNWNmPC9zcGFuPiB7c2VyaWVzLm5hbWV9OiA8Yj57cG9pbnQueX08L2I+PGJyLz4nfX0se3BvaW50QXJyYXlNYXA6WyJ5Il0scG9pbnRWYWxLZXk6InkiLHRvWURhdGE6ZnVuY3Rpb24oYil7cmV0dXJuW2EucGljayhiLnksYi5sb3cpXX0sdHJhbnNsYXRlUG9pbnQ6ZS50cmFuc2xhdGUsZHJhd1BvaW50OmUuZHJhd1BvaW50cyxkcmF3RGF0YUxhYmVsczpjLmRyYXdEYXRhTGFiZWxzLHNldFNoYXBlQXJnczpjLnRyYW5zbGF0ZX0se3BvaW50U2V0U3RhdGU6ZS5wb2ludENsYXNzLnByb3RvdHlwZS5zZXRTdGF0ZSwKc2V0U3RhdGU6YS5zZXJpZXNUeXBlcy5kdW1iYmVsbC5wcm90b3R5cGUucG9pbnRDbGFzcy5wcm90b3R5cGUuc2V0U3RhdGUsaW5pdDpmdW5jdGlvbihiLGQsYyl7YS5pc09iamVjdChkKSYmImxvdyJpbiBkJiYoZC55PWQubG93LGRlbGV0ZSBkLmxvdyk7cmV0dXJuIGEuUG9pbnQucHJvdG90eXBlLmluaXQuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0pOyIifSk7YihhLCJtYXN0ZXJzL21vZHVsZXMvbG9sbGlwb3Auc3JjLmpzIixbXSxmdW5jdGlvbigpe30pfSk7Ci8vIyBzb3VyY2VNYXBwaW5nVVJMPWxvbGxpcG9wLmpzLm1hcA==" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIChjKSAyMDA5LTIwMTkgVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoqLwooZnVuY3Rpb24obSl7Im9iamVjdCI9PT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cz8obVsiZGVmYXVsdCJdPW0sbW9kdWxlLmV4cG9ydHM9bSk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJoaWdoY2hhcnRzL21vZHVsZXMvc2VyaWVzLWxhYmVsIixbImhpZ2hjaGFydHMiXSxmdW5jdGlvbih3KXttKHcpO20uSGlnaGNoYXJ0cz13O3JldHVybiBtfSk6bSgidW5kZWZpbmVkIiE9PXR5cGVvZiBIaWdoY2hhcnRzP0hpZ2hjaGFydHM6dm9pZCAwKX0pKGZ1bmN0aW9uKG0pe2Z1bmN0aW9uIHcobSx4LHcsdSl7bS5oYXNPd25Qcm9wZXJ0eSh4KXx8KG1beF09dS5hcHBseShudWxsLHcpKX1tPW0/bS5fbW9kdWxlczp7fTt3KG0sIm1vZHVsZXMvc2VyaWVzLWxhYmVsLnNyYy5qcyIsW21bInBhcnRzL0NoYXJ0LmpzIl0sbVsicGFydHMvR2xvYmFscy5qcyJdLG1bInBhcnRzL1NWR1JlbmRlcmVyLmpzIl0sbVsicGFydHMvVXRpbGl0aWVzLmpzIl1dLApmdW5jdGlvbihtLHgsdyx1KXtmdW5jdGlvbiBBKGUsZCxhLGwsZixnKXtlPShnLWQpKihhLWUpLShsLWQpKihmLWUpO3JldHVybiAwPGU/ITA6ISgwPmUpfWZ1bmN0aW9uIEIoZSxkLGEsbCxmLGcsYixrKXtyZXR1cm4gQShlLGQsZixnLGIsaykhPT1BKGEsbCxmLGcsYixrKSYmQShlLGQsYSxsLGYsZykhPT1BKGUsZCxhLGwsYixrKX1mdW5jdGlvbiBFKGUsZCxhLGwsZixnLGIsayl7cmV0dXJuIEIoZSxkLGUrYSxkLGYsZyxiLGspfHxCKGUrYSxkLGUrYSxkK2wsZixnLGIsayl8fEIoZSxkK2wsZSthLGQrbCxmLGcsYixrKXx8QihlLGQsZSxkK2wsZixnLGIsayl9ZnVuY3Rpb24gRihlKXtpZih0aGlzLnJlbmRlcmVyKXt2YXIgZD10aGlzLGE9QyhkLnJlbmRlcmVyLmdsb2JhbEFuaW1hdGlvbikuZHVyYXRpb247ZC5sYWJlbFNlcmllcz1bXTtkLmxhYmVsU2VyaWVzTWF4U3VtPTA7dS5jbGVhclRpbWVvdXQoZC5zZXJpZXNMYWJlbFRpbWVyKTtkLnNlcmllcy5mb3JFYWNoKGZ1bmN0aW9uKGwpe3ZhciBmPQpsLm9wdGlvbnMubGFiZWwsZz1sLmxhYmVsQnlTZXJpZXMsYj1nJiZnLmNsb3Nlc3Q7Zi5lbmFibGVkJiZsLnZpc2libGUmJihsLmdyYXBofHxsLmFyZWEpJiYhbC5pc1Nlcmllc0Jvb3N0aW5nJiYoZC5sYWJlbFNlcmllcy5wdXNoKGwpLGYubWluRm9udFNpemUmJmYubWF4Rm9udFNpemUmJihsLnN1bT1sLnlEYXRhLnJlZHVjZShmdW5jdGlvbihhLGIpe3JldHVybihhfHwwKSsoYnx8MCl9LDApLGQubGFiZWxTZXJpZXNNYXhTdW09TWF0aC5tYXgoZC5sYWJlbFNlcmllc01heFN1bSxsLnN1bSkpLCJsb2FkIj09PWUudHlwZSYmKGE9TWF0aC5tYXgoYSxDKGwub3B0aW9ucy5hbmltYXRpb24pLmR1cmF0aW9uKSksYiYmKCJ1bmRlZmluZWQiIT09dHlwZW9mIGJbMF0ucGxvdFg/Zy5hbmltYXRlKHt4OmJbMF0ucGxvdFgrYlsxXSx5OmJbMF0ucGxvdFkrYlsyXX0pOmcuYXR0cih7b3BhY2l0eTowfSkpKX0pO2Quc2VyaWVzTGFiZWxUaW1lcj1JKGZ1bmN0aW9uKCl7ZC5zZXJpZXMmJmQubGFiZWxTZXJpZXMmJgpkLmRyYXdTZXJpZXNMYWJlbHMoKX0sZC5yZW5kZXJlci5mb3JFeHBvcnR8fCFhPzA6YSl9fXZhciBHPXUuYWRkRXZlbnQsQz11LmFuaW1PYmplY3QsSD11LmV4dGVuZCxKPXUuZmlyZUV2ZW50LEs9dS5mb3JtYXQsRD11LmlzTnVtYmVyLHo9dS5waWNrLEw9dS5zZXRPcHRpb25zLEk9dS5zeW5jVGltZW91dDsiIjt4PXguU2VyaWVzO0woe3Bsb3RPcHRpb25zOntzZXJpZXM6e2xhYmVsOntlbmFibGVkOiEwLGNvbm5lY3RvckFsbG93ZWQ6ITEsY29ubmVjdG9yTmVpZ2hib3VyRGlzdGFuY2U6MjQsZm9ybWF0OnZvaWQgMCxmb3JtYXR0ZXI6dm9pZCAwLG1pbkZvbnRTaXplOm51bGwsbWF4Rm9udFNpemU6bnVsbCxvbkFyZWE6bnVsbCxzdHlsZTp7Zm9udFdlaWdodDoiYm9sZCJ9LGJveGVzVG9Bdm9pZDpbXX19fX0pO3cucHJvdG90eXBlLnN5bWJvbHMuY29ubmVjdG9yPWZ1bmN0aW9uKGUsZCxhLGwsZil7dmFyIGc9ZiYmZi5hbmNob3JYO2Y9ZiYmZi5hbmNob3JZO3ZhciBiPWEvMjtpZihEKGcpJiYKRChmKSl7dmFyIGs9W1siTSIsZyxmXV07dmFyIGg9ZC1mOzA+aCYmKGg9LWwtaCk7aDxhJiYoYj1nPGUrYS8yP2g6YS1oKTtmPmQrbD9rLnB1c2goWyJMIixlK2IsZCtsXSk6ZjxkP2sucHVzaChbIkwiLGUrYixkXSk6ZzxlP2sucHVzaChbIkwiLGUsZCtsLzJdKTpnPmUrYSYmay5wdXNoKFsiTCIsZSthLGQrbC8yXSl9cmV0dXJuIGt8fFtdfTt4LnByb3RvdHlwZS5nZXRQb2ludHNPbkdyYXBoPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gZShiKXt2YXIgYz1NYXRoLnJvdW5kKGIucGxvdFgvOCkrIiwiK01hdGgucm91bmQoYi5wbG90WS84KTtuW2NdfHwobltjXT0xLGEucHVzaChiKSl9aWYodGhpcy54QXhpc3x8dGhpcy55QXhpcyl7dmFyIGQ9dGhpcy5wb2ludHMsYT1bXSxsO3ZhciBmPXRoaXMuZ3JhcGh8fHRoaXMuYXJlYTt2YXIgZz1mLmVsZW1lbnQ7dmFyIGI9dGhpcy5jaGFydC5pbnZlcnRlZCxrPXRoaXMueEF4aXM7dmFyIGg9dGhpcy55QXhpczt2YXIgbT1iP2gucG9zOmsucG9zO2I9CmI/ay5wb3M6aC5wb3M7az16KHRoaXMub3B0aW9ucy5sYWJlbC5vbkFyZWEsISF0aGlzLmFyZWEpO3ZhciB5PWguZ2V0VGhyZXNob2xkKHRoaXMub3B0aW9ucy50aHJlc2hvbGQpLG49e307aWYodGhpcy5nZXRQb2ludFNwbGluZSYmZy5nZXRQb2ludEF0TGVuZ3RoJiYhayYmZC5sZW5ndGg8dGhpcy5jaGFydC5wbG90U2l6ZVgvMTYpe2lmKGYudG9EKXt2YXIgYz1mLmF0dHIoImQiKTtmLmF0dHIoe2Q6Zi50b0R9KX12YXIgdj1nLmdldFRvdGFsTGVuZ3RoKCk7Zm9yKGw9MDtsPHY7bCs9MTYpaD1nLmdldFBvaW50QXRMZW5ndGgobCksZSh7Y2hhcnRYOm0raC54LGNoYXJ0WTpiK2gueSxwbG90WDpoLngscGxvdFk6aC55fSk7YyYmZi5hdHRyKHtkOmN9KTtoPWRbZC5sZW5ndGgtMV0
< script src = "data:application/javascript;base64,LyoqDQogKiBAbGljZW5zZSBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS80LjAvIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCAoQ0MgQlktU0EgNC4wKQ0KICogQGF1dGhvciAgTGFycyBDYWJyZXJhDQogKiBAdmVyc2lvbiAxLjAuOQ0KICovDQoNCi8vIEpTTGludCBvcHRpb25zOg0KLypnbG9iYWwgSGlnaGNoYXJ0cywgd2luZG93Ki8NCg0KKGZ1bmN0aW9uIChIKSB7DQogICAgLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGFycmF5DQogICAgZnVuY3Rpb24gaXNBcnJheShvYmopIHsNCiAgICAgICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChvYmopID09PSAnW29iamVjdCBBcnJheV0nOw0KICAgIH0NCg0KDQogICAgLy8gU2V0cyB1cCBtb3Rpb24gcmVhZHkgdG8gdXNlDQogICAgZnVuY3Rpb24gTW90aW9uKGNoYXJ0KSB7DQogICAgICAgIHZhciBtb3Rpb24gPSB0aGlzOw0KDQogICAgICAgIHRoaXMuY2hhcnQgPSBjaGFydDsNCiAgICAgICAgdGhpcy5wYXVzZWQgPSB0cnVlOw0KICAgICAgICB0aGlzLm9wdGlvbnMgPSBILm1lcmdlKHRoaXMuZGVmYXVsdE9wdGlvbnMsIHRoaXMuY2hhcnQub3B0aW9ucy5tb3Rpb24pOw0KICAgICAgICB0aGlzLmRhdGFTZXJpZXMgPSBbXTsNCiAgICAgICAgdGhpcy5kYXRhTGVuZ3RoID0gMDsNCiAgICAgICAgbW90aW9uLm9wdGlvbnMuc2VyaWVzID0gSC5zcGxhdChtb3Rpb24ub3B0aW9ucy5zZXJpZXMpOw0KICAgICAgICBIaWdoY2hhcnRzLmVhY2godGhpcy5jaGFydC5zZXJpZXMsIGZ1bmN0aW9uIChzZXJpZXMsIGluZGV4KSB7DQogICAgICAgICAgICBpZiAobW90aW9uLm9wdGlvbnMuc2VyaWVzLmluZGV4T2YoaW5kZXgpID49IDApIHsNCiAgICAgICAgICAgICAgICBtb3Rpb24uZGF0YVNlcmllc1tpbmRleF0gPSBzZXJpZXM7DQogICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzZXJpZXMuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICBpZiAoc2VyaWVzLmRhdGFbaV0uc2VxdWVuY2UpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIG1vdGlvbi5kYXRhTGVuZ3RoID0gTWF0aC5tYXgobW90aW9uLmRhdGFMZW5ndGgsIHNlcmllcy5kYXRhW2ldLnNlcXVlbmNlLmxlbmd0aCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KDQogICAgICAgIC8vIFBsYXktY29udHJvbHMgSFRNTC1kaXYNCiAgICAgICAgdGhpcy5wbGF5Q29udHJvbHMgPSBILmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsNCiAgICAgICAgICAgIGlkOiAncGxheS1jb250cm9scycNCiAgICAgICAgfSwgbnVsbCwgdGhpcy5jaGFydC5yZW5kZXJUbywgbnVsbCk7DQoNCiAgICAgICAgLy8gUGxheS9wYXVzZSBIVE1MLWJ1dHRvbg0KICAgICAgICB0aGlzLnBsYXlQYXVzZUJ0biA9IEguY3JlYXRlRWxlbWVudCgnYnV0dG9uJywgew0KICAgICAgICAgICAgaWQ6ICdwbGF5LXBhdXNlLWJ1dHRvbicsDQogICAgICAgICAgICB0aXRsZTogJ3BsYXknDQogICAgICAgIH0sIG51bGwsIHRoaXMucGxheUNvbnRyb2xzLCBudWxsKTsNCiAgICAgICAgdGhpcy5wbGF5UGF1c2VCdG4uY2xhc3NOYW1lID0gdGhpcy5vcHRpb25zLnBsYXlJY29uOw0KDQogICAgICAgIC8vIFBsYXktcmFuZ2UgSFRNTC1pbnB1dA0KICAgICAgICB0aGlzLnBsYXlSYW5nZSA9IEguY3JlYXRlRWxlbWVudCgnaW5wdXQnLCB7DQogICAgICAgICAgICBpZDogJ3BsYXktcmFuZ2UnLA0KICAgICAgICAgICAgdHlwZTogJ3JhbmdlJywNCiAgICAgICAgICAgIG1pbjogMCwNCiAgICAgICAgICAgIG1heDogdGhpcy5kYXRhTGVuZ3RoIC0gMSwNCiAgICAgICAgICAgIHN0ZXA6IHRoaXMub3B0aW9ucy5tYWduZXQuc3RlcA0KICAgICAgICB9LCBudWxsLCB0aGlzLnBsYXlDb250cm9scywgbnVsbCk7DQogICAgICAgIC8vIEltcG9ydGFudDogbWF4IG11c3QgYmUgc2V0IGJlZm9yZSB2YWx1ZSBpbiBvcmRlciB0byBhbGxvdyBmb3INCiAgICAgICAgLy8gaGlnaGVyIG51bWJlcnMgdGhhbiAxMDAuDQogICAgICAgIHRoaXMucGxheVJhbmdlLnZhbHVlID0gSC5waWNrKHRoaXMub3B0aW9ucy5zdGFydEluZGV4LCB0aGlzLmRhdGFMZW5ndGggLSAxKTsNCg0KICAgICAgICAvLyBQbGF5LXJhbmdlIEhUTUwtb3V0cHV0DQogICAgICAgIHRoaXMucGxheU91dHB1dCA9IEguY3JlYXRlRWxlbWVudCgnbGFiZWwnLCB7DQogICAgICAgICAgICBpZDogJ3BsYXktb3V0cHV0JywNCiAgICAgICAgICAgIG5hbWU6IHRoaXMub3B0aW9ucy5heGlzTGFiZWwNCiAgICAgICAgfSwgbnVsbCwgdGhpcy5wbGF5Q29udHJvbHMsIG51bGwpOw0KICAgICAgICBpZiAoaXNBcnJheSh0aGlzLm9wdGlvbnMubGFiZWxzKSkgew0KICAgICAgICAgICAgdGhpcy5wbGF5T3V0cHV0LmlubmVySFRNTCA9IHRoaXMub3B0aW9ucy5sYWJlbHNbdGhpcy5kYXRhTGVuZ3RoIC0gMV0gfHwgJyc7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICB0aGlzLnBsYXlPdXRwdXQuaW5uZXJIVE1MID0gdGhpcy5kYXRhTGVuZ3RoIC0gMTsNCiAgICAgICAgfQ0KDQogICAgICAgIC8vIENvbW1vbiBrZXkgZXZlbnQgaGFuZGxlciBmdW5jdGlvbg0KICAgICAgICBmdW5jdGlvbiBoYW5kbGVLZXlFdmVudHMoZSkgew0KICAgICAgICAgICAgZSA9IGUgfHwgd2luZG93LmV2ZW50Ow0KICAgICAgICAgICAgc3dpdGNoIChlLndoaWNoKSB7DQogICAgICAgICAgICBjYXNlIDMyOiAvLyBTcGFjZQ0KICAgICAgICAgICAgICAgIG1vdGlvbi50b2dnbGVQbGF5UGF1c2UoKTsNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgIGNhc2UgMzc6IC8vIExlZnQNCiAgICAgICAgICAgICAgICBtb3Rpb24ucGxheVJhbmdlLnZhbHVlID0gbW90aW9uLnJvdW5kKHBhcnNlRmxvYXQobW90aW9uLnBsYXlSYW5nZS52YWx1ZSkgLSAxKTsNCiAgICAgICAgICAgICAgICBtb3Rpb24udXBkYXRlQ2hhcnQobW90aW9uLnBsYXlSYW5
< script src = "data:application/javascript;base64,dmFyIEhDRGVmYXVsdHMgPSAkLmV4dGVuZCh0cnVlLCB7fSwgSGlnaGNoYXJ0cy5nZXRPcHRpb25zKCksIHt9KTsNCg0KZnVuY3Rpb24gUmVzZXRIaWdoY2hhcnRzT3B0aW9ucygpIHsNCiAgICAvLyBGb3J0dW5hdGVseSwgSGlnaGNoYXJ0cyByZXR1cm5zIHRoZSByZWZlcmVuY2UgdG8gZGVmYXVsdE9wdGlvbnMgaXRzZWxmDQogICAgLy8gV2UgY2FuIG1hbmlwdWxhdGUgdGhpcyBhbmQgZGVsZXRlIGFsbCB0aGUgcHJvcGVydGllcw0KICAgIHZhciBkZWZhdWx0T3B0aW9ucyA9IEhpZ2hjaGFydHMuZ2V0T3B0aW9ucygpOw0KICAgIGZvciAodmFyIHByb3AgaW4gZGVmYXVsdE9wdGlvbnMpIHsNCiAgICAgICAgaWYgKHR5cGVvZiBkZWZhdWx0T3B0aW9uc1twcm9wXSAhPT0gJ2Z1bmN0aW9uJykgZGVsZXRlIGRlZmF1bHRPcHRpb25zW3Byb3BdOw0KICAgIH0NCiAgICAvLyBGYWxsIGJhY2sgdG8gdGhlIGRlZmF1bHRzIHRoYXQgd2UgY2FwdHVyZWQgaW5pdGlhbGx5LCB0aGlzIHJlc2V0cyB0aGUgdGhlbWUNCiAgICBIaWdoY2hhcnRzLnNldE9wdGlvbnMoSENEZWZhdWx0cyk7DQp9DQo=" > < / script >
< script src = "data:application/javascript;base64,LyoKIEhpZ2hjaGFydHMgSlMgdjguMS4yICgyMDIwLTA2LTE2KQoKIEJvb3N0IG1vZHVsZQoKIChjKSAyMDEwLTIwMTkgSGlnaHNvZnQgQVMKIEF1dGhvcjogVG9yc3RlaW4gSG9uc2kKCiBMaWNlbnNlOiB3d3cuaGlnaGNoYXJ0cy5jb20vbGljZW5zZQoKIFRoaXMgaXMgYSBIaWdoY2hhcnRzIG1vZHVsZSB0aGF0IGRyYXdzIGxvbmcgZGF0YSBzZXJpZXMgb24gYSBjYW52YXMgaW4gb3JkZXIKIHRvIGluY3JlYXNlIHBlcmZvcm1hbmNlIG9mIHRoZSBpbml0aWFsIGxvYWQgdGltZSBhbmQgdG9vbHRpcCByZXNwb25zaXZlbmVzcy4KCiBDb21wYXRpYmxlIHdpdGggV2ViR0wgY29tcGF0aWJsZSBicm93c2VycyAobm90IElFIDwgMTEpLgoKIElmIHRoaXMgbW9kdWxlIGlzIHRha2VuIGluIGFzIHBhcnQgb2YgdGhlIGNvcmUKIC0gQWxsIHRoZSBsb2FkaW5nIGxvZ2ljIHNob3VsZCBiZSBtZXJnZWQgd2l0aCBjb3JlLiBVcGRhdGUgc3R5bGVzIGluIHRoZQogICBjb3JlLgogLSBNb3N0IG9mIHRoZSBtZXRob2Qgd3JhcHMgc2hvdWxkIHByb2JhYmx5IGJlIGFkZGVkIGRpcmVjdGx5IGluIHBhcmVudAogICBtZXRob2RzLgoKIE5vdGVzIGZvciBib29zdCBtb2RlCiAtIEFyZWEgbGluZXMgYXJlIG5vdCBkcmF3bgogLSBMaW5lcyBhcmUgbm90IGRyYXduIG9uIHNjYXR0ZXIgY2hhcnRzCiAtIFpvbmVzIGFuZCBuZWdhdGl2ZUNvbG9yIGRvbid0IHdvcmsKIC0gRGFzaCBzdHlsZXMgYXJlIG5vdCByZW5kZXJlZCBvbiBsaW5lcy4KIC0gQ29sdW1ucyBhcmUgYWx3YXlzIG9uZSBwaXhlbCB3aWRlLiBEb24ndCBzZXQgdGhlIHRocmVzaG9sZCB0b28gbG93LgogLSBEaXNhYmxlIGFuaW1hdGlvbnMKIC0gTWFya2VyIHNoYXBlcyBhcmUgbm90IHN1cHBvcnRlZDogbWFya2VycyB3aWxsIGFsd2F5cyBiZSBjaXJjbGVzLCBleGNlcHQKICAgaGVhdG1hcCBzZXJpZXMsIHdoZXJlIG1hcmtlcnMgYXJlIGFsd2F5cyByZWN0YW5nbGVzLgoKIE9wdGltaXppbmcgdGlwcyBmb3IgdXNlcnMKIC0gU2V0IGV4dHJlbWVzIChtaW4sIG1heCkgZXhwbGljaXRseSBvbiB0aGUgYXhlcyBpbiBvcmRlciBmb3IgSGlnaGNoYXJ0cyB0bwogICBhdm9pZCBjb21wdXRpbmcgZXh0cmVtZXMuCiAtIFNldCBlbmFibGVNb3VzZVRyYWNraW5nIHRvIGZhbHNlIG9uIHRoZSBzZXJpZXMgdG8gaW1wcm92ZSB0b3RhbCByZW5kZXJpbmcKICAgICAgdGltZS4KIC0gVGhlIGRlZmF1bHQgdGhyZXNob2xkIGlzIHNldCBiYXNlZCBvbiBvbmUgc2VyaWVzLiBJZiB5b3UgaGF2ZSBtdWx0aXBsZSwKICAgZGVuc2Ugc2VyaWVzLCB0aGUgY29tYmluZWQgbnVtYmVyIG9mIHBvaW50cyBkcmF3biBnZXRzIGhpZ2hlciwgYW5kIHlvdSBtYXkKICAgd2FudCB0byBzZXQgdGhlIHRocmVzaG9sZCBsb3dlciBpbiBvcmRlciB0byB1c2Ugb3B0aW1pemF0aW9ucy4KIC0gSWYgZHJhd2luZyBsYXJnZSBzY2F0dGVyIGNoYXJ0cywgaXQncyBiZW5lZmljaWFsIHRvIHNldCB0aGUgbWFya2VyIHJhZGl1cwogICB0byBhIHZhbHVlIGxlc3MgdGhhbiAxLiBUaGlzIGlzIHRvIGFkZCBhZGRpdGlvbmFsIHNwYWNpbmcgdG8gbWFrZSB0aGUgY2hhcnQKICAgbW9yZSByZWFkYWJsZS4KIC0gSWYgdGhlIHZhbHVlIGluY3JlbWVudHMgb24gYm90aCB0aGUgWCBhbmQgWSBheGlzIGFyZW4ndCBzbWFsbCwgY29uc2lkZXIKICAgc2V0dGluZyB1c2VHUFVUcmFuc2xhdGlvbnMgdG8gdHJ1ZSBvbiB0aGUgYm9vc3Qgc2V0dGluZ3Mgb2JqZWN0LiBJZiB5b3UgZG8KICAgdGhpcyBhbmQgdGhlIGluY3JlbWVudHMgYXJlIHNtYWxsIChlLmcuIGRhdGV0aW1lIGF4aXMgd2l0aCBzbWFsbCB0aW1lCiAgIGluY3JlbWVudHMpIGl0IG1heSBjYXVzZSByZW5kZXJpbmcgaXNzdWVzIGR1ZSB0byBmbG9hdGluZyBwb2ludCByb3VuZGluZwogICBlcnJvcnMsIHNvIHlvdXIgbWlsbGFnZSBtYXkgdmFyeS4KCiBTZXR0aW5ncwogICAgVGhlcmUgYXJlIHR3byB3YXlzIG9mIHNldHRpbmcgdGhlIGJvb3N0IHRocmVzaG9sZDoKICAgIC0gUGVyIHNlcmllczogYm9vc3QgYmFzZWQgb24gbnVtYmVyIG9mIHBvaW50cyBpbiBpbmRpdmlkdWFsIHNlcmllcwogICAgLSBQZXIgY2hhcnQ6IGJvb3N0IGJhc2VkIG9uIHRoZSBudW1iZXIgb2Ygc2VyaWVzCgogIFRvIHNldCB0aGUgc2VyaWVzIGJvb3N0IHRocmVzaG9sZCwgc2V0IHNlcmllc0Jvb3N0VGhyZXNob2xkIG9uIHRoZSBjaGFydAogIG9iamVjdC4KICBUbyBzZXQgdGhlIHNlcmllcy1zcGVjaWZpYyB0aHJlc2hvbGQsIHNldCBib29zdFRocmVzaG9sZCBvbiB0aGUgc2VyaWVzCiAgb2JqZWN0LgoKICBJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBjYW4gYmUgc2V0IGluIHRoZSBib29zdCBvYmplY3Q6CiAgewogICAgICAvL1dldGhlciBvciBub3QgdG8gdXNlIGFscGhhIGJsZW5kaW5nCiAgICAgIHVzZUFscGhhOiBib29sZWFuIC0gZGVmYXVsdDogdHJ1ZQogICAgICAvL1NldCB0byB0cnVlIHRvIHBlcmZvcm0gdHJhbnNsYXRpb25zIG9uIHRoZSBHUFUuCiAgICAgIC8vTXVjaCBmYXN0ZXIsIGJ1dCBtYXkgY2F1c2UgcmVuZGVyaW5nIGlzc3VlcwogICAgICAvL3doZW4gdXNpbmcgdmFsdWVzIGZhciBmcm9tIDAgZHVlIHRvIGZsb2F0aW5nIHBvaW50CiAgICAgIC8vcm91bmRpbmcgaXNzdWVzCiAgICAgIHVzZUdQVVRyYW5zbGF0aW9uczogYm9vbGVhbiAtIGRlZmF1bHQ6IGZhbHNlCiAgICAgIC8vVXNlIHByZS1hbGxvY2F0ZWQgYnVmZmVycywgbXVjaCBmYXN0ZXIsCiAgICAgIC8vYnV0IG1heSBjYXVzZSByZW5kZXJpbmcgaXNzdWVzIHdpdGggc29tZSBkYXRhIHNldHMKICAgICAgdXNlUHJlYWxsb2NhdGVkOiBib29sZWFuIC0gZGVmYXVsdDogZmFsc2UKICB9CiovCihmdW5jdGlvbihiKXsib2JqZWN0Ij09PXR5cGVvZiBtb2R1bGUmJm1vZHVsZS5leHBvcnRzPyhiWyJkZWZhdWx0Il09Yixtb2R1bGUuZXhwb3J0cz1iKToiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoImhpZ2hjaGFydHMvbW9kdWxlcy9ib29zdCIsWyJoaWdoY2hhcnRzIl0sZnVuY3Rpb24obil7YihuKTtiLkh
< script src = "data:application/javascript;base64,SFRNTFdpZGdldHMud2lkZ2V0KHsNCg0KICBuYW1lOiAnaGlnaGNoYXJ0JywNCg0KICB0eXBlOiAnb3V0cHV0JywNCg0KICBpbml0aWFsaXplOiBmdW5jdGlvbihlbCwgd2lkdGgsIGhlaWdodCkgew0KDQogICAgcmV0dXJuIHsNCiAgICAgIC8vIFRPRE86IGFkZCBpbnN0YW5jZSBmaWVsZHMgYXMgcmVxdWlyZWQNCiAgICB9Ow0KDQogIH0sDQoNCiAgcmVuZGVyVmFsdWU6IGZ1bmN0aW9uKGVsLCB4LCBpbnN0YW5jZSkgew0KICAgIA0KICAgIGlmKHguZGVidWcpIHsNCiAgICAgIHdpbmRvdy54Y2xvbmUgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHgpKTsNCiAgICAgIHdpbmRvdy5lbGNsb25lID0gJChlbCk7DQogICAgICBjb25zb2xlLmxvZyhlbCk7DQogICAgICBjb25zb2xlLmxvZygiaGNfb3B0cyIsIHguaGNfb3B0cyk7DQogICAgICBjb25zb2xlLmxvZygidGhlbWUiLCB4LnRoZW1lKTsNCiAgICAgIGNvbnNvbGUubG9nKCJjb25mX29wdHMiLCB4LmNvbmZfb3B0cyk7DQogICAgfQ0KDQogICAgaWYoeC5mb250cyAhPT0gdW5kZWZpbmVkKSB7DQogICAgICANCiAgICAgIHguZm9udHMgPSAoKHR5cGVvZih4LmZvbnRzKSA9PSAic3RyaW5nIikgPyBbeC5mb250c10gOiB4LmZvbnRzKTsNCiAgICANCiAgICAgIHguZm9udHMuZm9yRWFjaChmdW5jdGlvbihzKXsNCiAgICAgICAgLyogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80NzI0NjA2ICovDQogICAgICAgIHZhciB1cmxmb250ID0gJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT0nICsgczsNCiAgICAgICAgaWYgKCEkKCJsaW5rW2hyZWY9JyIgKyB1cmxmb250ICsgIiddIikubGVuZ3RoKSB7DQogICAgICAgICAgJCgnPGxpbmsgaHJlZj0iJyArIHVybGZvbnQgKyAnIiByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIj4nKS5hcHBlbmRUbygiaGVhZCIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgfSk7DQogICAgICANCiAgICB9DQogICAgDQogICAgUmVzZXRIaWdoY2hhcnRzT3B0aW9ucygpOw0KICAgIA0KICAgIGlmKHgudGhlbWUgIT09IG51bGwpIHsNCiAgICAgIA0KICAgICAgaWYoeC5kZWJ1ZykgY29uc29sZS5sb2coImFkZGluZyBUSEVNRSIpOw0KICAgICAgDQogICAgICBIaWdoY2hhcnRzLnNldE9wdGlvbnMoeC50aGVtZSk7DQogICAgICANCiAgICB9DQogICAgDQogICAgaWYoKHgudGhlbWUgJiYgeC50aGVtZS5jaGFydC5kaXZCYWNrZ3JvdW5kSW1hZ2UgIT09IHVuZGVmaW5lZCkgfA0KICAgICAgICAgKHguaGNfb3B0cy5jaGFydCAgJiYgeC5oY19vcHRzLmNoYXJ0LmRpdkJhY2tncm91bmRJbWFnZSAhPT0gdW5kZWZpbmVkKSkgew0KICAgICAgICAgICANCiAgICAgIGlmKHguZGVidWcpIGNvbnNvbGUubG9nKCJhZGRpbmcgQmFja2dyb3VuZEltYWdlIik7ICAgICANCiAgICAgICAgICAgDQogICAgICB2YXIgYmtncm5kID0geC50aGVtZS5jaGFydC5kaXZCYWNrZ3JvdW5kSW1hZ2UgfHwgeC5oY19vcHRzLmNoYXJ0LmRpdkJhY2tncm91bmRJbWFnZTsNCiAgICAgIA0KICAgICAgSGlnaGNoYXJ0cy53cmFwKEhpZ2hjaGFydHMuQ2hhcnQucHJvdG90eXBlLCAiZ2V0Q29udGFpbmVyIiwgZnVuY3Rpb24gKHByb2NlZWQpIHsNCiAgICAgICAgDQogICAgICAgIHByb2NlZWQuY2FsbCh0aGlzKTsNCiAgICAgICAgDQogICAgICAgICQoIiMiICsgZWwuaWQpLmNzcygiYmFja2dyb3VuZC1pbWFnZSIsICJ1cmwoIiArIGJrZ3JuZCArICIpIik7DQogICAgICAgICQoIiMiICsgZWwuaWQpLmNzcygiLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemUiLCAiY292ZXIiKTsNCiAgICAgICAgJCgiIyIgKyBlbC5pZCkuY3NzKCItbW96LWJhY2tncm91bmQtc2l6ZSIsICJjb3ZlciIpOw0KICAgICAgICAkKCIjIiArIGVsLmlkKS5jc3MoIi1vLWJhY2tncm91bmQtc2l6ZSIsICJjb3ZlciIpOw0KICAgICAgICAkKCIjIiArIGVsLmlkKS5jc3MoImJhY2tncm91bmQtc2l6ZSIsICJjb3ZlciIpOw0KICAgICAgICANCiAgICAgIH0pOw0KICAgICAgDQogICAgfQ0KICAgIA0KICAgIEhpZ2hjaGFydHMuc2V0T3B0aW9ucyh4LmNvbmZfb3B0cyk7DQogICAgDQogICAgaWYoeC50eXBlID09ICJjaGFydCIpIHsNCiAgICAgIGlmKHguZGVidWcpIGNvbnNvbGUubG9nKCJjaGFydGluZyBDSEFSVCIpOw0KICAgICAgJCgiIyIgKyBlbC5pZCkuaGlnaGNoYXJ0cyh4LmhjX29wdHMpOw0KICAgIH0gZWxzZSBpZiAoeC50eXBlID09ICJzdG9jayIpIHsNCiAgICAgIGlmKHguZGVidWcpIGNvbnNvbGUubG9nKCJjaGFydGluZyBTVE9DSyIpOw0KICAgICAgJCgiIyIgKyBlbC5pZCkuaGlnaGNoYXJ0cygnU3RvY2tDaGFydCcsIHguaGNfb3B0cyk7ICANCiAgICB9IGVsc2UgaWYgKHgudHlwZSA9PSAibWFwIil7DQogICAgICBpZih4LmRlYnVnKSBjb25zb2xlLmxvZygiY2hhcnRpbmcgTUFQIik7DQoNCiAgICAgIHguaGNfb3B0cy5zZXJpZXMgPSB4LmhjX29wdHMuc2VyaWVzLm1hcChmdW5jdGlvbihlKXsNCiAgICAgICAgaWYoZS5nZW9qc29uID09PSB0cnVlKSB7DQogICAgICAgICAgaWYoeC5kZWJ1ZykgY29uc29sZS5sb2coImdlb2pzb25cblx0IiwgZS50eXBlLCAiXG5cdCIsIHR5cGVvZihlLnNlcmllcykpOw0KICAgICAgICAgIGUuZGF0YSA9IEhpZ2hjaGFydHMuZ2VvanNvbihlLmRhdGEsIGUudHlwZSk7DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIGU7DQogICAgICB9KTsNCiAgICAgIA0KICAgICAgJCgiIyIgKyBlbC5pZCkuaGlnaGNoYXJ0cygnTWFwJywgeC5oY19vcHRzKTsgDQogICAgICANCiAgICAgIGlmKHguaGNfb3B0cy5tYXBOYXZpZ2F0aW9uICE9PSB1bmRlZmluZWQgJiYgeC5oY19vcHRzLm1hcE5hdmlnYXRpb24uZW5hYmxlZCA9PT0gdHJ1ZSl7DQogICAgICAgIC8qIGlmIGhhdmUgbmF2aWdhdGlvbiBvcHRpb24gYW5kIGVuYWJsZWQgdHJ1ZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NjAwNDU0ICovDQogICAgICAgICQoIiMiICsgZWwuaWQpLmJpbmQoICdtb3VzZXdoZWVsIERPTU1vdXNlU2Nyb2xsJywgZnVuY3R
< link href = "data:text/css,%2Edt%2Dcrosstalk%2Dfade%20%7B%0Aopacity%3A%200%2E2%3B%0A%7D%0Ahtml%20body%20div%2EDTS%20div%2EdataTables%5FscrollBody%20%7B%0Abackground%3A%20none%3B%0A%7D%0A%0Atable%2EdataTable%20%7B%0Adisplay%3A%20table%3B%0A%7D%0A" rel = "stylesheet" / >
< script src = "data:application/javascript;base64,KGZ1bmN0aW9uKCkgewoKLy8gc29tZSBoZWxwZXIgZnVuY3Rpb25zOiB1c2luZyBhIGdsb2JhbCBvYmplY3QgRFRXaWRnZXQgc28gdGhhdCBpdCBjYW4gYmUgdXNlZAovLyBpbiBKUygpIGNvZGUsIGUuZy4gZGF0YXRhYmxlKG9wdGlvbnMgPSBsaXN0KGZvbyA9IEpTKCdjb2RlJykpKTsgdW5saWtlIFIncwovLyBkeW5hbWljIHNjb3BpbmcsIHdoZW4gJ2NvZGUnIGlzIGV2YWwoKSdlZCwgSmF2YVNjcmlwdCBkb2VzIG5vdCBrbm93IG9iamVjdHMKLy8gZnJvbSB0aGUgInBhcmVudCBmcmFtZSIsIGUuZy4gSlMoJ0RUV2lkZ2V0Jykgd2lsbCBub3Qgd29yayB1bmxlc3MgaXQgd2FzIG1hZGUKLy8gYSBnbG9iYWwgb2JqZWN0CnZhciBEVFdpZGdldCA9IHt9OwoKLy8gMTIzNDU2NjY2Ljc4OTAgLT4gMTIzLDQ1Niw2NjYuNzg5MAp2YXIgbWFya0ludGVydmFsID0gZnVuY3Rpb24oZCwgZGlnaXRzLCBpbnRlcnZhbCwgbWFyaywgZGVjTWFyaywgcHJlY2lzaW9uKSB7CiAgeCA9IHByZWNpc2lvbiA/IGQudG9QcmVjaXNpb24oZGlnaXRzKSA6IGQudG9GaXhlZChkaWdpdHMpOwogIGlmICghL14tP1tcZC5dKyQvLnRlc3QoeCkpIHJldHVybiB4OwogIHZhciB4diA9IHguc3BsaXQoJy4nKTsKICBpZiAoeHYubGVuZ3RoID4gMikgcmV0dXJuIHg7ICAvLyBzaG91bGQgaGF2ZSBhdCBtb3N0IG9uZSBkZWNpbWFsIHBvaW50CiAgeHZbMF0gPSB4dlswXS5yZXBsYWNlKG5ldyBSZWdFeHAoJ1xcQig/PShcXGR7JyArIGludGVydmFsICsgJ30pKyg/IVxcZCkpJywgJ2cnKSwgbWFyayk7CiAgcmV0dXJuIHh2LmpvaW4oZGVjTWFyayk7Cn07CgpEVFdpZGdldC5mb3JtYXRDdXJyZW5jeSA9IGZ1bmN0aW9uKGRhdGEsIGN1cnJlbmN5LCBkaWdpdHMsIGludGVydmFsLCBtYXJrLCBkZWNNYXJrLCBiZWZvcmUpIHsKICB2YXIgZCA9IHBhcnNlRmxvYXQoZGF0YSk7CiAgaWYgKGlzTmFOKGQpKSByZXR1cm4gJyc7CiAgdmFyIHJlcyA9IG1hcmtJbnRlcnZhbChkLCBkaWdpdHMsIGludGVydmFsLCBtYXJrLCBkZWNNYXJrKTsKICByZXMgPSBiZWZvcmUgPyAoL14tLy50ZXN0KHJlcykgPyAnLScgKyBjdXJyZW5jeSArIHJlcy5yZXBsYWNlKC9eLS8sICcnKSA6IGN1cnJlbmN5ICsgcmVzKSA6CiAgICByZXMgKyBjdXJyZW5jeTsKICByZXR1cm4gcmVzOwp9OwoKRFRXaWRnZXQuZm9ybWF0U3RyaW5nID0gZnVuY3Rpb24oZGF0YSwgcHJlZml4LCBzdWZmaXgpIHsKICB2YXIgZCA9IGRhdGE7CiAgaWYgKGQgPT09IG51bGwpIHJldHVybiAnJzsKICByZXR1cm4gcHJlZml4ICsgZCArIHN1ZmZpeDsKfTsKCkRUV2lkZ2V0LmZvcm1hdFBlcmNlbnRhZ2UgPSBmdW5jdGlvbihkYXRhLCBkaWdpdHMsIGludGVydmFsLCBtYXJrLCBkZWNNYXJrKSB7CiAgdmFyIGQgPSBwYXJzZUZsb2F0KGRhdGEpOwogIGlmIChpc05hTihkKSkgcmV0dXJuICcnOwogIHJldHVybiBtYXJrSW50ZXJ2YWwoZCAqIDEwMCwgZGlnaXRzLCBpbnRlcnZhbCwgbWFyaywgZGVjTWFyaykgKyAnJSc7Cn07CgpEVFdpZGdldC5mb3JtYXRSb3VuZCA9IGZ1bmN0aW9uKGRhdGEsIGRpZ2l0cywgaW50ZXJ2YWwsIG1hcmssIGRlY01hcmspIHsKICB2YXIgZCA9IHBhcnNlRmxvYXQoZGF0YSk7CiAgaWYgKGlzTmFOKGQpKSByZXR1cm4gJyc7CiAgcmV0dXJuIG1hcmtJbnRlcnZhbChkLCBkaWdpdHMsIGludGVydmFsLCBtYXJrLCBkZWNNYXJrKTsKfTsKCkRUV2lkZ2V0LmZvcm1hdFNpZ25pZiA9IGZ1bmN0aW9uKGRhdGEsIGRpZ2l0cywgaW50ZXJ2YWwsIG1hcmssIGRlY01hcmspIHsKICB2YXIgZCA9IHBhcnNlRmxvYXQoZGF0YSk7CiAgaWYgKGlzTmFOKGQpKSByZXR1cm4gJyc7CiAgcmV0dXJuIG1hcmtJbnRlcnZhbChkLCBkaWdpdHMsIGludGVydmFsLCBtYXJrLCBkZWNNYXJrLCB0cnVlKTsKfTsKCkRUV2lkZ2V0LmZvcm1hdERhdGUgPSBmdW5jdGlvbihkYXRhLCBtZXRob2QsIHBhcmFtcykgewogIHZhciBkID0gZGF0YTsKICBpZiAoZCA9PT0gbnVsbCkgcmV0dXJuICcnOwogIC8vIChuZXcgRGF0ZSgnMjAxNS0xMC0yOCcpKS50b0RhdGVTdHJpbmcoKSBtYXkgcmV0dXJuIDIwMTUtMTAtMjcgYmVjYXVzZSB0aGUKICAvLyBhY3R1YWwgdGltZSBjcmVhdGVkIGNvdWxkIGJlIGxpa2UgJ1R1ZSBPY3QgMjcgMjAxNSAxOTowMDowMCBHTVQtMDUwMCAoQ0RUKScsCiAgLy8gaS5lLiB0aGUgZGF0ZS1vbmx5IHN0cmluZyBpcyB0cmVhdGVkIGFzIFVUQyB0aW1lIGluc3RlYWQgb2YgbG9jYWwgdGltZQogIGlmICgobWV0aG9kID09PSAndG9EYXRlU3RyaW5nJyB8fCBtZXRob2QgPT09ICd0b0xvY2FsZURhdGVTdHJpbmcnKSAmJiAvXlxkezQsfVxEXGR7Mn1cRFxkezJ9JC8udGVzdChkKSkgewogICAgZCA9IGQuc3BsaXQoL1xELyk7CiAgICBkID0gbmV3IERhdGUoZFswXSwgZFsxXSAtIDEsIGRbMl0pOwogIH0gZWxzZSB7CiAgICBkID0gbmV3IERhdGUoZCk7CiAgfQogIHJldHVybiBkW21ldGhvZF0uYXBwbHkoZCwgcGFyYW1zKTsKfTsKCndpbmRvdy5EVFdpZGdldCA9IERUV2lkZ2V0OwoKdmFyIHRyYW5zcG9zZUFycmF5MkQgPSBmdW5jdGlvbihhKSB7CiAgcmV0dXJuIGEubGVuZ3RoID09PSAwID8gYSA6IEhUTUxXaWRnZXRzLnRyYW5zcG9zZUFycmF5MkQoYSk7Cn07Cgp2YXIgY3Jvc3N0YWxrUGx1Z2luc0luc3RhbGxlZCA9IGZhbHNlOwoKZnVuY3Rpb24gbWF5YmVJbnN0YWxsQ3Jvc3N0YWxrUGx1Z2lucygpIHsKICBpZiAoY3Jvc3N0YWxrUGx1Z2luc0luc3RhbGxlZCkKICAgIHJldHVybjsKICBjcm9zc3RhbGtQbHVnaW5zSW5zdGFsbGVkID0gdHJ1ZTsKCiAgJC5mbi5kYXRhVGFibGUuZXh0LmFmbkZpbHRlcmluZy5wdXNoKAogICAgZnVuY3Rpb24ob1NldHRpbmdzLCBhRGF0YSwgaURhdGFJbmRleCkgewogICAgICB2YXIgY3RmaWx0ZXIgPSBvU2V0dGluZ3MublRhYmxlLmN0ZmlsdGVyOwogICAgICBpZiAoY3RmaWx0ZXIgJiYgIWN0ZmlsdGVyW2lEYXRhSW5kZXhdKQogICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgIHZhciBjdHNlbGVjdCA9IG9TZXR0aW5ncy5uVGFibGUuY3RzZWxlY3Q7CiAgICAgIGlmIChjdHNlbGVjdCAmJiA
< link href = "data:text/css,table%2EdataTable%7Bwidth%3A100%25%3Bmargin%3A0%20auto%3Bclear%3Aboth%3Bborder%2Dcollapse%3Aseparate%3Bborder%2Dspacing%3A0%7Dtable%2EdataTable%20thead%20th%2Ctable%2EdataTable%20tfoot%20th%7Bfont%2Dweight%3Abold%7Dtable%2EdataTable%20thead%20th%2Ctable%2EdataTable%20thead%20td%7Bpadding%3A10px%2018px%3Bborder%2Dbottom%3A1px%20solid%20%23111%7Dtable%2EdataTable%20thead%20th%3Aactive%2Ctable%2EdataTable%20thead%20td%3Aactive%7Boutline%3Anone%7Dtable%2EdataTable%20tfoot%20th%2Ctable%2EdataTable%20tfoot%20td%7Bpadding%3A10px%2018px%206px%2018px%3Bborder%2Dtop%3A1px%20solid%20%23111%7Dtable%2EdataTable%20thead%20%2Esorting%2Ctable%2EdataTable%20thead%20%2Esorting%5Fasc%2Ctable%2EdataTable%20thead%20%2Esorting%5Fdesc%2Ctable%2EdataTable%20thead%20%2Esorting%5Fasc%5Fdisabled%2Ctable%2EdataTable%20thead%20%2Esorting%5Fdesc%5Fdisabled%7Bcursor%3Apointer%3B%2Acursor%3Ahand%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bbackground%2Dposition%3Acenter%20right%7Dtable%2EdataTable%20thead%20%2Esorting%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL%2BTq%2FQCM1oNiJidwox0355mXnG%2FDrEtIQ6azioNZQxI0ykPhTQIwhCR%2BBmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P%2BGtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fasc%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS%2FgDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM%2BwTENuQahAvEO9DMwiGdwAxOymGJQLxTyD%2BjgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg%3D%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fdesc%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA%2FBOIv2PBIPFEUgxjB%2BIdQPwfC94HxLykus4GiD%2BhGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL%2BAuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fasc%5Fdisabled%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7%2Fy6k01Ikdadx3f%2B37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq%2B3THBpci3jv7oIpAcMcdduzKEu%2F8vPMdDn%2FeiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg%3D%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fdesc%5Fdisabled%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4%2FHknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO%2Bcxuo6PEdLUIeyb7z604pYf%2By3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII%3D%29%7Dtable%2EdataTable%20tbody%20tr%7Bbackground%2Dcolor%3A%23ffffff%7Dtable%2EdataTable%20tbody%20tr%2Eselected%7Bbackground%2Dcolor%3A%23B0BED9%7Dtable%2EdataTable%20tbody%20th%2Ctable%2EdataTable%20tbody%20td%7Bpadding%3A8px%2010px%7Dtable%2EdataTable%2Erow%2Dborder%20tbody%20th%2Ctable%2EdataTable%2Erow%2Dborder%20tbody%20td%2Ctable%2EdataTable%2Edisplay%20tbody%20th%2Ctable%2EdataTable%2Edisplay%20tbody%20td%7Bborder%2Dtop%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Erow%2Dborder%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Erow%2Dborder%20tbody%20tr%3Afirst%2Dchild%20td%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3Anone%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20th%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20td%7Bborder%2Dtop%3A1px%20solid%20%23ddd%3Bborder%2Dright%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%20th%3Afirst%2Dchild%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%20td%3Afirst%2Dchild%7Bborder%2Dleft%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3Anone%7Dtable%2EdataTable%2Estripe%20tbody%20tr%2Eodd%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%7Bbackground%2Dcolor%3A%23f9f9f9%7Dtable%2EdataTa
< link href = "data:text/css,%0Atable%2EdataTable%20tr%2Eselected%20td%2C%20table%2EdataTable%20td%2Eselected%20%7B%0Abackground%2Dcolor%3A%20%23b0bed9%20%21important%3B%0A%7D%0A%0A%2EdataTables%5FscrollBody%20%2EdataTables%5Fsizing%20%7B%0Avisibility%3A%20hidden%3B%0A%7D%0A%0Adiv%2Edatatables%20%7B%0Acolor%3A%20%23333%3B%0A%7D%0A" rel = "stylesheet" / >
< script src = "data:application/javascript;base64,LyohCiAgIENvcHlyaWdodCAyMDA4LTIwMTkgU3ByeU1lZGlhIEx0ZC4KCiBUaGlzIHNvdXJjZSBmaWxlIGlzIGZyZWUgc29mdHdhcmUsIGF2YWlsYWJsZSB1bmRlciB0aGUgZm9sbG93aW5nIGxpY2Vuc2U6CiAgIE1JVCBsaWNlbnNlIC0gaHR0cDovL2RhdGF0YWJsZXMubmV0L2xpY2Vuc2UKCiBUaGlzIHNvdXJjZSBmaWxlIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAogV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkKIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlIGxpY2Vuc2UgZmlsZXMgZm9yIGRldGFpbHMuCgogRm9yIGRldGFpbHMgcGxlYXNlIHJlZmVyIHRvOiBodHRwOi8vd3d3LmRhdGF0YWJsZXMubmV0CiBEYXRhVGFibGVzIDEuMTAuMjAKIMKpMjAwOC0yMDE5IFNwcnlNZWRpYSBMdGQgLSBkYXRhdGFibGVzLm5ldC9saWNlbnNlCiovCnZhciAkanNjb21wPSRqc2NvbXB8fHt9OyRqc2NvbXAuc2NvcGU9e307JGpzY29tcC5maW5kSW50ZXJuYWw9ZnVuY3Rpb24oZix6LHkpe2YgaW5zdGFuY2VvZiBTdHJpbmcmJihmPVN0cmluZyhmKSk7Zm9yKHZhciBwPWYubGVuZ3RoLEg9MDtIPHA7SCsrKXt2YXIgTD1mW0hdO2lmKHouY2FsbCh5LEwsSCxmKSlyZXR1cm57aTpILHY6TH19cmV0dXJue2k6LTEsdjp2b2lkIDB9fTskanNjb21wLkFTU1VNRV9FUzU9ITE7JGpzY29tcC5BU1NVTUVfTk9fTkFUSVZFX01BUD0hMTskanNjb21wLkFTU1VNRV9OT19OQVRJVkVfU0VUPSExOyRqc2NvbXAuU0lNUExFX0ZST1VORF9QT0xZRklMTD0hMTsKJGpzY29tcC5kZWZpbmVQcm9wZXJ0eT0kanNjb21wLkFTU1VNRV9FUzV8fCJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZGVmaW5lUHJvcGVydGllcz9PYmplY3QuZGVmaW5lUHJvcGVydHk6ZnVuY3Rpb24oZix6LHkpe2YhPUFycmF5LnByb3RvdHlwZSYmZiE9T2JqZWN0LnByb3RvdHlwZSYmKGZbel09eS52YWx1ZSl9OyRqc2NvbXAuZ2V0R2xvYmFsPWZ1bmN0aW9uKGYpe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZ3aW5kb3c9PT1mP2Y6InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWwmJm51bGwhPWdsb2JhbD9nbG9iYWw6Zn07JGpzY29tcC5nbG9iYWw9JGpzY29tcC5nZXRHbG9iYWwodGhpcyk7CiRqc2NvbXAucG9seWZpbGw9ZnVuY3Rpb24oZix6LHkscCl7aWYoeil7eT0kanNjb21wLmdsb2JhbDtmPWYuc3BsaXQoIi4iKTtmb3IocD0wO3A8Zi5sZW5ndGgtMTtwKyspe3ZhciBIPWZbcF07SCBpbiB5fHwoeVtIXT17fSk7eT15W0hdfWY9ZltmLmxlbmd0aC0xXTtwPXlbZl07ej16KHApO3ohPXAmJm51bGwhPXomJiRqc2NvbXAuZGVmaW5lUHJvcGVydHkoeSxmLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6en0pfX07JGpzY29tcC5wb2x5ZmlsbCgiQXJyYXkucHJvdG90eXBlLmZpbmQiLGZ1bmN0aW9uKGYpe3JldHVybiBmP2Y6ZnVuY3Rpb24oZix5KXtyZXR1cm4gJGpzY29tcC5maW5kSW50ZXJuYWwodGhpcyxmLHkpLnZ9fSwiZXM2IiwiZXMzIik7CihmdW5jdGlvbihmKXsiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoWyJqcXVlcnkiXSxmdW5jdGlvbih6KXtyZXR1cm4gZih6LHdpbmRvdyxkb2N1bWVudCl9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWZ1bmN0aW9uKHoseSl7enx8KHo9d2luZG93KTt5fHwoeT0idW5kZWZpbmVkIiE9PXR5cGVvZiB3aW5kb3c/cmVxdWlyZSgianF1ZXJ5Iik6cmVxdWlyZSgianF1ZXJ5IikoeikpO3JldHVybiBmKHkseix6LmRvY3VtZW50KX06ZihqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGYseix5LHApe2Z1bmN0aW9uIEgoYSl7dmFyIGIsYyxkPXt9O2YuZWFjaChhLGZ1bmN0aW9uKGUsaCl7KGI9ZS5tYXRjaCgvXihbXkEtWl0rPykoW0EtWl0pLykpJiYtMSE9PSJhIGFhIGFpIGFvIGFzIGIgZm4gaSBtIG8gcyAiLmluZGV4T2YoYlsxXSsiICIpJiYoYz1lLnJlcGxhY2UoYlswXSxiWzJdLnRvTG93ZXJDYXNlKCkpLApkW2NdPWUsIm8iPT09YlsxXSYmSChhW2VdKSl9KTthLl9odW5nYXJpYW5NYXA9ZH1mdW5jdGlvbiBMKGEsYixjKXthLl9odW5nYXJpYW5NYXB8fEgoYSk7dmFyIGQ7Zi5lYWNoKGIsZnVuY3Rpb24oZSxoKXtkPWEuX2h1bmdhcmlhbk1hcFtlXTtkPT09cHx8IWMmJmJbZF0hPT1wfHwoIm8iPT09ZC5jaGFyQXQoMCk/KGJbZF18fChiW2RdPXt9KSxmLmV4dGVuZCghMCxiW2RdLGJbZV0pLEwoYVtkXSxiW2RdLGMpKTpiW2RdPWJbZV0pfSl9ZnVuY3Rpb24gR2EoYSl7dmFyIGI9cS5kZWZhdWx0cy5vTGFuZ3VhZ2UsYz1iLnNEZWNpbWFsO2MmJkhhKGMpO2lmKGEpe3ZhciBkPWEuc1plcm9SZWNvcmRzOyFhLnNFbXB0eVRhYmxlJiZkJiYiTm8gZGF0YSBhdmFpbGFibGUgaW4gdGFibGUiPT09Yi5zRW1wdHlUYWJsZSYmTShhLGEsInNaZXJvUmVjb3JkcyIsInNFbXB0eVRhYmxlIik7IWEuc0xvYWRpbmdSZWNvcmRzJiZkJiYiTG9hZGluZy4uLiI9PT1iLnNMb2FkaW5nUmVjb3JkcyYmTShhLGEsCiJzWmVyb1JlY29yZHMiLCJzTG9hZGluZ1JlY29yZHMiKTthLnNJbmZvVGhvdXNhbmRzJiYoYS5zVGhvdXNhbmRzPWEuc0luZm9UaG91c2FuZHMpOyhhPWEuc0RlY2ltYWwpJiZjIT09YSYmSGEoYSl9fWZ1bmN0aW9uIGpiKGEpe0YoYSwib3JkZXJpbmciLCJiU29ydCIpO0YoYSwib3JkZXJNdWx0aSIsImJTb3J0TXVsdGkiKTtGKGEsIm9yZGVyQ2xhc3NlcyIsImJTb3J0Q2xhc3NlcyIpO0YoYSwib3JkZXJDZWxsc1RvcCIsImJTb3J0Q2VsbHNUb3AiKTtGKGEsIm9yZGVyIiwiYWFTb3J0aW5nIik7RihhLCJvcmRlckZpeGVkIiwiYWFTb3J0aW5nRml4ZWQiKTtGKGEsInBhZ2luZyIsImJQYWdpbmF0ZSIpO0YoYSwicGFnaW5nVHlwZSIsInNQYWdpbmF0aW9uVHlwZSIpO0YoYSwicGFnZUxlbmd0aCIsImlEaXNwbGF5TGVuZ3RoIik7RihhLCJzZWFyY2hpbmciLCJiRmlsdGVyIik7ImJ
< script src = "data:application/javascript;base64,LyohCgpKU1ppcCAtIEEgSmF2YXNjcmlwdCBjbGFzcyBmb3IgZ2VuZXJhdGluZyBhbmQgcmVhZGluZyB6aXAgZmlsZXMKPGh0dHA6Ly9zdHVhcnRrLmNvbS9qc3ppcD4KCihjKSAyMDA5LTIwMTQgU3R1YXJ0IEtuaWdodGxleSA8c3R1YXJ0IFthdF0gc3R1YXJ0ay5jb20+CkR1YWwgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIG9yIEdQTHYzLiBTZWUgaHR0cHM6Ly9yYXcuZ2l0aHViLmNvbS9TdHVrL2pzemlwL21hc3Rlci9MSUNFTlNFLm1hcmtkb3duLgoKSlNaaXAgdXNlcyB0aGUgbGlicmFyeSBwYWtvIHJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSA6Cmh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlY2EvcGFrby9ibG9iL21hc3Rlci9MSUNFTlNFCiovCiFmdW5jdGlvbihhKXtpZigib2JqZWN0Ij09dHlwZW9mIGV4cG9ydHMmJiJ1bmRlZmluZWQiIT10eXBlb2YgbW9kdWxlKW1vZHVsZS5leHBvcnRzPWEoKTtlbHNlIGlmKCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQpZGVmaW5lKFtdLGEpO2Vsc2V7dmFyIGI7InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/Yj13aW5kb3c6InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Yj1nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmJiYoYj1zZWxmKSxiLkpTWmlwPWEoKX19KGZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uIGEoYixjLGQpe2Z1bmN0aW9uIGUoZyxoKXtpZighY1tnXSl7aWYoIWJbZ10pe3ZhciBpPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFoJiZpKXJldHVybiBpKGcsITApO2lmKGYpcmV0dXJuIGYoZywhMCk7dGhyb3cgbmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrZysiJyIpfXZhciBqPWNbZ109e2V4cG9ydHM6e319O2JbZ11bMF0uY2FsbChqLmV4cG9ydHMsZnVuY3Rpb24oYSl7dmFyIGM9YltnXVsxXVthXTtyZXR1cm4gZShjP2M6YSl9LGosai5leHBvcnRzLGEsYixjLGQpfXJldHVybiBjW2ddLmV4cG9ydHN9Zm9yKHZhciBmPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlLGc9MDtnPGQubGVuZ3RoO2crKyllKGRbZ10pO3JldHVybiBlfSh7MTpbZnVuY3Rpb24oYSxiLGMpeyJ1c2Ugc3RyaWN0Ijt2YXIgZD0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iO2MuZW5jb2RlPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYixjLGUsZixnLGgsaSxqPSIiLGs9MDtrPGEubGVuZ3RoOyliPWEuY2hhckNvZGVBdChrKyspLGM9YS5jaGFyQ29kZUF0KGsrKyksZT1hLmNoYXJDb2RlQXQoaysrKSxmPWI+PjIsZz0oMyZiKTw8NHxjPj40LGg9KDE1JmMpPDwyfGU+PjYsaT02MyZlLGlzTmFOKGMpP2g9aT02NDppc05hTihlKSYmKGk9NjQpLGo9aitkLmNoYXJBdChmKStkLmNoYXJBdChnKStkLmNoYXJBdChoKStkLmNoYXJBdChpKTtyZXR1cm4gan0sYy5kZWNvZGU9ZnVuY3Rpb24oYSl7dmFyIGIsYyxlLGYsZyxoLGksaj0iIixrPTA7Zm9yKGE9YS5yZXBsYWNlKC9bXkEtWmEtejAtOVwrXC9cPV0vZywiIik7azxhLmxlbmd0aDspZj1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksZz1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksaD1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksaT1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksYj1mPDwyfGc+PjQsYz0oMTUmZyk8PDR8aD4+MixlPSgzJmgpPDw2fGksais9U3RyaW5nLmZyb21DaGFyQ29kZShiKSw2NCE9aCYmKGorPVN0cmluZy5mcm9tQ2hhckNvZGUoYykpLDY0IT1pJiYoais9U3RyaW5nLmZyb21DaGFyQ29kZShlKSk7cmV0dXJuIGp9fSx7fV0sMjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYygpe3RoaXMuY29tcHJlc3NlZFNpemU9MCx0aGlzLnVuY29tcHJlc3NlZFNpemU9MCx0aGlzLmNyYzMyPTAsdGhpcy5jb21wcmVzc2lvbk1ldGhvZD1udWxsLHRoaXMuY29tcHJlc3NlZENvbnRlbnQ9bnVsbH1jLnByb3RvdHlwZT17Z2V0Q29udGVudDpmdW5jdGlvbigpe3JldHVybiBudWxsfSxnZXRDb21wcmVzc2VkQ29udGVudDpmdW5jdGlvbigpe3JldHVybiBudWxsfX0sYi5leHBvcnRzPWN9LHt9XSwzOltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2MuU1RPUkU9e21hZ2ljOiJceDAwXHgwMCIsY29tcHJlc3M6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LHVuY29tcHJlc3M6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LGNvbXByZXNzSW5wdXRUeXBlOm51bGwsdW5jb21wcmVzc0lucHV0VHlwZTpudWxsfSxjLkRFRkxBVEU9YSgiLi9mbGF0ZSIpfSx7Ii4vZmxhdGUiOjh9XSw0OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0Ijt2YXIgYz1hKCIuL3V0aWxzIiksZD1bMCwxOTk2OTU5ODk0LDM5OTM5MTk3ODgsMjU2NzUyNDc5NCwxMjQ2MzQxMzcsMTg4NjA1NzYxNSwzOTE1NjIxNjg1LDI2NTczOTIwMzUsMjQ5MjY4Mjc0LDIwNDQ1MDgzMjQsMzc3MjExNTIzMCwyNTQ3MTc3ODY0LDE2Mjk0MTk5NSwyMTI1NTYxMDIxLDM4ODc2MDcwNDcsMjQyODQ0NDA0OSw0OTg1MzY1NDgsMTc4OTkyNzY2Niw0MDg5MDE2NjQ4LDIyMjcwNjEyMTQsNDUwNTQ4ODYxLDE4NDMyNTg2MDMsNDEwNzU4MDc1MywyMjExNjc3NjM5LDMyNTg4Mzk5MCwxNjg0Nzc3MTUyLDQyNTExMjIwNDIsMjMyMTkyNjYzNiwzMzU2MzM0ODcsMTY2MTM2NTQ2NSw0MTk1MzAyNzU1LDIzNjYxMTUzMTcsOTk3MDczMDk2LDEyODE5NTM4ODYsMzU3OTg1NTMzMiwyNzI0Njg4MjQyLDEwMDY4ODgxNDUsMTI1ODYwNzY4NywzNTI0MTAxNjI5LDI3Njg5NDI0NDMsOTAxMDk3NzIyLDExMTkwMDA2ODQsMzY4NjUxNzIwNiwyODk4MDY1NzI4LDg1MzA0NDQ1MSwxMTcyMjY2MTAxLDM3MDUwMTU3NTksMjg4MjYxNjY2NSw2NTE3Njc5ODAsMTM3MzUwMzU0NiwzMzY5NTU0MzA0LDMyMTgxMDQ1OTgsNTY1NTA3MjUzLDE0NTQ2MjE3MzEsMzQ4NTExMTcwNSwzMDk5NDM2MzAzLDY3MTI2Njk3NCwxNTk0MTk4MDI0LDMzMjI3MzA5MzAsMjk3MDM0NzgxMiw3OTU4MzU1MjcsMTQ4MzIzMDIyNSwzMjQ0MzY3Mjc1LDMwNjAxNDk1NjUsMTk5NDE0NjE
< script src = "data:application/javascript;base64,LyohIHBkZm1ha2UgdjAuMS4zNiwgQGxpY2Vuc2UgTUlULCBAbGluayBodHRwOi8vcGRmbWFrZS5vcmcgKi8KKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHsKCWlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0JykKCQltb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKTsKCWVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKQoJCWRlZmluZShbXSwgZmFjdG9yeSk7CgllbHNlIHsKCQl2YXIgYSA9IGZhY3RvcnkoKTsKCQlmb3IodmFyIGkgaW4gYSkgKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyA/IGV4cG9ydHMgOiByb290KVtpXSA9IGFbaV07Cgl9Cn0pKHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyA/IHNlbGYgOiB0aGlzLCBmdW5jdGlvbigpIHsKcmV0dXJuIC8qKioqKiovIChmdW5jdGlvbihtb2R1bGVzKSB7IC8vIHdlYnBhY2tCb290c3RyYXAKLyoqKioqKi8gCS8vIFRoZSBtb2R1bGUgY2FjaGUKLyoqKioqKi8gCXZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307Ci8qKioqKiovCi8qKioqKiovIAkvLyBUaGUgcmVxdWlyZSBmdW5jdGlvbgovKioqKioqLyAJZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkgewovKioqKioqLwovKioqKioqLyAJCS8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZQovKioqKioqLyAJCWlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7Ci8qKioqKiovIAkJCXJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzOwovKioqKioqLyAJCX0KLyoqKioqKi8gCQkvLyBDcmVhdGUgYSBuZXcgbW9kdWxlIChhbmQgcHV0IGl0IGludG8gdGhlIGNhY2hlKQovKioqKioqLyAJCXZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHsKLyoqKioqKi8gCQkJaTogbW9kdWxlSWQsCi8qKioqKiovIAkJCWw6IGZhbHNlLAovKioqKioqLyAJCQlleHBvcnRzOiB7fQovKioqKioqLyAJCX07Ci8qKioqKiovCi8qKioqKiovIAkJLy8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uCi8qKioqKiovIAkJbW9kdWxlc1ttb2R1bGVJZF0uY2FsbChtb2R1bGUuZXhwb3J0cywgbW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7Ci8qKioqKiovCi8qKioqKiovIAkJLy8gRmxhZyB0aGUgbW9kdWxlIGFzIGxvYWRlZAovKioqKioqLyAJCW1vZHVsZS5sID0gdHJ1ZTsKLyoqKioqKi8KLyoqKioqKi8gCQkvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZQovKioqKioqLyAJCXJldHVybiBtb2R1bGUuZXhwb3J0czsKLyoqKioqKi8gCX0KLyoqKioqKi8KLyoqKioqKi8KLyoqKioqKi8gCS8vIGV4cG9zZSB0aGUgbW9kdWxlcyBvYmplY3QgKF9fd2VicGFja19tb2R1bGVzX18pCi8qKioqKiovIAlfX3dlYnBhY2tfcmVxdWlyZV9fLm0gPSBtb2R1bGVzOwovKioqKioqLwovKioqKioqLyAJLy8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGUKLyoqKioqKi8gCV9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7Ci8qKioqKiovCi8qKioqKiovIAkvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHMKLyoqKioqKi8gCV9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikgewovKioqKioqLyAJCWlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHsKLyoqKioqKi8gCQkJT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsKLyoqKioqKi8gCQkJCWNvbmZpZ3VyYWJsZTogZmFsc2UsCi8qKioqKiovIAkJCQllbnVtZXJhYmxlOiB0cnVlLAovKioqKioqLyAJCQkJZ2V0OiBnZXR0ZXIKLyoqKioqKi8gCQkJfSk7Ci8qKioqKiovIAkJfQovKioqKioqLyAJfTsKLyoqKioqKi8KLyoqKioqKi8gCS8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzCi8qKioqKiovIAlfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHsKLyoqKioqKi8gCQl2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID8KLyoqKioqKi8gCQkJZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDoKLyoqKioqKi8gCQkJZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTsKLyoqKioqKi8gCQlfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7Ci8qKioqKiovIAkJcmV0dXJuIGdldHRlcjsKLyoqKioqKi8gCX07Ci8qKioqKiovCi8qKioqKiovIAkvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwKLyoqKioqKi8gCV9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTsKLyoqKioqKi8KLyoqKioqKi8gCS8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fCi8qKioqKiovIAlfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSAiIjsKLyoqKioqKi8KLyoqKioqKi8gCS8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0cwovKioqKioqLyAJcmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gMTIyKTsKLyoqKioqKi8gfSkKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLyoqKioqKi8gKFsKLyogMCAqLwovKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7CgoidXNlIHN0cmljdCI7CgoKZnVuY3Rpb24gaXNTdHJpbmcodmFyaWFibGUpIHsKCXJldHVybiB0eXBlb2YgdmFyaWFibGUgPT09ICdzdHJpbmcnIHx8IHZhcmlhYmxlIGl
< script src = "data:application/javascript;base64,dGhpcy5wZGZNYWtlID0gdGhpcy5wZGZNYWtlIHx8IHt9OyB0aGlzLnBkZk1ha2UudmZzID0gewogICJSb2JvdG8tSXRhbGljLnR0ZiI6ICJBQUVBQUFBU0FRQUFCQUFnUjBSRlJ0UlgxRmtBQWdwOEFBQUNSRWRRVDFOS2N1Q3pBQUlNd0FBQVVpUkhVMVZDdzRhWkVRQUNYdVFBQUJmb1QxTXZNcUNuc08wQUFBR29BQUFBWUdOdFlYQkFiYjlEQUFBYWZBQUFCb0JqZG5RZ0pFRUc1UUFBSTVRQUFBQk1abkJuYldmMFhLc0FBQ0Q4QUFBQnZHZGhjM0FBQ0FBVEFBSUtjQUFBQUF4bmJIbG1vTHNrdEFBQUxhZ0FBZG4yYUdSdGVDRWUvQVVBQUJXUUFBQUU3R2hsWVdUNGdhc0FBQUFCTEFBQUFEWm9hR1ZoREtZU2VnQUFBV1FBQUFBa2FHMTBlSEpPMXlnQUFBSUlBQUFUaUd4dlkyRVhNNXpCQUFBajRBQUFDY1p0WVhod0J4SUNXd0FBQVlnQUFBQWdibUZ0WlRsTFpGQUFBZ2VnQUFBQ3JuQnZjM1QvWVFCa0FBSUtVQUFBQUNCd2NtVndkS0NQN0FBQUlyZ0FBQURiQUFFQUFBQUNBQUFjYWRJaVh3ODg5UUFiQ0FBQUFBQUF4UEFSTGdBQUFBRFEyMDZNK2pqOTFRbE1DSE1BQWdBSkFBSUFBQUFBQUFBQUFRQUFCMnorREFBQUNSYjZPUDUyQ1V3SUFBR3pBQUFBQUFBQUFBQUFBQUFBQk9JQUFRQUFCT0lBa0FBV0FGWUFCUUFCQUFBQUFBQU9BQUFDQUFGekFBWUFBUUFEQkFzQmtBQUZBQUFGbWdVekFBQUJId1dhQlRNQUFBUFJBR1lDQUFBQUFnQUFBQUFBQUFBQUFPQUFDdjlRQUNGL0FBQUFJUUFBQUFCSFQwOUhBQUVBQVAvOUJnRCtBQUJtQjVvQ0FDQUFBWjhBQUFBQUJEb0ZzQUFnQUNBQUFnT1dBR1FBQ2dBQUFBb0FBQUgyQUFBQjlnQUFBZ2tBUXdLRkFNZ0UwUUJTQkdZQVNnVzVBTHNFM1FBNkFXUUFxZ0t4QUcwQ3ZmK1BBMklBYXdSd0FFd0JrUCtQQWk0QUdRSVZBRFVEUGYrUEJHWUFhQVJtQVBrRVpnQVhCR1lBTkFSbUFBVUVaZ0J5QkdZQWNBUm1BSjBFWmdCQkJHWUFsQUhyQUNzQnJ2K2JBL3dBUVFSTUFIQUVHQUE2QTdRQXBRY0NBRVFGR3YrdkJOOEFPd1VYQUhRRklRQTdCSE1BT3dSVUFEc0ZVd0I1QlpJQU93SW1BRWtFVWdBS0JPY0FPd1EzQURzRzBBQTdCWklBT3dWZ0FIY0U3d0E3QldBQWJ3VFJBRG9FcFFBbkJLc0FxQVVTQUdjRStnQ2tCdXdBd3dUbi85UUVzd0NvQksvLzZ3SVovLzhET1FDL0Fobi9lZ05JQUU4RGl2K0JBbkFBendSREFETUVaUUFmQkJvQVJnUnFBRXNFSmdCRkFyd0FkQVJsQUFRRVVBQWZBZXdBTHdIay94UUQrUUFnQWV3QUx3YlhBQjRFVWdBZkJIY0FSUVJsLzljRWN3QkpBcW9BSHdRS0FDNENrd0JEQkZFQVd3UE1BRzRGM3dDQUErUC94QU8yLzZVRDQvL3RBcW9BT0FIdUFDRUNxditNQlZFQWFRSHUvL0VFU0FCU0JJei84d1dTQUJJRXZRQlRBZWIvOXdUTS85MERTQURiQmlNQVlnT0NBTU1EcmdCWkJGWUFnUVlrQUdFRG1BRGpBdkFBNkFRdkFDVUM0Z0JjQXVJQWJnSjVBTlVFYi8vbEE5VUFld0lRQUtVQjl2L0lBdUlBM3dPUkFNQURyUUFQQmJrQXVRWVBBTFFHRXdDZUE3Yi8wd2RMLzRRRUxRQW9CV0FBSUFTZ0FEZ0Vwd0FlQnBjQUV3U1dBRndFZUFCRUJHOEFPUVNELytBRmVRQTFBZlVBTGdSYkFDMEVPQUFpQWlJQUl3VnFBRFVFYndBa0IzQUFWQWNXQUVjQjl3QXpCV2NBVVFLdS8wa0ZYZ0JuQkhrQVFnVnZBR2NFMXdCYUFmNy9DUVFoQUQ0RHNRRVhBM3dCSmdPWkFPTURXZ0VIQWV3QkRnS2lBUUVDSS8rdkE3TUEzUUx2QU1JQ1V2L3BBQXI5YWdBSy9lc0FDdjBMQUFyOTlRQUsvTnNCNnZ5N0FnY0JJUVAyQVBNQ0VRQ2xCRnNBUXdXRC83RUZVUUJwQlNEL3hBUjRBQXdGa3dCRUJIai8yZ1daQUZRRmFBQ0dCVE1BQ2dSc0FFZ0VvLy93QSswQWhBUnZBRU1FT1FBcEJBOEFnZ1J2QUNRRWRRQnpBbzBBaFFSVy83Y0QyQUEvQktrQVlBUnYvOXdFTmdCT0JHOEFTZ1FXQUljRVJRQm5CWUlBUVFWNUFFOEdiZ0JtQkljQVVRUXJBR2NHSWdCbUJkc0FvUVZGQUhnSVdmL01DR3dBUXdaYUFMUUZrZ0JDQk80QU5BWGcvNHNIRmYrc0JLVUFKUVdTQUVNRmlQL0tCT29Ba3dZSEFGc0Z0Z0JCQlZvQXpnZFhBRUlIamdCQ0JlMEFpUWJBQUVVRTZBQTJCVVVBZEFiNkFFa0UrLy9vQkZRQVJnUjVBREFEU3dBdEJMbi9qUVg3LzZVRCt3QWhCSVVBTHdRN0FDOEVodi9JQmNzQU1BU0VBQzhFaFFBdkE4UUFZQVdxQUV3RW93QXZCRUlBZXdaUUFDOEdkUUFrQk5zQVZnWVFBREFFUVFBd0JEWUFOQVpmQURBRVRQKy9CRkFBSHdRMkFFNEduLy9EQnJrQUx3UndBQjhFaFFBdkJ0d0Fid1lHQUU4RVB3QXVCdjRBU1FYVUFDd0V0Lys2QkMvL29nYmZBRm9GNXdCT0JxY0FKZ1crQUNrSXlRQklCNThBTGdRTi84NER4Ly9LQlZFQWFRUnlBRUlFN1FDdEErNEFoQVZSQUdvRWJ3QkVCdFVBZEFYL0FGSUczQUJ2QmdZQVR3VVVBR1lFTUFCTkJPRUFRQUFLL09nQUN2MExBQXIrRndBSy9qc0FDdm80QUFyNlR3US9BQzRFL2dBNkJIRC8xd1JMQURVRGZ3QWtCTUFBUXdQd0FDUUU3QUEyQkdZQUxRWmtBTHNGWXdCMEI1MEFPZ1dTQUNRSC9BQkNCc2tBSkFYS0FIRUV1QUJmQnY4QXJBVTlBRmNGVHdERUJGSUFtQVZRQU93R0NnQ0tCS01BQndUc0FEVUVRd0F0QlpBQVF3UnZBQ1FGWndCUkJJNEFQQVNPLy93RW5mLzRBenIvNlFUYUFERUdhd0F5QnJrQVRBWXZBSzBGRFFCb0JESUFyd1B5QUtBSGovL2ZCazMvMmdmSUFEc0dlQUFqQk5vQWFnUUhBRXdGaXdDYUJRTUFmUVZGQUdvREVnRHlBLzhBQUFmMEFBQUQvd0FBQi9RQUFBS3VBQUFDQkFBQUFWd0FBQVJtQUFBQ0tRQUFBWjhBQUFEVkFBQUFDZ0FBQWkwQUdRSXRBQmtGSWdDbkJoa0FtUU9VLzE4Qmx3Q3VBWmNBaVFHVi81Z0Jsd0RVQXNnQXRnTFBBSlVDdHYrVUJGRUFkd1IyLy9ZQ3B3Q2dBN0VBT1FVN0FEa0ErUUFhQjNrQWx3SmVBRjhDWGdBQ0E1SC83d0xpQUdFRFVBQitCSXovOHdZdUFBb0dhQUE1Q0Q4QU9nYzBBQ0lHQmdBZkJHWUFVUVczQUVNRURBQkpCRndBQ2dVcC8vSUZNUC9sQmNRQXpBTzdBRXNJQlFBMUJPVUE2Z1Q2QUlJR0FRQzFCcXdBa2dhbEFJOEdRd0MrQkhZQVRRVnRBQ1FFbGYrc0JIa0Fxd1NxQUVFSUJRQk5BZ2IvR2dScEFERUVUQUJ3QS96LzFBUVpBQmtEOHdCQkFrUUFlQUtGQUhBQi92L2pCTmNBZEFSV0FGZ0VjZ0IwQnFvQWRBYXFBSFF
< link href = "data:text/css,%40keyframes%20dtb%2Dspinner%7B100%25%7Btransform%3Arotate%28360deg%29%7D%7D%40%2Do%2Dkeyframes%20dtb%2Dspinner%7B100%25%7B%2Do%2Dtransform%3Arotate%28360deg%29%3Btransform%3Arotate%28360deg%29%7D%7D%40%2Dms%2Dkeyframes%20dtb%2Dspinner%7B100%25%7B%2Dms%2Dtransform%3Arotate%28360deg%29%3Btransform%3Arotate%28360deg%29%7D%7D%40%2Dwebkit%2Dkeyframes%20dtb%2Dspinner%7B100%25%7B%2Dwebkit%2Dtransform%3Arotate%28360deg%29%3Btransform%3Arotate%28360deg%29%7D%7D%40%2Dmoz%2Dkeyframes%20dtb%2Dspinner%7B100%25%7B%2Dmoz%2Dtransform%3Arotate%28360deg%29%3Btransform%3Arotate%28360deg%29%7D%7Ddiv%2Edt%2Dbutton%2Dinfo%7Bposition%3Afixed%3Btop%3A50%25%3Bleft%3A50%25%3Bwidth%3A400px%3Bmargin%2Dtop%3A%2D100px%3Bmargin%2Dleft%3A%2D200px%3Bbackground%2Dcolor%3Awhite%3Bborder%3A2px%20solid%20%23111%3Bbox%2Dshadow%3A3px%203px%208px%20rgba%280%2C0%2C0%2C0%2E3%29%3Bborder%2Dradius%3A3px%3Btext%2Dalign%3Acenter%3Bz%2Dindex%3A21%7Ddiv%2Edt%2Dbutton%2Dinfo%20h2%7Bpadding%3A0%2E5em%3Bmargin%3A0%3Bfont%2Dweight%3Anormal%3Bborder%2Dbottom%3A1px%20solid%20%23ddd%3Bbackground%2Dcolor%3A%23f3f3f3%7Ddiv%2Edt%2Dbutton%2Dinfo%3Ediv%7Bpadding%3A1em%7Ddiv%2Edt%2Dbutton%2Dcollection%2Dtitle%7Btext%2Dalign%3Acenter%3Bpadding%3A0%2E3em%200%200%2E5em%3Bfont%2Dsize%3A0%2E9em%7Ddiv%2Edt%2Dbutton%2Dcollection%2Dtitle%3Aempty%7Bdisplay%3Anone%7Dbutton%2Edt%2Dbutton%2Cdiv%2Edt%2Dbutton%2Ca%2Edt%2Dbutton%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3Bbox%2Dsizing%3Aborder%2Dbox%3Bmargin%2Dright%3A0%2E333em%3Bmargin%2Dbottom%3A0%2E333em%3Bpadding%3A0%2E5em%201em%3Bborder%3A1px%20solid%20%23999%3Bborder%2Dradius%3A2px%3Bcursor%3Apointer%3Bfont%2Dsize%3A0%2E88em%3Bline%2Dheight%3A1%2E6em%3Bcolor%3Ablack%3Bwhite%2Dspace%3Anowrap%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e9e9e9%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27white%27%2C%20EndColorStr%3D%27%23e9e9e9%27%29%3B%2Dwebkit%2Duser%2Dselect%3Anone%3B%2Dmoz%2Duser%2Dselect%3Anone%3B%2Dms%2Duser%2Dselect%3Anone%3Buser%2Dselect%3Anone%3Btext%2Ddecoration%3Anone%3Boutline%3Anone%3Btext%2Doverflow%3Aellipsis%7Dbutton%2Edt%2Dbutton%2Edisabled%2Cdiv%2Edt%2Dbutton%2Edisabled%2Ca%2Edt%2Dbutton%2Edisabled%7Bcolor%3A%23999%3Bborder%3A1px%20solid%20%23d0d0d0%3Bcursor%3Adefault%3Bbackground%2Dcolor%3A%23f9f9f9%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23ffffff%27%2C%20EndColorStr%3D%27%23f9f9f9%27%29%7Dbutton%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cbutton%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%7Bbackground%2Dcolor%3A%23e2e2e2%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2
< script src = "data:application/javascript;base64,LyohCiBCdXR0b25zIGZvciBEYXRhVGFibGVzIDEuNi4xCiDCqTIwMTYtMjAxOSBTcHJ5TWVkaWEgTHRkIC0gZGF0YXRhYmxlcy5uZXQvbGljZW5zZQoqLwooZnVuY3Rpb24oZCl7ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsianF1ZXJ5IiwiZGF0YXRhYmxlcy5uZXQiXSxmdW5jdGlvbih1KXtyZXR1cm4gZCh1LHdpbmRvdyxkb2N1bWVudCl9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWZ1bmN0aW9uKHUsdCl7dXx8KHU9d2luZG93KTt0JiZ0LmZuLmRhdGFUYWJsZXx8KHQ9cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQiKSh1LHQpLiQpO3JldHVybiBkKHQsdSx1LmRvY3VtZW50KX06ZChqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGQsdSx0LHApe2Z1bmN0aW9uIHkoYSl7YT1uZXcgbS5BcGkoYSk7dmFyIGI9YS5pbml0KCkuYnV0dG9uc3x8bS5kZWZhdWx0cy5idXR0b25zO3JldHVybihuZXcgbihhLGIpKS5jb250YWluZXIoKX12YXIgbT1kLmZuLmRhdGFUYWJsZSxCPTAsQz0wLHE9bS5leHQuYnV0dG9ucyxuPWZ1bmN0aW9uKGEsYil7aWYoISh0aGlzIGluc3RhbmNlb2YKbikpcmV0dXJuIGZ1bmN0aW9uKGIpe3JldHVybihuZXcgbihiLGEpKS5jb250YWluZXIoKX07InVuZGVmaW5lZCI9PT10eXBlb2YgYiYmKGI9e30pOyEwPT09YiYmKGI9e30pO2QuaXNBcnJheShiKSYmKGI9e2J1dHRvbnM6Yn0pO3RoaXMuYz1kLmV4dGVuZCghMCx7fSxuLmRlZmF1bHRzLGIpO2IuYnV0dG9ucyYmKHRoaXMuYy5idXR0b25zPWIuYnV0dG9ucyk7dGhpcy5zPXtkdDpuZXcgbS5BcGkoYSksYnV0dG9uczpbXSxsaXN0ZW5LZXlzOiIiLG5hbWVzcGFjZToiZHRiIitCKyt9O3RoaXMuZG9tPXtjb250YWluZXI6ZCgiPCIrdGhpcy5jLmRvbS5jb250YWluZXIudGFnKyIvPiIpLmFkZENsYXNzKHRoaXMuYy5kb20uY29udGFpbmVyLmNsYXNzTmFtZSl9O3RoaXMuX2NvbnN0cnVjdG9yKCl9O2QuZXh0ZW5kKG4ucHJvdG90eXBlLHthY3Rpb246ZnVuY3Rpb24oYSxiKXthPXRoaXMuX25vZGVUb0J1dHRvbihhKTtpZihiPT09cClyZXR1cm4gYS5jb25mLmFjdGlvbjthLmNvbmYuYWN0aW9uPQpiO3JldHVybiB0aGlzfSxhY3RpdmU6ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLl9ub2RlVG9CdXR0b24oYSk7YT10aGlzLmMuZG9tLmJ1dHRvbi5hY3RpdmU7Yz1kKGMubm9kZSk7aWYoYj09PXApcmV0dXJuIGMuaGFzQ2xhc3MoYSk7Yy50b2dnbGVDbGFzcyhhLGI9PT1wPyEwOmIpO3JldHVybiB0aGlzfSxhZGQ6ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLnMuYnV0dG9ucztpZigic3RyaW5nIj09PXR5cGVvZiBiKXtiPWIuc3BsaXQoIi0iKTt2YXIgZT10aGlzLnM7Yz0wO2Zvcih2YXIgZD1iLmxlbmd0aC0xO2M8ZDtjKyspZT1lLmJ1dHRvbnNbMSpiW2NdXTtjPWUuYnV0dG9ucztiPTEqYltiLmxlbmd0aC0xXX10aGlzLl9leHBhbmRCdXR0b24oYyxhLGUhPT1wLGIpO3RoaXMuX2RyYXcoKTtyZXR1cm4gdGhpc30sY29udGFpbmVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tLmNvbnRhaW5lcn0sZGlzYWJsZTpmdW5jdGlvbihhKXthPXRoaXMuX25vZGVUb0J1dHRvbihhKTtkKGEubm9kZSkuYWRkQ2xhc3ModGhpcy5jLmRvbS5idXR0b24uZGlzYWJsZWQpOwpyZXR1cm4gdGhpc30sZGVzdHJveTpmdW5jdGlvbigpe2QoImJvZHkiKS5vZmYoImtleXVwLiIrdGhpcy5zLm5hbWVzcGFjZSk7dmFyIGE9dGhpcy5zLmJ1dHRvbnMuc2xpY2UoKSxiO3ZhciBjPTA7Zm9yKGI9YS5sZW5ndGg7YzxiO2MrKyl0aGlzLnJlbW92ZShhW2NdLm5vZGUpO3RoaXMuZG9tLmNvbnRhaW5lci5yZW1vdmUoKTthPXRoaXMucy5kdC5zZXR0aW5ncygpWzBdO2M9MDtmb3IoYj1hLmxlbmd0aDtjPGI7YysrKWlmKGEuaW5zdD09PXRoaXMpe2Euc3BsaWNlKGMsMSk7YnJlYWt9cmV0dXJuIHRoaXN9LGVuYWJsZTpmdW5jdGlvbihhLGIpe2lmKCExPT09YilyZXR1cm4gdGhpcy5kaXNhYmxlKGEpO2E9dGhpcy5fbm9kZVRvQnV0dG9uKGEpO2QoYS5ub2RlKS5yZW1vdmVDbGFzcyh0aGlzLmMuZG9tLmJ1dHRvbi5kaXNhYmxlZCk7cmV0dXJuIHRoaXN9LG5hbWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jLm5hbWV9LG5vZGU6ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuIHRoaXMuZG9tLmNvbnRhaW5lcjsKYT10aGlzLl9ub2RlVG9CdXR0b24oYSk7cmV0dXJuIGQoYS5ub2RlKX0scHJvY2Vzc2luZzpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMucy5kdCxlPXRoaXMuX25vZGVUb0J1dHRvbihhKTtpZihiPT09cClyZXR1cm4gZChlLm5vZGUpLmhhc0NsYXNzKCJwcm9jZXNzaW5nIik7ZChlLm5vZGUpLnRvZ2dsZUNsYXNzKCJwcm9jZXNzaW5nIixiKTtkKGMudGFibGUoKS5ub2RlKCkpLnRyaWdnZXJIYW5kbGVyKCJidXR0b25zLXByb2Nlc3NpbmcuZHQiLFtiLGMuYnV0dG9uKGEpLGMsZChhKSxlLmNvbmZdKTtyZXR1cm4gdGhpc30scmVtb3ZlOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuX25vZGVUb0J1dHRvbihhKSxjPXRoaXMuX25vZGVUb0hvc3QoYSksZT10aGlzLnMuZHQ7aWYoYi5idXR0b25zLmxlbmd0aClmb3IodmFyIGc9Yi5idXR0b25zLmxlbmd0aC0xOzA8PWc7Zy0tKXRoaXMucmVtb3ZlKGIuYnV0dG9uc1tnXS5ub2RlKTtiLmNvbmYuZGVzdHJveSYmYi5jb25mLmRlc3Ryb3kuY2FsbChlLmJ1dHRvbihhKSwKZSxkKGEpLGIuY29uZik7dGhpcy5fcmVtb3ZlS2V5KGIuY29uZik7ZChiLm5vZGUpLnJlbW92ZSgpO2E9ZC5pbkFycmF5KGIsYyk7Yy5zcGxpY2UoYSwxKTtyZXR1cm4gdGhpc30sdGV4dDpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuX25vZGVUb0J1dHRvbihhKTthPXRoaXMuYy5kb20uY29sbGVjdGlvbi5idXR0b25MaW5lcjthPWMuaW5Db2xsZWN0aW9uJiZhJiZhLnRhZz9hLnRhZzp0aGlzLmMuZG9tLmJ1dHRvbkxpbmVyLnRhZzt2YXIgZT10aGlzLnMuZHQsZz1kKGMubm9kZSksZj1mdW5jdGlvbihhKXtyZXR1cm4iZnVuY3Rpb24iPT09dHlwZW9mIGE/YShlLGcsYy5jb25mKTphfTtpZihiPT09cClyZXR1cm4gZih
< script src = "data:application/javascript;base64,LyohCiBGbGFzaCBleHBvcnQgYnV0dG9ucyBmb3IgQnV0dG9ucyBhbmQgRGF0YVRhYmxlcy4KIDIwMTUtMjAxNyBTcHJ5TWVkaWEgTHRkIC0gZGF0YXRhYmxlcy5uZXQvbGljZW5zZQoKIFplcm9DbGlwYmFvcmQgLSBNSVQgbGljZW5zZQogQ29weXJpZ2h0IChjKSAyMDEyIEpvc2VwaCBIdWNrYWJ5CiovCihmdW5jdGlvbihnKXsiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoWyJqcXVlcnkiLCJkYXRhdGFibGVzLm5ldCIsImRhdGF0YWJsZXMubmV0LWJ1dHRvbnMiXSxmdW5jdGlvbihuKXtyZXR1cm4gZyhuLHdpbmRvdyxkb2N1bWVudCl9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWZ1bmN0aW9uKG4sbSl7bnx8KG49d2luZG93KTttJiZtLmZuLmRhdGFUYWJsZXx8KG09cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQiKShuLG0pLiQpO20uZm4uZGF0YVRhYmxlLkJ1dHRvbnN8fHJlcXVpcmUoImRhdGF0YWJsZXMubmV0LWJ1dHRvbnMiKShuLG0pO3JldHVybiBnKG0sbixuLmRvY3VtZW50KX06ZyhqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGcsbixtLHUpe2Z1bmN0aW9uIEEoYSl7Zm9yKHZhciBiPSIiOzA8PWE7KWI9U3RyaW5nLmZyb21DaGFyQ29kZShhJTI2KzY1KStiLGE9TWF0aC5mbG9vcihhLzI2KS0xOwpyZXR1cm4gYn1mdW5jdGlvbiByKGEsYixjKXt2YXIgZD1hLmNyZWF0ZUVsZW1lbnQoYik7YyYmKGMuYXR0ciYmZyhkKS5hdHRyKGMuYXR0ciksYy5jaGlsZHJlbiYmZy5lYWNoKGMuY2hpbGRyZW4sZnVuY3Rpb24oYSxiKXtkLmFwcGVuZENoaWxkKGIpfSksbnVsbCE9PWMudGV4dCYmYy50ZXh0IT09dSYmZC5hcHBlbmRDaGlsZChhLmNyZWF0ZVRleHROb2RlKGMudGV4dCkpKTtyZXR1cm4gZH1mdW5jdGlvbiBHKGEsYil7dmFyIGM9YS5oZWFkZXJbYl0ubGVuZ3RoO2EuZm9vdGVyJiZhLmZvb3RlcltiXS5sZW5ndGg+YyYmKGM9YS5mb290ZXJbYl0ubGVuZ3RoKTtmb3IodmFyIGQ9MCxmPWEuYm9keS5sZW5ndGg7ZDxmO2QrKyl7dmFyIGU9YS5ib2R5W2RdW2JdO2U9bnVsbCE9PWUmJmUhPT11P2UudG9TdHJpbmcoKToiIjstMSE9PWUuaW5kZXhPZigiXG4iKT8oZT1lLnNwbGl0KCJcbiIpLGUuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBiLmxlbmd0aC1hLmxlbmd0aH0pLGU9ZVswXS5sZW5ndGgpOgplPWUubGVuZ3RoO2U+YyYmKGM9ZSk7aWYoNDA8YylyZXR1cm4gNTJ9Yyo9MS4zO3JldHVybiA2PGM/Yzo2fWZ1bmN0aW9uIEIoYSl7dj09PXUmJih2PS0xPT09ei5zZXJpYWxpemVUb1N0cmluZyhnLnBhcnNlWE1MKHRbInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCJdKSkuaW5kZXhPZigieG1sbnM6ciIpKTtnLmVhY2goYSxmdW5jdGlvbihiLGMpe2lmKGcuaXNQbGFpbk9iamVjdChjKSlCKGMpO2Vsc2V7aWYodil7dmFyIGQ9Yy5jaGlsZE5vZGVzWzBdLGYsZT1bXTtmb3IoZj1kLmF0dHJpYnV0ZXMubGVuZ3RoLTE7MDw9ZjtmLS0pe3ZhciBoPWQuYXR0cmlidXRlc1tmXS5ub2RlTmFtZTt2YXIgaz1kLmF0dHJpYnV0ZXNbZl0ubm9kZVZhbHVlOy0xIT09aC5pbmRleE9mKCI6IikmJihlLnB1c2goe25hbWU6aCx2YWx1ZTprfSksZC5yZW1vdmVBdHRyaWJ1dGUoaCkpfWY9MDtmb3IoaD1lLmxlbmd0aDtmPGg7ZisrKWs9Yy5jcmVhdGVBdHRyaWJ1dGUoZVtmXS5uYW1lLnJlcGxhY2UoIjoiLAoiX2R0X2JfbmFtZXNwYWNlX3Rva2VuXyIpKSxrLnZhbHVlPWVbZl0udmFsdWUsZC5zZXRBdHRyaWJ1dGVOb2RlKGspfWM9ei5zZXJpYWxpemVUb1N0cmluZyhjKTt2JiYoLTE9PT1jLmluZGV4T2YoIjw/eG1sIikmJihjPSc8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+JytjKSxjPWMucmVwbGFjZSgvX2R0X2JfbmFtZXNwYWNlX3Rva2VuXy9nLCI6IikpO2M9Yy5yZXBsYWNlKC88KFtePD5dKj8pIHhtbG5zPSIiKFtePD5dKj8pPi9nLCI8JDEgJDI+Iik7YVtiXT1jfX0pfXZhciBsPWcuZm4uZGF0YVRhYmxlLGg9e3ZlcnNpb246IjEuMC40LVRhYmxlVG9vbHMyIixjbGllbnRzOnt9LG1vdmllUGF0aDoiIixuZXh0SWQ6MSwkOmZ1bmN0aW9uKGEpeyJzdHJpbmciPT10eXBlb2YgYSYmKGE9bS5nZXRFbGVtZW50QnlJZChhKSk7YS5hZGRDbGFzc3x8KGEuaGlkZT1mdW5jdGlvbigpe3RoaXMuc3R5bGUuZGlzcGxheT0ibm9uZSJ9LGEuc2hvdz0KZnVuY3Rpb24oKXt0aGlzLnN0eWxlLmRpc3BsYXk9IiJ9LGEuYWRkQ2xhc3M9ZnVuY3Rpb24oYSl7dGhpcy5yZW1vdmVDbGFzcyhhKTt0aGlzLmNsYXNzTmFtZSs9IiAiK2F9LGEucmVtb3ZlQ2xhc3M9ZnVuY3Rpb24oYSl7dGhpcy5jbGFzc05hbWU9dGhpcy5jbGFzc05hbWUucmVwbGFjZShuZXcgUmVnRXhwKCJcXHMqIithKyJcXHMqIiksIiAiKS5yZXBsYWNlKC9eXHMrLywiIikucmVwbGFjZSgvXHMrJC8sIiIpfSxhLmhhc0NsYXNzPWZ1bmN0aW9uKGEpe3JldHVybiEhdGhpcy5jbGFzc05hbWUubWF0Y2gobmV3IFJlZ0V4cCgiXFxzKiIrYSsiXFxzKiIpKX0pO3JldHVybiBhfSxzZXRNb3ZpZVBhdGg6ZnVuY3Rpb24oYSl7dGhpcy5tb3ZpZVBhdGg9YX0sZGlzcGF0Y2g6ZnVuY3Rpb24oYSxiLGMpeyhhPXRoaXMuY2xpZW50c1thXSkmJmEucmVjZWl2ZUV2ZW50KGIsYyl9LGxvZzpmdW5jdGlvbihhKXtjb25zb2xlLmxvZygiRmxhc2g6ICIrYSl9LHJlZ2lzdGVyOmZ1bmN0aW9uKGEsCmIpe3RoaXMuY2xpZW50c1thXT1ifSxnZXRET01PYmplY3RQb3NpdGlvbjpmdW5jdGlvbihhKXt2YXIgYj17bGVmdDowLHRvcDowLHdpZHRoOmEud2lkdGg/YS53aWR0aDphLm9mZnNldFdpZHRoLGhlaWdodDphLmhlaWdodD9hLmhlaWdodDphLm9mZnNldEhlaWdodH07IiIhPT1hLnN0eWxlLndpZHRoJiYoYi53aWR0aD1hLnN0eWxlLndpZHRoLnJlcGxhY2UoInB4IiwiIikpOyIiIT09YS5zdHlsZS5oZWlnaHQmJihiLmhlaWdodD1hLnN0eWxlLmhlaWdodC5yZXBsYWNlKCJweCIsIiIpKTtmb3IoO2E7KWIubGVmdCs9YS5vZmZzZXRMZWZ0LGIudG9wKz1hLm9mZnNldFRvcCxhPWEub2Zmc2V0UGFyZW5
< script src = "data:application/javascript;base64,LyohCiBIVE1MNSBleHBvcnQgYnV0dG9ucyBmb3IgQnV0dG9ucyBhbmQgRGF0YVRhYmxlcy4KIDIwMTYgU3ByeU1lZGlhIEx0ZCAtIGRhdGF0YWJsZXMubmV0L2xpY2Vuc2UKCiBGaWxlU2F2ZXIuanMgKDEuMy4zKSAtIE1JVCBsaWNlbnNlCiBDb3B5cmlnaHQgwqkgMjAxNiBFbGkgR3JleSAtIGh0dHA6Ly9lbGlncmV5LmNvbQoqLwooZnVuY3Rpb24oZil7ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsianF1ZXJ5IiwiZGF0YXRhYmxlcy5uZXQiLCJkYXRhdGFibGVzLm5ldC1idXR0b25zIl0sZnVuY3Rpb24oZyl7cmV0dXJuIGYoZyx3aW5kb3csZG9jdW1lbnQpfSk6Im9iamVjdCI9PT10eXBlb2YgZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1mdW5jdGlvbihnLHAseix0KXtnfHwoZz13aW5kb3cpO3AmJnAuZm4uZGF0YVRhYmxlfHwocD1yZXF1aXJlKCJkYXRhdGFibGVzLm5ldCIpKGcscCkuJCk7cC5mbi5kYXRhVGFibGUuQnV0dG9uc3x8cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyIpKGcscCk7cmV0dXJuIGYocCxnLGcuZG9jdW1lbnQseix0KX06ZihqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGYsZyxwLHosdCx3KXtmdW5jdGlvbiBBKGEpe2Zvcih2YXIgYj0iIjswPD1hOyliPVN0cmluZy5mcm9tQ2hhckNvZGUoYSUyNis2NSkrYixhPU1hdGguZmxvb3IoYS8KMjYpLTE7cmV0dXJuIGJ9ZnVuY3Rpb24gRShhLGIpe3k9PT13JiYoeT0tMT09PUMuc2VyaWFsaXplVG9TdHJpbmcoZi5wYXJzZVhNTChGWyJ4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWwiXSkpLmluZGV4T2YoInhtbG5zOnIiKSk7Zi5lYWNoKGIsZnVuY3Rpb24oYixjKXtpZihmLmlzUGxhaW5PYmplY3QoYykpYj1hLmZvbGRlcihiKSxFKGIsYyk7ZWxzZXtpZih5KXt2YXIgZD1jLmNoaWxkTm9kZXNbMF0sZSxoPVtdO2ZvcihlPWQuYXR0cmlidXRlcy5sZW5ndGgtMTswPD1lO2UtLSl7dmFyIG09ZC5hdHRyaWJ1dGVzW2VdLm5vZGVOYW1lO3ZhciBrPWQuYXR0cmlidXRlc1tlXS5ub2RlVmFsdWU7LTEhPT1tLmluZGV4T2YoIjoiKSYmKGgucHVzaCh7bmFtZTptLHZhbHVlOmt9KSxkLnJlbW92ZUF0dHJpYnV0ZShtKSl9ZT0wO2ZvcihtPWgubGVuZ3RoO2U8bTtlKyspaz1jLmNyZWF0ZUF0dHJpYnV0ZShoW2VdLm5hbWUucmVwbGFjZSgiOiIsIl9kdF9iX25hbWVzcGFjZV90b2tlbl8iKSksCmsudmFsdWU9aFtlXS52YWx1ZSxkLnNldEF0dHJpYnV0ZU5vZGUoayl9Yz1DLnNlcmlhbGl6ZVRvU3RyaW5nKGMpO3kmJigtMT09PWMuaW5kZXhPZigiPD94bWwiKSYmKGM9Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4nK2MpLGM9Yy5yZXBsYWNlKC9fZHRfYl9uYW1lc3BhY2VfdG9rZW5fL2csIjoiKSxjPWMucmVwbGFjZSgveG1sbnM6TlNbXGRdKz0iIiBOU1tcZF0rOi9nLCIiKSk7Yz1jLnJlcGxhY2UoLzwoW148Pl0qPykgeG1sbnM9IiIoW148Pl0qPyk+L2csIjwkMSAkMj4iKTthLmZpbGUoYixjKX19KX1mdW5jdGlvbiByKGEsYixkKXt2YXIgYz1hLmNyZWF0ZUVsZW1lbnQoYik7ZCYmKGQuYXR0ciYmZihjKS5hdHRyKGQuYXR0ciksZC5jaGlsZHJlbiYmZi5lYWNoKGQuY2hpbGRyZW4sZnVuY3Rpb24oYSxiKXtjLmFwcGVuZENoaWxkKGIpfSksbnVsbCE9PWQudGV4dCYmZC50ZXh0IT09dyYmYy5hcHBlbmRDaGlsZChhLmNyZWF0ZVRleHROb2RlKGQudGV4dCkpKTsKcmV0dXJuIGN9ZnVuY3Rpb24gTChhLGIpe3ZhciBkPWEuaGVhZGVyW2JdLmxlbmd0aDthLmZvb3RlciYmYS5mb290ZXJbYl0ubGVuZ3RoPmQmJihkPWEuZm9vdGVyW2JdLmxlbmd0aCk7Zm9yKHZhciBjPTAsZj1hLmJvZHkubGVuZ3RoO2M8ZjtjKyspe3ZhciBlPWEuYm9keVtjXVtiXTtlPW51bGwhPT1lJiZlIT09dz9lLnRvU3RyaW5nKCk6IiI7LTEhPT1lLmluZGV4T2YoIlxuIik/KGU9ZS5zcGxpdCgiXG4iKSxlLnNvcnQoZnVuY3Rpb24oYSxjKXtyZXR1cm4gYy5sZW5ndGgtYS5sZW5ndGh9KSxlPWVbMF0ubGVuZ3RoKTplPWUubGVuZ3RoO2U+ZCYmKGQ9ZSk7aWYoNDA8ZClyZXR1cm4gNTR9ZCo9MS4zNTtyZXR1cm4gNjxkP2Q6Nn12YXIgdj1mLmZuLmRhdGFUYWJsZTt2LkJ1dHRvbnMucGRmTWFrZT1mdW5jdGlvbihhKXtpZighYSlyZXR1cm4gdHx8Zy5wZGZNYWtlO3Q9bV9ha2V9O3YuQnV0dG9ucy5qc3ppcD1mdW5jdGlvbihhKXtpZighYSlyZXR1cm4genx8Zy5KU1ppcDt6PWF9Owp2YXIgQj1mdW5jdGlvbihhKXtpZighKCJ1bmRlZmluZWQiPT09dHlwZW9mIGF8fCJ1bmRlZmluZWQiIT09dHlwZW9mIG5hdmlnYXRvciYmL01TSUUgWzEtOV1cLi8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkpe3ZhciBiPWEuZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiYSIpLGQ9ImRvd25sb2FkImluIGIsYz0vY29uc3RydWN0b3IvaS50ZXN0KGEuSFRNTEVsZW1lbnQpfHxhLnNhZmFyaSxmPS9DcmlPU1wvW1xkXSsvLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCksZT1mdW5jdGlvbihjKXsoYS5zZXRJbW1lZGlhdGV8fGEuc2V0VGltZW91dCkoZnVuY3Rpb24oKXt0aHJvdyBjO30sMCl9LGg9ZnVuY3Rpb24oYyl7c2V0VGltZW91dChmdW5jdGlvbigpeyJzdHJpbmciPT09dHlwZW9mIGM/KGEuVVJMfHxhLndlYmtpdFVSTHx8YSkucmV2b2tlT2JqZWN0VVJMKGMpOmMucmVtb3ZlKCl9LDRFNCl9LG09ZnVuY3Rpb24oYSl7cmV0dXJuL15ccyooPzp0ZXh0XC9cUyp8YXBwbGljYXRpb25cL3htbHxcUypcL1xTKlwreG1sKVxzKjsuKmNoYXJzZXRccyo9XHMqdXRmLTgvaS50ZXN0KGEudHlwZSk/Cm5ldyBCbG9iKFtTdHJpbmcuZnJvbUNoYXJDb2RlKDY1Mjc5KSxhXSx7dHlwZTphLnR5cGV9KTphfSxrPWZ1bmN0aW9uKGsscSxuKXtufHwoaz1tKGspKTt2YXIgbD10aGlzLGc9ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSI9PT1rLnR5cGUsRD1mdW5jdGlvbigpe3ZhciBhPVsid3JpdGVzdGFydCIsInByb2dyZXNzIiwid3JpdGUiLCJ3cml0ZWVuZCJdO2E9W10uY29uY2F0KGE
< script src = "data:application/javascript;base64,LyohCiBDb2x1bW4gdmlzaWJpbGl0eSBidXR0b25zIGZvciBCdXR0b25zIGFuZCBEYXRhVGFibGVzLgogMjAxNiBTcHJ5TWVkaWEgTHRkIC0gZGF0YXRhYmxlcy5uZXQvbGljZW5zZQoqLwooZnVuY3Rpb24oZil7ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsianF1ZXJ5IiwiZGF0YXRhYmxlcy5uZXQiLCJkYXRhdGFibGVzLm5ldC1idXR0b25zIl0sZnVuY3Rpb24oYyl7cmV0dXJuIGYoYyx3aW5kb3csZG9jdW1lbnQpfSk6Im9iamVjdCI9PT10eXBlb2YgZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1mdW5jdGlvbihjLGUpe2N8fChjPXdpbmRvdyk7ZSYmZS5mbi5kYXRhVGFibGV8fChlPXJlcXVpcmUoImRhdGF0YWJsZXMubmV0IikoYyxlKS4kKTtlLmZuLmRhdGFUYWJsZS5CdXR0b25zfHxyZXF1aXJlKCJkYXRhdGFibGVzLm5ldC1idXR0b25zIikoYyxlKTtyZXR1cm4gZihlLGMsYy5kb2N1bWVudCl9OmYoalF1ZXJ5LHdpbmRvdyxkb2N1bWVudCl9KShmdW5jdGlvbihmLGMsZSxoKXtjPWYuZm4uZGF0YVRhYmxlO2YuZXh0ZW5kKGMuZXh0LmJ1dHRvbnMse2NvbHZpczpmdW5jdGlvbihhLGIpe3JldHVybntleHRlbmQ6ImNvbGxlY3Rpb24iLAp0ZXh0OmZ1bmN0aW9uKGIpe3JldHVybiBiLmkxOG4oImJ1dHRvbnMuY29sdmlzIiwiQ29sdW1uIHZpc2liaWxpdHkiKX0sY2xhc3NOYW1lOiJidXR0b25zLWNvbHZpcyIsYnV0dG9uczpbe2V4dGVuZDoiY29sdW1uc1RvZ2dsZSIsY29sdW1uczpiLmNvbHVtbnMsY29sdW1uVGV4dDpiLmNvbHVtblRleHR9XX19LGNvbHVtbnNUb2dnbGU6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5jb2x1bW5zKGIuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXtyZXR1cm57ZXh0ZW5kOiJjb2x1bW5Ub2dnbGUiLGNvbHVtbnM6YSxjb2x1bW5UZXh0OmIuY29sdW1uVGV4dH19KS50b0FycmF5KCl9LGNvbHVtblRvZ2dsZTpmdW5jdGlvbihhLGIpe3JldHVybntleHRlbmQ6ImNvbHVtblZpc2liaWxpdHkiLGNvbHVtbnM6Yi5jb2x1bW5zLGNvbHVtblRleHQ6Yi5jb2x1bW5UZXh0fX0sY29sdW1uc1Zpc2liaWxpdHk6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5jb2x1bW5zKGIuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXtyZXR1cm57ZXh0ZW5kOiJjb2x1bW5WaXNpYmlsaXR5IiwKY29sdW1uczphLHZpc2liaWxpdHk6Yi52aXNpYmlsaXR5LGNvbHVtblRleHQ6Yi5jb2x1bW5UZXh0fX0pLnRvQXJyYXkoKX0sY29sdW1uVmlzaWJpbGl0eTp7Y29sdW1uczpoLHRleHQ6ZnVuY3Rpb24oYSxiLGQpe3JldHVybiBkLl9jb2x1bW5UZXh0KGEsZCl9LGNsYXNzTmFtZToiYnV0dG9ucy1jb2x1bW5WaXNpYmlsaXR5IixhY3Rpb246ZnVuY3Rpb24oYSxiLGQsZyl7YT1iLmNvbHVtbnMoZy5jb2x1bW5zKTtiPWEudmlzaWJsZSgpO2EudmlzaWJsZShnLnZpc2liaWxpdHkhPT1oP2cudmlzaWJpbGl0eTohKGIubGVuZ3RoJiZiWzBdKSl9LGluaXQ6ZnVuY3Rpb24oYSxiLGQpe3ZhciBnPXRoaXM7Yi5hdHRyKCJkYXRhLWN2LWlkeCIsZC5jb2x1bW5zKTthLm9uKCJjb2x1bW4tdmlzaWJpbGl0eS5kdCIrZC5uYW1lc3BhY2UsZnVuY3Rpb24oYixjKXtjLmJEZXN0cm95aW5nfHxjLm5UYWJsZSE9YS5zZXR0aW5ncygpWzBdLm5UYWJsZXx8Zy5hY3RpdmUoYS5jb2x1bW4oZC5jb2x1bW5zKS52aXNpYmxlKCkpfSkub24oImNvbHVtbi1yZW9yZGVyLmR0IisKZC5uYW1lc3BhY2UsZnVuY3Rpb24oYyxlLGYpezE9PT1hLmNvbHVtbnMoZC5jb2x1bW5zKS5jb3VudCgpJiYoYi50ZXh0KGQuX2NvbHVtblRleHQoYSxkKSksZy5hY3RpdmUoYS5jb2x1bW4oZC5jb2x1bW5zKS52aXNpYmxlKCkpKX0pO3RoaXMuYWN0aXZlKGEuY29sdW1uKGQuY29sdW1ucykudmlzaWJsZSgpKX0sZGVzdHJveTpmdW5jdGlvbihhLGIsZCl7YS5vZmYoImNvbHVtbi12aXNpYmlsaXR5LmR0IitkLm5hbWVzcGFjZSkub2ZmKCJjb2x1bW4tcmVvcmRlci5kdCIrZC5uYW1lc3BhY2UpfSxfY29sdW1uVGV4dDpmdW5jdGlvbihhLGIpe3ZhciBkPWEuY29sdW1uKGIuY29sdW1ucykuaW5kZXgoKSxjPWEuc2V0dGluZ3MoKVswXS5hb0NvbHVtbnNbZF0uc1RpdGxlLnJlcGxhY2UoL1xuL2csIiAiKS5yZXBsYWNlKC88YnJccypcLz8+L2dpLCIgIikucmVwbGFjZSgvPHNlbGVjdCguKj8pPFwvc2VsZWN0Pi9nLCIiKS5yZXBsYWNlKC88IVwtXC0uKj9cLVwtPi9nLCIiKS5yZXBsYWNlKC88Lio/Pi9nLAoiIikucmVwbGFjZSgvXlxzK3xccyskL2csIiIpO3JldHVybiBiLmNvbHVtblRleHQ/Yi5jb2x1bW5UZXh0KGEsZCxjKTpjfX0sY29sdmlzUmVzdG9yZTp7Y2xhc3NOYW1lOiJidXR0b25zLWNvbHZpc1Jlc3RvcmUiLHRleHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuaTE4bigiYnV0dG9ucy5jb2x2aXNSZXN0b3JlIiwiUmVzdG9yZSB2aXNpYmlsaXR5Iil9LGluaXQ6ZnVuY3Rpb24oYSxiLGQpe2QuX3Zpc09yaWdpbmFsPWEuY29sdW1ucygpLmluZGV4ZXMoKS5tYXAoZnVuY3Rpb24oYil7cmV0dXJuIGEuY29sdW1uKGIpLnZpc2libGUoKX0pLnRvQXJyYXkoKX0sYWN0aW9uOmZ1bmN0aW9uKGEsYixkLGMpe2IuY29sdW1ucygpLmV2ZXJ5KGZ1bmN0aW9uKGEpe2E9Yi5jb2xSZW9yZGVyJiZiLmNvbFJlb3JkZXIudHJhbnNwb3NlP2IuY29sUmVvcmRlci50cmFuc3Bvc2UoYSwidG9PcmlnaW5hbCIpOmE7dGhpcy52aXNpYmxlKGMuX3Zpc09yaWdpbmFsW2FdKX0pfX0sY29sdmlzR3JvdXA6e2NsYXNzTmFtZToiYnV0dG9ucy1jb2x2aXNHcm91cCIsCmFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXtiLmNvbHVtbnMoYy5zaG93KS52aXNpYmxlKCEwLCExKTtiLmNvbHVtbnMoYy5oaWRlKS52aXNpYmxlKCExLCExKTtiLmNvbHVtbnMuYWRqdXN0KCl9LHNob3c6W10saGlkZTpbXX19KTtyZXR1cm4gYy5CdXR0b25zfSk7Cg==" > < / script >
< script src = "data:application/javascript;base64,LyohCiBQcmludCBidXR0b24gZm9yIEJ1dHRvbnMgYW5kIERhdGFUYWJsZXMuCiAyMDE2IFNwcnlNZWRpYSBMdGQgLSBkYXRhdGFibGVzLm5ldC9saWNlbnNlCiovCihmdW5jdGlvbihjKXsiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoWyJqcXVlcnkiLCJkYXRhdGFibGVzLm5ldCIsImRhdGF0YWJsZXMubmV0LWJ1dHRvbnMiXSxmdW5jdGlvbihlKXtyZXR1cm4gYyhlLHdpbmRvdyxkb2N1bWVudCl9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWZ1bmN0aW9uKGUsYSl7ZXx8KGU9d2luZG93KTthJiZhLmZuLmRhdGFUYWJsZXx8KGE9cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQiKShlLGEpLiQpO2EuZm4uZGF0YVRhYmxlLkJ1dHRvbnN8fHJlcXVpcmUoImRhdGF0YWJsZXMubmV0LWJ1dHRvbnMiKShlLGEpO3JldHVybiBjKGEsZSxlLmRvY3VtZW50KX06YyhqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGMsZSxhLHEpe3ZhciBrPWMuZm4uZGF0YVRhYmxlLGQ9YS5jcmVhdGVFbGVtZW50KCJhIikscD1mdW5jdGlvbihiKXtkLmhyZWY9YjtiPWQuaG9zdDstMT09PWIuaW5kZXhPZigiLyIpJiYKMCE9PWQucGF0aG5hbWUuaW5kZXhPZigiLyIpJiYoYis9Ii8iKTtyZXR1cm4gZC5wcm90b2NvbCsiLy8iK2IrZC5wYXRobmFtZStkLnNlYXJjaH07ay5leHQuYnV0dG9ucy5wcmludD17Y2xhc3NOYW1lOiJidXR0b25zLXByaW50Iix0ZXh0OmZ1bmN0aW9uKGIpe3JldHVybiBiLmkxOG4oImJ1dHRvbnMucHJpbnQiLCJQcmludCIpfSxhY3Rpb246ZnVuY3Rpb24oYixhLGQsZyl7Yj1hLmJ1dHRvbnMuZXhwb3J0RGF0YShjLmV4dGVuZCh7ZGVjb2RlRW50aXRpZXM6ITF9LGcuZXhwb3J0T3B0aW9ucykpO2Q9YS5idXR0b25zLmV4cG9ydEluZm8oZyk7dmFyIGs9YS5jb2x1bW5zKGcuZXhwb3J0T3B0aW9ucy5jb2x1bW5zKS5mbGF0dGVuKCkubWFwKGZ1bmN0aW9uKGIpe3JldHVybiBhLnNldHRpbmdzKClbMF0uYW9Db2x1bW5zW2EuY29sdW1uKGIpLmluZGV4KCldLnNDbGFzc30pLnRvQXJyYXkoKSxtPWZ1bmN0aW9uKGIsYSl7Zm9yKHZhciBkPSI8dHI+IixjPTAsZT1iLmxlbmd0aDtjPGU7YysrKWQrPQoiPCIrYSsiICIrKGtbY10/J2NsYXNzPSInK2tbY10rJyInOiIiKSsiPiIrKG51bGw9PT1iW2NdfHxiW2NdPT09cT8iIjpiW2NdKSsiPC8iK2ErIj4iO3JldHVybiBkKyI8L3RyPiJ9LGg9Jzx0YWJsZSBjbGFzcz0iJythLnRhYmxlKCkubm9kZSgpLmNsYXNzTmFtZSsnIj4nO2cuaGVhZGVyJiYoaCs9Ijx0aGVhZD4iK20oYi5oZWFkZXIsInRoIikrIjwvdGhlYWQ+Iik7aCs9Ijx0Ym9keT4iO2Zvcih2YXIgbj0wLHI9Yi5ib2R5Lmxlbmd0aDtuPHI7bisrKWgrPW0oYi5ib2R5W25dLCJ0ZCIpO2grPSI8L3Rib2R5PiI7Zy5mb290ZXImJmIuZm9vdGVyJiYoaCs9Ijx0Zm9vdD4iK20oYi5mb290ZXIsInRoIikrIjwvdGZvb3Q+Iik7aCs9IjwvdGFibGU+Ijt2YXIgZj1lLm9wZW4oIiIsIiIpO2YuZG9jdW1lbnQuY2xvc2UoKTt2YXIgbD0iPHRpdGxlPiIrZC50aXRsZSsiPC90aXRsZT4iO2MoInN0eWxlLCBsaW5rIikuZWFjaChmdW5jdGlvbigpe3ZhciBiPWwsYT1jKHRoaXMpLmNsb25lKClbMF07CiJsaW5rIj09PWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmKGEuaHJlZj1wKGEuaHJlZikpO2w9YithLm91dGVySFRNTH0pO3RyeXtmLmRvY3VtZW50LmhlYWQuaW5uZXJIVE1MPWx9Y2F0Y2godCl7YyhmLmRvY3VtZW50LmhlYWQpLmh0bWwobCl9Zi5kb2N1bWVudC5ib2R5LmlubmVySFRNTD0iPGgxPiIrZC50aXRsZSsiPC9oMT48ZGl2PiIrKGQubWVzc2FnZVRvcHx8IiIpKyI8L2Rpdj4iK2grIjxkaXY+IisoZC5tZXNzYWdlQm90dG9tfHwiIikrIjwvZGl2PiI7YyhmLmRvY3VtZW50LmJvZHkpLmFkZENsYXNzKCJkdC1wcmludC12aWV3Iik7YygiaW1nIixmLmRvY3VtZW50LmJvZHkpLmVhY2goZnVuY3Rpb24oYixhKXthLnNldEF0dHJpYnV0ZSgic3JjIixwKGEuZ2V0QXR0cmlidXRlKCJzcmMiKSkpfSk7Zy5jdXN0b21pemUmJmcuY3VzdG9taXplKGYsZyxhKTtiPWZ1bmN0aW9uKCl7Zy5hdXRvUHJpbnQmJihmLnByaW50KCksZi5jbG9zZSgpKX07bmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvVHJpZGVudFwvXGQuXGQvKT8KYigpOmYuc2V0VGltZW91dChiLDFFMyl9LHRpdGxlOiIqIixtZXNzYWdlVG9wOiIqIixtZXNzYWdlQm90dG9tOiIqIixleHBvcnRPcHRpb25zOnt9LGhlYWRlcjohMCxmb290ZXI6ITEsYXV0b1ByaW50OiEwLGN1c3RvbWl6ZTpudWxsfTtyZXR1cm4gay5CdXR0b25zfSk7Cg==" > < / script >
< link href = "data:text/css,%2Econtainer%2Dfluid%2Ecrosstalk%2Dbscols%7Bmargin%2Dleft%3A%2D30px%3Bmargin%2Dright%3A%2D30px%3Bwhite%2Dspace%3Anormal%7Dbody%3E%2Econtainer%2Dfluid%2Ecrosstalk%2Dbscols%7Bmargin%2Dleft%3Aauto%3Bmargin%2Dright%3Aauto%7D%2Ecrosstalk%2Dinput%2Dcheckboxgroup%20%2Ecrosstalk%2Doptions%2Dgroup%20%2Ecrosstalk%2Doptions%2Dcolumn%7Bdisplay%3Ainline%2Dblock%3Bpadding%2Dright%3A12px%3Bvertical%2Dalign%3Atop%7D%40media%20only%20screen%20and%20%28max%2Dwidth%3A%20480px%29%7B%2Ecrosstalk%2Dinput%2Dcheckboxgroup%20%2Ecrosstalk%2Doptions%2Dgroup%20%2Ecrosstalk%2Doptions%2Dcolumn%7Bdisplay%3Ablock%3Bpadding%2Dright%3Ainherit%7D%7D%2Ecrosstalk%2Dinput%7Bmargin%2Dbottom%3A15px%7D%2Ecrosstalk%2Dinput%20%2Econtrol%2Dlabel%7Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Ecrosstalk%2Dinput%20input%5Btype%3D%22checkbox%22%5D%7Bmargin%3A4px%200%200%3Bmargin%2Dtop%3A1px%3Bline%2Dheight%3Anormal%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%7Bposition%3Arelative%3Bdisplay%3Ablock%3Bmargin%2Dtop%3A10px%3Bmargin%2Dbottom%3A10px%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%3Elabel%7Bpadding%2Dleft%3A20px%3Bmargin%2Dbottom%3A0%3Bfont%2Dweight%3A400%3Bcursor%3Apointer%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%2C%2Ecrosstalk%2Dinput%20%2Echeckbox%2Dinline%20input%5Btype%3D%22checkbox%22%5D%7Bposition%3Aabsolute%3Bmargin%2Dtop%3A2px%3Bmargin%2Dleft%3A%2D20px%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%2B%2Echeckbox%7Bmargin%2Dtop%3A%2D5px%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%2Dinline%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3Bpadding%2Dleft%3A20px%3Bmargin%2Dbottom%3A0%3Bfont%2Dweight%3A400%3Bvertical%2Dalign%3Amiddle%3Bcursor%3Apointer%7D%2Ecrosstalk%2Dinput%20%2Echeckbox%2Dinline%2B%2Echeckbox%2Dinline%7Bmargin%2Dtop%3A0%3Bmargin%2Dleft%3A10px%7D%0A" rel = "stylesheet" / >
< script src = "data:application/javascript;base64,IWZ1bmN0aW9uIG8odSxhLGwpe2Z1bmN0aW9uIHMobixlKXtpZighYVtuXSl7aWYoIXVbbl0pe3ZhciB0PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFlJiZ0KXJldHVybiB0KG4sITApO2lmKGYpcmV0dXJuIGYobiwhMCk7dmFyIHI9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrbisiJyIpO3Rocm93IHIuY29kZT0iTU9EVUxFX05PVF9GT1VORCIscn12YXIgaT1hW25dPXtleHBvcnRzOnt9fTt1W25dWzBdLmNhbGwoaS5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciB0PXVbbl1bMV1bZV07cmV0dXJuIHModHx8ZSl9LGksaS5leHBvcnRzLG8sdSxhLGwpfXJldHVybiBhW25dLmV4cG9ydHN9Zm9yKHZhciBmPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlLGU9MDtlPGwubGVuZ3RoO2UrKylzKGxbZV0pO3JldHVybiBzfSh7MTpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSk7dmFyIHI9ZnVuY3Rpb24oKXtmdW5jdGlvbiByKGUsdCl7Zm9yKHZhciBuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciByPXRbbl07ci5lbnVtZXJhYmxlPXIuZW51bWVyYWJsZXx8ITEsci5jb25maWd1cmFibGU9ITAsInZhbHVlImluIHImJihyLndyaXRhYmxlPSEwKSxPYmplY3QuZGVmaW5lUHJvcGVydHkoZSxyLmtleSxyKX19cmV0dXJuIGZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gdCYmcihlLnByb3RvdHlwZSx0KSxuJiZyKGUsbiksZX19KCk7dmFyIGk9ZnVuY3Rpb24oKXtmdW5jdGlvbiBlKCl7IWZ1bmN0aW9uKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9KHRoaXMsZSksdGhpcy5fdHlwZXM9e30sdGhpcy5fc2VxPTB9cmV0dXJuIHIoZSxbe2tleToib24iLHZhbHVlOmZ1bmN0aW9uKGUsdCl7dmFyIG49dGhpcy5fdHlwZXNbZV07bnx8KG49dGhpcy5fdHlwZXNbZV09e30pO3ZhciByPSJzdWIiK3RoaXMuX3NlcSsrO3JldHVybiBuW3JdPXQscn19LHtrZXk6Im9mZiIsdmFsdWU6ZnVuY3Rpb24oZSx0KXt2YXIgbj10aGlzLl90eXBlc1tlXTtpZigiZnVuY3Rpb24iPT10eXBlb2YgdCl7Zm9yKHZhciByIGluIG4paWYobi5oYXNPd25Qcm9wZXJ0eShyKSYmbltyXT09PXQpcmV0dXJuIGRlbGV0ZSBuW3JdLHI7cmV0dXJuITF9aWYoInN0cmluZyI9PXR5cGVvZiB0KXJldHVybiEoIW58fCFuW3RdKSYmKGRlbGV0ZSBuW3RdLHQpO3Rocm93IG5ldyBFcnJvcigiVW5leHBlY3RlZCB0eXBlIGZvciBsaXN0ZW5lciIpfX0se2tleToidHJpZ2dlciIsdmFsdWU6ZnVuY3Rpb24oZSx0LG4pe3ZhciByPXRoaXMuX3R5cGVzW2VdO2Zvcih2YXIgaSBpbiByKXIuaGFzT3duUHJvcGVydHkoaSkmJnJbaV0uY2FsbChuLHQpfX1dKSxlfSgpO24uZGVmYXVsdD1pfSx7fV0sMjpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5GaWx0ZXJIYW5kbGU9dm9pZCAwO3ZhciByPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gcihlLHQpe2Zvcih2YXIgbj0wO248dC5sZW5ndGg7bisrKXt2YXIgcj10W25dO3IuZW51bWVyYWJsZT1yLmVudW1lcmFibGV8fCExLHIuY29uZmlndXJhYmxlPSEwLCJ2YWx1ZSJpbiByJiYoci53cml0YWJsZT0hMCksT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsci5rZXkscil9fXJldHVybiBmdW5jdGlvbihlLHQsbil7cmV0dXJuIHQmJnIoZS5wcm90b3R5cGUsdCksbiYmcihlLG4pLGV9fSgpLGk9bChlKCIuL2V2ZW50cyIpKSxvPWwoZSgiLi9maWx0ZXJzZXQiKSksdT1sKGUoIi4vZ3JvdXAiKSksYT1mdW5jdGlvbihlKXt7aWYoZSYmZS5fX2VzTW9kdWxlKXJldHVybiBlO3ZhciB0PXt9O2lmKG51bGwhPWUpZm9yKHZhciBuIGluIGUpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsbikmJih0W25dPWVbbl0pO3JldHVybiB0LmRlZmF1bHQ9ZSx0fX0oZSgiLi91dGlsIikpO2Z1bmN0aW9uIGwoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOntkZWZhdWx0OmV9fXZhciBzPTE7bi5GaWx0ZXJIYW5kbGU9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKGUsdCl7IWZ1bmN0aW9uKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9KHRoaXMsbiksdGhpcy5fZXZlbnRSZWxheT1uZXcgaS5kZWZhdWx0LHRoaXMuX2VtaXR0ZXI9bmV3IGEuU3Vic2NyaXB0aW9uVHJhY2tlcih0aGlzLl9ldmVudFJlbGF5KSx0aGlzLl9ncm91cD1udWxsLHRoaXMuX2ZpbHRlclNldD1udWxsLHRoaXMuX2ZpbHRlclZhcj1udWxsLHRoaXMuX3Zhck9uQ2hhbmdlU3ViPW51bGwsdGhpcy5fZXh0cmFJbmZvPWEuZXh0ZW5kKHtzZW5kZXI6dGhpc30sdCksdGhpcy5faWQ9ImZpbHRlciIrcysrLHRoaXMuc2V0R3JvdXAoZSl9cmV0dXJuIHIobixbe2tleToic2V0R3JvdXAiLHZhbHVlOmZ1bmN0aW9uKGUpe3ZhciB0LG4scj10aGlzO2lmKHRoaXMuX2dyb3VwIT09ZSYmKCh0aGlzLl9ncm91cHx8ZSkmJih0aGlzLl9maWx0ZXJWYXImJih0aGlzLl9maWx0ZXJWYXIub2ZmKCJjaGFuZ2UiLHRoaXMuX3Zhck9uQ2hhbmdlU3ViKSx0aGlzLmNsZWFyKCksdGhpcy5fdmFyT25DaGFuZ2VTdWI9bnVsbCx0aGlzLl9maWx0ZXJWYXI9bnVsbCx0aGlzLl9maWx0ZXJTZXQ9bnVsbCksdGhpcy5fZ3JvdXA9ZSkpKXtlPSgwLHUuZGVmYXVsdCkoZSksdGhpcy5fZmlsdGVyU2V0PSh0PWUudmFyKCJmaWx0ZXJzZXQiKSwobj10LmdldCgpKXx8KG49bmV3IG8uZGVmYXVsdCx0LnNldChuKSksbiksdGhpcy5fZmlsdGVyVmFyPSgwLHUuZGVmYXVsdCkoZSkudmFyKCJmaWx0ZXIiKTt2YXIgaT10aGlzLl9maWx0ZXJWYXIub24oImNoYW5nZSIsZnVuY3Rpb24oZSl7ci5fZXZlbnRSZWxheS50cmlnZ2VyKCJjaGFuZ2UiLGUscil9KTt0aGlzLl92YXJPbkNoYW5nZVN1Yj1pfX19LHtrZXk6Il9tZXJnZUV4dHJ
< script defer data-domain = "reportcrh.tools.lanubia.com" src = "data:application/javascript;base64,IWZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO3ZhciBhPXdpbmRvdy5sb2NhdGlvbixyPXdpbmRvdy5kb2N1bWVudCx0PXdpbmRvdy5sb2NhbFN0b3JhZ2Usbz1yLmN1cnJlbnRTY3JpcHQscz1vLmdldEF0dHJpYnV0ZSgiZGF0YS1hcGkiKXx8bmV3IFVSTChvLnNyYykub3JpZ2luKyIvYXBpL2V2ZW50IixsPXQmJnQucGxhdXNpYmxlX2lnbm9yZTtmdW5jdGlvbiBwKHQpe2NvbnNvbGUud2FybigiSWdub3JpbmcgRXZlbnQ6ICIrdCl9ZnVuY3Rpb24gZSh0LGUpe2lmKC9ebG9jYWxob3N0JHxeMTI3KFwuWzAtOV0rKXswLDJ9XC5bMC05XSskfF5cWzo6MT9cXSQvLnRlc3QoYS5ob3N0bmFtZSl8fCJmaWxlOiI9PT1hLnByb3RvY29sKXJldHVybiBwKCJsb2NhbGhvc3QiKTtpZighKHdpbmRvdy5fcGhhbnRvbXx8d2luZG93Ll9fbmlnaHRtYXJlfHx3aW5kb3cubmF2aWdhdG9yLndlYmRyaXZlcnx8d2luZG93LkN5cHJlc3MpKXtpZigidHJ1ZSI9PWwpcmV0dXJuIHAoImxvY2FsU3RvcmFnZSBmbGFnIik7dmFyIGk9e307aS5uPXQsaS51PWEuaHJlZixpLmQ9by5nZXRBdHRyaWJ1dGUoImRhdGEtZG9tYWluIiksaS5yPXIucmVmZXJyZXJ8fG51bGwsaS53PXdpbmRvdy5pbm5lcldpZHRoLGUmJmUubWV0YSYmKGkubT1KU09OLnN0cmluZ2lmeShlLm1ldGEpKSxlJiZlLnByb3BzJiYoaS5wPUpTT04uc3RyaW5naWZ5KGUucHJvcHMpKTt2YXIgbj1uZXcgWE1MSHR0cFJlcXVlc3Q7bi5vcGVuKCJQT1NUIixzLCEwKSxuLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsInRleHQvcGxhaW4iKSxuLnNlbmQoSlNPTi5zdHJpbmdpZnkoaSkpLG4ub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7ND09bi5yZWFkeVN0YXRlJiZlJiZlLmNhbGxiYWNrJiZlLmNhbGxiYWNrKCl9fX12YXIgaT13aW5kb3cucGxhdXNpYmxlJiZ3aW5kb3cucGxhdXNpYmxlLnF8fFtdO3dpbmRvdy5wbGF1c2libGU9ZTtmb3IodmFyIG4sdz0wO3c8aS5sZW5ndGg7dysrKWUuYXBwbHkodGhpcyxpW3ddKTtmdW5jdGlvbiBkKCl7biE9PWEucGF0aG5hbWUmJihuPWEucGF0aG5hbWUsZSgicGFnZXZpZXciKSl9dmFyIHUsYz13aW5kb3cuaGlzdG9yeTtjLnB1c2hTdGF0ZSYmKHU9Yy5wdXNoU3RhdGUsYy5wdXNoU3RhdGU9ZnVuY3Rpb24oKXt1LmFwcGx5KHRoaXMsYXJndW1lbnRzKSxkKCl9LHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJwb3BzdGF0ZSIsZCkpLCJwcmVyZW5kZXIiPT09ci52aXNpYmlsaXR5U3RhdGU/ci5hZGRFdmVudExpc3RlbmVyKCJ2aXNpYmlsaXR5Y2hhbmdlIixmdW5jdGlvbigpe258fCJ2aXNpYmxlIiE9PXIudmlzaWJpbGl0eVN0YXRlfHxkKCl9KTpkKCl9KCk7" > < / script >
< style type = "text/css" >
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
< / style >
< link rel = "stylesheet" href = "data:text/css,%0A%23TOC%3A%3Abefore%20%7B%0Acontent%3A%20%22%22%3B%0Adisplay%3A%20block%3B%0Aheight%3A%20200px%3B%0Amargin%3A%2020px%2020px%2040px%2020px%3B%0Abackground%2Dimage%3A%20url%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB%2BTFE1AAABJ2lDQ1BrQ0dDb2xvclNwYWNlQWRvYmVSR0IxOTk4AAAokWNgYFJILCjIYRJgYMjNKykKcndSiIiMUmB%2FwsDDIMIgziDEwJyYXFzgGBDgwwAEMBoVfLvGwAiiL%2BuCzMKUxwu4UlKLk4H0HyDOTi4oKmFgYMwAspXLSwpA7B4gWyQpG8xeAGIXAR0IZG8BsdMh7BNgNRD2HbCakCBnIPsDkM2XBGYzgeziS4ewBUBsqL0gIOiYkp%2BUqgDyvYahpaWFJol%2BIAhKUitKQLRzfkFlUWZ6RomCIzCkUhU885L1dBSMDIwMGBhA4Q5R%2FTkQHJ6MYmcQYgiAEJsjwcDgv5SBgeUPQsykl4FhgQ4DA%2F9UhJiaIQODgD4Dw745yaVFZVBjGJmMGRgI8QH7%2FkpC0oNXTwAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB%2BQMFBIgMYByjXsAACAASURBVHja7d15eFRVmvjx92bf94UQEiAQEiBAIKCAIDuOgtrdDiqobauP2vP0tE870z12z%2FNrHbt7HJ2e1u7pcQEbp7UBWQRFcGOXfUkgbElIIDtJyL4Hsp3fHwjDUsutSlWlqvL9PA%2BPpurcqnPfW%2Fe899x77rkiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqMRAjiDleu2qoLicrdbr6eW3CcpSYnsZ4AOHoQAAEBCAgCAhAQAICEBAEBCAgCQkAAAICEBAEhIAACQkAAAJCQAAEhIAAASEgAAJCQAAAkJAAASEgCAhAQAAAkJAEBCAgDARrwIAdyRpmmiaZY%2FOby3t5fgASQkwHZ%2B9Pf3SkpSosUZaeW6raqguJwAAv2AU3YAABISAAAkJAAACQkAABISAICEBAAACQkAQEICAICEBAAgIQEAQEICAJCQAAAgIQEASEgAAJCQAAAkJAAASEgAABISAAAkJAAACQkAABISAICEBAAACQkAQEICAICEBAAgIQEAQEICAJCQAAAgIQEASEgAAJCQAAAkJAAASEgAAJCQAAAkJAAASEgAABISAAAkJAAACQkAABISAICEBAAACQkAQEICAICEBAAgIQEAQEICAJCQAAAgIQEASEgAAJCQAAAkJAAASEgAABISAAAkJACAu%2FIiBMANR2gemnh42O44TdM0ggqQkADLPbVkkU0zyGu%2FIKaA7gNCQgAAICEBAEBCAgCQkAAAICEBAEhIAACQkAAAJCQAAEhIAAASEgAAJCQAAAkJAAASEiDS26sIAuBimBsfTmHluq2qoLicQDipp5bcJylJibQXoIcEACAhAQBAQgIAkJAAACAhAQBISAAAkJAAACQkAABISAAAkJAAACQkAABISAAAEhIAACQkAAAJCQAAEhIAgIQEAAAJCQDgErwIAZziyMhDEw8Pjo9spbe3lyCAhARY46klizSiYDsr121VBcXlBAKudWBKCAAAJCQAAEhIAAASEgAAJCQAAAkJAAASEgCAhAQAAAkJAEBCAgCAhAQAICEBAEBCAqCUIghwOcz2DafA7NS2db7kIkEAPSQAAEhIAAASEgAAJCQAAAkJAAASEgCAhAQAAAkJAEBCAgCAhAQAICEBAEBCAgCQkAAAICEBAEhIAACQkAAAJCQAAEhIAIABi0eYwzmOjDw08fDg%2BMhZaZpGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYs7bXXX1PmS4n4%2BPhIVGSUjEsbJxmTMrSBGrC3%2Fvst1dHeYbZcXFycPPXkUy4Rp8LCQrV2%2FVqTZfwD%2FOXFF150yPrk5Oao4yeOS3V1tVy%2BclnE%2FC9UfvzcjxdERETssFUd9O4Xvj6%2BEhMTI%2BkT0mVc2jiHxOdc%2FjmVdTxLqqqq5MqVK6KU%2Bao%2B%2FdTTMih2kE3q19DYkPTue%2B9esFuj5KGJt5e3%2BAf4S1homMTExMiQ%2BCEyOnW0U%2BxPqz9erUpKSmz2ebNnzZbp06Y7XVtRU1uz%2Fv2%2FvL9ET9mMSRlyz8J7%2BrwOXpeqL%2BkuXFZWJieyT8j7K99Xzz7z7IBLSnl5eerdFe%2FqKnup%2BpLU1ta%2BHhUV9UtnX6%2FOzk7R8ztY%2FfFq9djSx%2By63Tdu2qiWv7%2Fc4uV6enueExGbJSRL9ovSslLJzMqUj9d9rJY%2BstSu8dnyxRb1znvvWB6f7h6b1aGnp%2Bc5S%2BJjKy%2F%2B%2FEWVMipFpkye0q8HxQ0NDWLL9W9ra3PKdiEzK3OJ3vU8cPCATb7Tw5qFzpw9I4ePHFYywBzNPGpR%2BWNZx15yq%2FU%2FdlROnzltt%2B1ecL5A7d2%2F12Xjc%2FjIYcnJzbFbfErLStWOnTtkoOrt7ZXcvFz5aNVH8spvXlHHMo8pgT0Tku6yTc1NkpeX1%2Bft4WHtgidPnxxwG%2Bj0mdN226Cuwtypvb44dfqUy8fn1KlTxMcBGhsbZdWaVfLu8ndJSnZQWFSoamtr7XrAbtOEVFtTO6A20JFjR1RnZ6dlMaqtlcKiQrfaYVpbW%2BWDv35gl3Wqqalx%2BfjU1NpvHdwhPraWdy5PXv3dq6qmpmY90bCdY5nH7H7AbtOEdOXKFTbQAO0lnTx1UjKzMm2elCxN%2BM7oSqf99gt3iI891NfXyzvL31lCJGwnOzvbqt%2Fn0WNH%2B9QueBB68xoaG5LOnz9v1bInsk%2B4ZUw%2B2fSJNDQ2JNnyM%2FWMFnN6dlwFt4iPHZPSeyveI0C2SEYns1V7R7t1B%2B5Zx%2Fr03SQkfb2cC9Y2Bu3t7XLy1Em321E6Ojpk7bq1F%2Fh1wFnk5uVK9slsklIfWXs2SESkoKCgT9%2FtNX3q9JtON%2BTk5EjH5Q62ys0JqV%2BXd1Z55%2FJk%2F4H9asZdMxw6BNfT01PGpY2TAP%2BA669FR0U%2FbMvvuHG%2F6LjcIWfOnJGu7i6X2C4eHh4yLm2cBAYEXn8tIDBghK0%2BPyoy6pfr1q%2B7aQRpW3ubnDxlfqBTcHCwjBs7zmSZru4uaWlpkZKSEovbom%2B2fWP3%2BI4dM1aio6Jveq2mrkZXYzxl8hTx9vK%2B6bX4%2BHinS%2Bx96cXv3LVTzZs7z6o2weuRhx%2B5acH8gnz19rtvk4W%2BU1pWqv7w1h%2F69Blnc866bXw2b9ksNTU166OjbZsQTFny0BKZNnWaXZPgrftFZlam%2Btvqv7nENnnw%2Fgdl9qzZDo1P%2BcVypSchRUVG3basKcdPHFebt2yWxsZGXeUrKiuktLRUJSYm2m3958yec9tnZx3PUnoS0uPLHnfq%2Bzf37turNn66sd8OwG87ZTcqedSAnYXB2u5rZESkyfd7enpk%2F8H9bnkqobOzU1Z%2FvNqhF5TjBzv%2BiNLZjmLdpa7mTJo4SXv15Ve1QbGDdC%2BTk5dDw2XHZ
< style type = "text/css" >
.main-container {
max-width: 940px;
margin-left: auto;
margin-right: auto;
}
img {
max-width:100%;
}
.tabbed-pane {
padding-top: 12px;
}
.html-widget {
margin-bottom: 20px;
}
button.code-folding-btn:focus {
outline: none;
}
summary {
display: list-item;
}
pre code {
padding: 0;
}
< / style >
<!-- tabsets -->
< style type = "text/css" >
.tabset-dropdown > .nav-tabs {
display: inline-table;
max-height: 500px;
min-height: 44px;
overflow-y: auto;
border: 1px solid #ddd;
border-radius: 4px;
}
.tabset-dropdown > .nav-tabs > li.active:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
content: "";
border: none;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs > li.active {
display: block;
}
.tabset-dropdown > .nav-tabs > li > a,
.tabset-dropdown > .nav-tabs > li > a:focus,
.tabset-dropdown > .nav-tabs > li > a:hover {
border: none;
display: inline-block;
border-radius: 4px;
background-color: transparent;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
display: block;
float: none;
}
.tabset-dropdown > .nav-tabs > li {
display: none;
}
< / style >
<!-- code folding -->
< style type = "text/css" >
#TOC {
margin: 25px 0px 20px 0px;
}
@media (max-width: 768px) {
#TOC {
position: relative;
width: 100%;
}
}
@media print {
.toc-content {
/* see https://github.com/w3c/csswg-drafts/issues/4434 */
float: right;
}
}
.toc-content {
padding-left: 30px;
padding-right: 40px;
}
div.main-container {
max-width: 1200px;
}
div.tocify {
width: 20%;
max-width: 260px;
max-height: 85%;
}
@media (min-width: 768px) and (max-width: 991px) {
div.tocify {
width: 25%;
}
}
@media (max-width: 767px) {
div.tocify {
width: 100%;
max-width: none;
}
}
.tocify ul, .tocify li {
line-height: 20px;
}
.tocify-subheader .tocify-item {
font-size: 0.90em;
}
.tocify .list-group-item {
border-radius: 0px;
}
< / style >
< / head >
< body >
< div class = "container-fluid main-container" >
<!-- setup 3col/9col grid for toc_float and main content -->
< div class = "row" >
< div class = "col-xs-12 col-sm-4 col-md-3" >
< div id = "TOC" class = "tocify" >
< / div >
< / div >
< div class = "toc-content col-xs-12 col-sm-8 col-md-9" >
< div id = "header" >
< h1 class = "title toc-ignore" > Report< / h1 >
< h4 class = "author" > Data Science Team, LaNubia< / h4 >
< h4 class = "date" > 30 May, 2022< / h4 >
< / div >
< p > < strong > Non commercial license of Highchart library used< / strong > < / p >
< div id = "status-report" class = "section level2" >
< h2 > Status Report< / h2 >
< div id = "input-available" class = "section level3" >
< h3 > Input Available< / h3 >
< div id = "htmlwidget-501f485536dc19741708" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-501f485536dc19741708" > { " x " : { " h c _ o p t s " : { " c h a r t " : { " r e f l o w " : t r u e } , " t i t l e " : { " t e x t " : " O b s e r v a t i o n s b y s e g m e n t " } , " y A x i s " : { " t i t l e " : { " t e x t " : " N u m b e r o f o b s e r v a t i o n s " } , " t y p e " : " l i n e a r " } , " c r e d i t s " : { " e n a b l e d " : t r u e , " t e x t " : " L a N u b i a D a t a S c i e n c e " , " h r e f " : " h t t p s : / / w w w . l a n u b i a . c o m / " } , " e x p o r t i n g " : { " e n a b l e d " : t r u e , " f i l e n a m e " : " I n p u t S u m m a r y " } , " b o o s t " : { " e n a b l e d " : f a l s e } , " p l o t O p t i o n s " : { " s e r i e s " : { " l a b e l " : { " e n a b l e d " : f a l s e } , " t u r b o T h r e s h o l d " : 0 , " s h o w I n L e g e n d " : f a l s e } , " t r e e m a p " : { " l a y o u t A l g o r i t h m " : " s q u a r i f i e d " } , " s c a t t e r " : { " m a r k e r " : { " s y m b o l " : " c i r c l e " } } } , " s e r i e s " : [ { " g r o u p " : " g r o u p " , " d a t a " : [ { " I n p u t _ d a t a " : " P r o j e c t s " , " O b s e r v a t i o n s " : 3 4 4 3 3 , " y " : 3 4 4 3 3 , " n a m e " : " P r o j e c t s " , " d r i l l d o w n " : " P r o j e c t s " } , { " I n p u t _ d a t a " : " A c c o u n t s " , " O b s e r v a t i o n s " : 7 1 3 6 , " y " : 7 1 3 6 , " n a m e " : " A c c o u n t s " , " d r i l l d o w n " : " A c c o u n t s " } , { " I n p u t _ d a t a " : " S u p p o r t " , " O b s e r v a t i o n s " : 6 4 3 5 , " y " : 6 4 3 5 , " n a m e " : " S u p p o r t " , " d r i l l d o w n " : " S u p p o r t " } , { " I n p u t _ d a t a " : " C o n t a c t " , " O b s e r v a t i o n s " : 3 8 9 6 , " y " : 3 8 9 6 , " n a m e " : " C o n t a c t " , " d r i l l d o w n " : " C o n t a c t " } ] , " t y p e " : " c o l u m n " , " n a m e " : " S e g m e n t v i e w " , " c o l o r B y P o i n t " : t r u e } ] , " x A x i s " : { " t y p e " : " c a t e g o r y " , " t i t l e " : " S e g m e n t " } , " d r i l l d o w n " : { " a l l o w P o i n t D r i l l d o w n " : t r u e , " s e r i e s " : [ { " I n p u t _ d a t a " : " A c c o u n t s " , " d a t a " : [ { " C o u n t r y " : " D E " , " O b s e r v a t i o n s " : 3 4 8 1 , " n a m e " : " D E " , " y " : 3 4 8 1 } , { " C o u n t r y " : " I T " , " O b s e r v a t i o n s " : 2 5 8 5 , " n a m e " : " I T " , " y " : 2 5 8 5 } , { " C o u n t r y " : " N L " , " O b s e r v a t i o n s " : 6 4 6 , " n a m e " : " N L " , " y " : 6 4 6 } , { " C o u n t r y " : " P L " , " O b s e r v a t i o n s " : 3 3 9 , " n a m e " : " P L " , " y " : 3 3 9 } , { " C o u n t r y " : " F I " , " O b s e r v a t i o n s " : 3 4 , " n a m e " : " F I " , " y " : 3 4 } , { " C o u n t r y " : " S E " , " O b s e r v a t i o n s " : 3 1 , " n a m e " : " S E " , " y " : 3 1 } , { " C o u n t r y " : " E S " , " O b s e r v a t i o n s " : 1 1 , " n a m e " : " E S " , " y " : 1 1 } , { " C o u n t r y " : " C N " , " O b s e r v a t i o n s " : 9 , " n a m e " : " C N " , " y " : 9 } ] , " i d " : " A c c o u n t s " , " t y p e " : " c o l u m n " } , { " I n p u t _ d a t a " : " C o n t a c t " , " d a t a " : [ { " C o u n t r y " : " D E " , " O b s e r v a t i o n s " : 3 1 5 2 , " n a m e " : " D E " , " y " : 3 1 5 2 } , { " C o u n t r y " : " N L " , " O b s e r v a t i o n s " : 5 3 9 , " n a m e " : " N L " , " y " : 5 3 9 } , { " C o u n t r y " : " P L " , " O b s e r v a t i o n s " : 1 0 2 , " n a m e " : " P L " , " y " : 1 0 2 } , { " C o u n t r y " : " S E " , " O b s e r v a t i o n s " : 3 7 , " n a m e " : " S E " , " y " : 3 7 } , { " C o u n t r y " : " I T " , " O b s e r v a t i o n s " : 3 0 , " n a m e " : " I T " , " y " : 3 0 } , { " C o u n t r y " : " F I " , " O b s e r v a t i o n s " : 2 1 , " n a m e " : " F I " , " y " : 2 1 } , { " C o u n t r y " : " E S " , " O b s e r v a t i o n s " : 1 2 , " n a m e " : " E S " , " y " : 1 2 } , { " C o u n t r y " : " C N " , " O b s e r v a t i o n s " : 3 , " n a m e " : " C N " , " y " : 3 } ] , " i d " : " C o n t a c t " , " t y p e " : " c o l u m n " } , { " I n p u t _ d a t a " : " P r o j e c t s " , " d a t a " : [ { " C o u n t r y " : " D E " , " O b s e r v a t i o n s " : 1 2 9 4 9 , " n a m e " : " D E " , " y " : 1 2 9 4 9 } , { " C o u n t r y " : " P L " , " O b s e r v a t i o n s " : 8 3 9 6 , " n a m e " : " P L " , " y " : 8 3 9 6 } , { " C o u n t r y " : " N L " , " O b s e r v a t i o n s " : 6 0 7 6 , " n a m e " : " N L " , " y " : 6 0 7 6 } , { " C o u n t r y " : " I T " , " O b s e r v a t i o n s " : 3 4 3 7 , " n a m e " : " I T " , " y " : 3 4 3 7 } , { " C o u n t r y " : " E S " , " O b s e r v a t i o n s " : 2 2 6 5 , " n a m e " : " E S " , " y " : 2 2 6 5 } , { " C o u n t r y " : " C N " , " O b s e r v a t i o n s " : 7 2 7 , " n a m e " : " C N " , " y " : 7 2 7 } , { " C o u n t r y " : " F I " , " O b s e r v a t i o n s " : 3 0 2 , " n a m e " : " F I " , " y " : 3 0 2 } , { " C o u n t r y " : " S E " , " O b s e r v a t i o n s " : 2 8 1 , " n a m e " : " S E " , " y " : 2 8 1 } ] , " i d " : " P r o j e c t s " , " t y p e " : " c o l u m n " } , { " I n p u t _ d a t a " : " S u p p o r t " , " d a t a " : [ { " C o u n t r y " : " D E " , " O b s e r v a t i o n s " : 2 5 5 6 , " n a m e " : " D E " , " y " : 2 5 5 6 } , { " C o u n t r y " : " I T " , " O b s e r v a t i o n s " : 1 6 3 1 , " n a m e " : " I T " , " y " : 1 6 3 1 } , { " C o u n t r y " : " E S " , " O b s e r v a t i o n s " : 9 9 1 , " n a m e " : " E S " , " y " : 9 9 1 } , { " C o u n t r y " : " C Z " , " O b s e r v a t i o n s " : 7 9 8 , " n a m e " : " C Z " , " y " : 7 9 8 } , { " C o u n t r y " : " N L " , " O b s e r v a t i o n s " : 2 4 0 , " n a m e " : " N L " , " y " : 2 4 0 } , { " C o u n t r y " : " N O " , " O b s e r v a t i o n s " : 1 0 2 , " n a m e " : " N O " , " y " : 1 0 2 } , { " C o u n t r y " : " P L " , " O b s e r v a t i o n s " : 8 3 , " n a m e " : " P L " , " y " : 8 3 } , { " C o u n t r y " : " C N " , " O b s e r v a t i o n s " : 3 4 , " n a m e " : " C N " , " y " : 3 4 } ] , " i d " : " S u p p o r t " , " t y p e " : " c o l u m n " } ] } , " t o o l t i p " : { " p o i n t F o r m a t " : " < t a b l e > \ n < t r > \ n < t h > N o . o f O b s e r v a t i o n s ( I n p u t ) < \ / t h > \ n < t d > { p o i n t . O b s e r v a t i o n s } < \ / t d > \ n < \ / t r > \ n < \ / t a b l e > " , " u s e H T M L " : t r u e , " v a l u e D e c i m a l s " : 0 } , " s u b t i t l e " : { " t e x t " : " C l i c k o n t h e b a r t o v i e w d e t a i l s b y c o u n t r y " } } , " t h e m e " : { " c h a r t " : { " b a c k g r o u n d C o l o r " : " t r a n s p a r e n t " } , " c o l o r s " : [ " # 7 c b 5 e c " , " # 4 3 4 3 4 8 " , " # 9 0 e d 7 d " , " # f 7 a 3 5 c " , " # 8 0 8 5 e 9 " , " # f 1 5 c 8 0 " , " # e 4 d 3 5 4 " , " # 2 b 9 0 8 f " , " # f 4 5 b 5 b " , " # 9 1 e 8 e 1 " ] } , " c o n f _ o p t s " : { " g l o b a l " : { " D a t e " : n u l l , " V M L R a d i a l G r a d i e n t U R L " : " h t t p = / / c o d e . h i g h c h a r t s . c o m / l i s t ( v e r s i o n ) / g f x / v m l - r a d i a l - g r a d i e n t . p n g " , " c a n v a s T o o l s U R L " : " h t t p = / / c o d e . h i g h c h a r t s . c o m / l i s t ( v e r s i o n ) / m o d u l e s / c a n v a s - t o o l s . j s " , " g e t T i m e z o n e O f f s e t " : n u l l , " t i m e z o n e O f f s e t " : 0 , " u s e U T C " : t r u e } , " l a n g " : { " c o n t e x t B u t t o n T i t l e " : " C h a r t c o n t e x t m e n u " , " d e c i m a l P o i n t " : " . " , " d o w n l o a d J P E G " : " D o w n l o a d J P E G i m a g e " , " d o w n l o a d P D F " : " D o w n l o a d P D F d o c u m e n t " , " d o w n l o a d P N G " : " D o w n l o a d P N G i m a g e " , " d o w n l o a d S V G " : " D o w n l o a d S V G v e c t o
< p > Simplified view< / p >
< div id = "htmlwidget-599dd639ffb82aa7ca97" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-599dd639ffb82aa7ca97" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" ] , [ "Projects" , "Accounts" , "Contact" , "Support" ] , [ 12949 , 3481 , 3152 , 2556 ] , [ 8396 , 339 , 102 , 83 ] , [ 6076 , 646 , 539 , 240 ] , [ 3437 , 2585 , 30 , 1631 ] , [ 2265 , 11 , 12 , 991 ] , [ null , null , null , 798 ] , [ 727 , 9 , 3 , 34 ] , [ 302 , 34 , 21 , null ] , [ 281 , 31 , 37 , null ] , [ null , null , null , 102 ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>Input_data<\/th>\n <th>DE<\/th>\n <th>PL<\/th>\n <th>NL<\/th>\n <th>IT<\/th>\n <th>ES<\/th>\n <th>CZ<\/th>\n <th>CN<\/th>\n <th>FI<\/th>\n <th>SE<\/th>\n <th>NO<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "columnDefs" : [ { "className" : "dt-right" , "targets" : [ 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ] } , { "orderable" : false , "targets" : 0 } ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "contacts" class = "section level3" >
< h3 > Contacts< / h3 >
< div id = "template" class = "section level4" >
< h4 > Template< / h4 >
< p > SAP templates available:< / p >
< div id = "htmlwidget-d6f0cde1864b31e4ffdf" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-d6f0cde1864b31e4ffdf" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" , "5" ] , [ "Contact" , "Contact_International_Version" , "Contact_Is_Contact_Person_For" , "Contact_Personal_Addresses" , "Contact_Notes" ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>Sheet.Name<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false , "columnDefs" : [ { "orderable" : false , "targets" : 0 } ] } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "summary-of-errors" class = "section level4" >
< h4 > Summary of Errors< / h4 >
< div id = "htmlwidget-68144d66cf64fd4d5e36" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-68144d66cf64fd4d5e36" > { "x" : { "hc_opts" : { "chart" : { "reflow" : true , "inverted" : true } , "title" : { "text" : "Expect vs Actual" } , "yAxis" : { "title" : { "text" : "Actual" } , "type" : "linear" } , "credits" : { "enabled" : true , "text" : "LaNubia Data Science" , "href" : "https://www.lanubia.com/" } , "exporting" : { "enabled" : true , "filename" : "ErrorSum_Contact" } , "boost" : { "enabled" : false } , "plotOptions" : { "series" : { "label" : { "enabled" : false } , "turboThreshold" : 0 , "showInLegend" : false } , "treemap" : { "layoutAlgorithm" : "squarified" } , "scatter" : { "marker" : { "symbol" : "circle" } } , "pie" : { "center" : [ "70%" , "70%" ] , "size" : 200 , "dataLabels" : { "enabled" : false } , "showInLegend" : true } } , "series" : [ { "group" : "group" , "data" : [ { "Country" : "DE" , "Expected" : 3152 , "Actual" : 3002 , "Pending" : 150 , "y" : 3002 , "target" : 3152 , "name" : "DE" } , { "Country" : "NL" , "Expected" : 539 , "Actual" : 521 , "Pending" : 18 , "y" : 521 , "target" : 539 , "name" : "NL" } , { "Country" : "PL" , "Expected" : 102 , "Actual" : 100 , "Pending" : 2 , "y" : 100 , "target" : 102 , "name" : "PL" } , { "Country" : "SE" , "Expected" : 37 , "Actual" : 36 , "Pending" : 1 , "y" : 36 , "target" : 37 , "name" : "SE" } , { "Country" : "IT" , "Expected" : 30 , "Actual" : 22 , "Pending" : 8 , "y" : 22 , "target" : 30 , "name" : "IT" } , { "Country" : "FI" , "Expected" : 21 , "Actual" : 20 , "Pending" : 1 , "y" : 20 , "target" : 21 , "name" : "FI" } , { "Country" : "ES" , "Expected" : 12 , "Actual" : 9 , "Pending" : 3 , "y" : 9 , "target" : 12 , "name" : "ES" } , { "Country" : "CN" , "Expected" : 3 , "Actual" : 2 , "Pending" : 1 , "y" : 2 , "target" : 3 , "name" : "CN" } ] , "type" : "bullet" , "color" : "black" , "name" : "Observations (Output)" } , { "group" : "group" , "data" : [ { "Country" : "DE" , "Expected" : 3152 , "Actual" : 3002 , "Pending" : 150 , "y" : 150 , "name" : "DE" } , { "Country" : "NL" , "Expected" : 539 , "Actual" : 521 , "Pending" : 18 , "y" : 18 , "name" : "NL" } , { "Country" : "PL" , "Expected" : 102 , "Actual" : 100 , "Pending" : 2 , "y" : 2 , "name" : "PL" } , { "Country" : "SE" , "Expected" : 37 , "Actual" : 36 , "Pending" : 1 , "y" : 1 , "name" : "SE" } , { "Country" : "IT" , "Expected" : 30 , "Actual" : 22 , "Pending" : 8 , "y" : 8 , "name" : "IT" } , { "Country" : "FI" , "Expected" : 21 , "Actual" : 20 , "Pending" : 1 , "y" : 1 , "name" : "FI" } , { "Country" : "ES" , "Expected" : 12 , "Actual" : 9 , "Pending" : 3 , "y" : 3 , "name" : "ES" } , { "Country" : "CN" , "Expected" : 3 , "Actual" : 2 , "Pending" : 1 , "y" : 1 , "name" : "CN" } ] , "type" : "pie" , "name" : "Pending (Major Issues)" } ] , "xAxis" : { "type" : "category" , "title" : { "text" : "Country" } , "categories" : null } , "subtitle" : { "text" : "Pie shows number of major issues identified" } } , "theme" : { "chart" : { "backgroundColor" : "transparent" } , "colors" : [ "#7cb5ec" , "#434348" , "#90ed7d" , "#f7a35c" , "#8085e9" , "#f15c80" , "#e4d354" , "#2b908f" , "#f45b5b" , "#91e8e1" ] } , "conf_opts" : { "global" : { "Date" : null , "VMLRadialGradientURL" : "http =//code.highcharts.com/list(version)/gfx/vml-radial-gradient.png" , "canvasToolsURL" : "http =//code.highcharts.com/list(version)/modules/canvas-tools.js" , "getTimezoneOffset" : null , "timezoneOffset" : 0 , "useUTC" : true } , "lang" : { "contextButtonTitle" : "Chart context menu" , "decimalPoint" : "." , "downloadJPEG" : "Download JPEG image" , "downloadPDF" : "Download PDF document" , "downloadPNG" : "Download PNG image" , "downloadSVG" : "Download SVG vector image" , "drillUpText" : "Back to {series.name}" , "invalidDate" : null , "loading" : "Loading..." , "months" : [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , "noData" : "No data to display" , "numericSymbols" : [ "k" , "M" , "G" , "T" , "P" , "E" ] , "printChart" : "Print chart" , "resetZoom" : "Reset zoom" , "resetZoomTitle" : "Reset zoom level 1:1" , "shortMonths" : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" ] , "thousandsSep" : " " , "weekdays" : [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] } } , "type" : "chart" , "fonts" : [ ] , "debug" : false } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "error-by-template" class = "section level4" >
< h4 > Error by template< / h4 >
< div id = "htmlwidget-859f786a325efc77c966" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-859f786a325efc77c966" > { " x " : { " h c _ o p t s " : { " c h a r t " : { " r e f l o w " : t r u e } , " t i t l e " : { " t e x t " : " E r r o r C o u n t " } , " y A x i s " : { " t i t l e " : { " t e x t " : " N u m b e r o f e r r o r s " } } , " c r e d i t s " : { " e n a b l e d " : t r u e , " t e x t " : " L a N u b i a D a t a S c i e n c e " , " h r e f " : " h t t p s : / / w w w . l a n u b i a . c o m / " } , " e x p o r t i n g " : { " e n a b l e d " : t r u e , " f i l e n a m e " : " E r r o r _ C o n t a c t " } , " b o o s t " : { " e n a b l e d " : f a l s e } , " p l o t O p t i o n s " : { " s e r i e s " : { " l a b e l " : { " e n a b l e d " : f a l s e } , " t u r b o T h r e s h o l d " : 0 } , " t r e e m a p " : { " l a y o u t A l g o r i t h m " : " s q u a r i f i e d " } , " c o l u m n " : { " s t a c k i n g " : " n o r m a l " } , " l a n g " : { " d r i l l U p T e x t " : " B a c k " } } , " x A x i s " : { " t y p e " : " c a t e g o r y " } , " s e r i e s " : [ { " g r o u p " : " g r o u p " , " d a t a " : [ { " n a m e " : " C N " , " y " : 1 , " d r i l l d o w n " : " c n " } , { " n a m e " : " S E " , " y " : 2 , " d r i l l d o w n " : " s e " } , { " n a m e " : " F I " , " y " : 3 , " d r i l l d o w n " : " f i " } , { " n a m e " : " E S " , " y " : 4 , " d r i l l d o w n " : " e s " } , { " n a m e " : " I T " , " y " : 9 , " d r i l l d o w n " : " i t " } , { " n a m e " : " P L " , " y " : 1 0 , " d r i l l d o w n " : " p l " } , { " n a m e " : " N L " , " y " : 2 2 , " d r i l l d o w n " : " n l " } , { " n a m e " : " D E " , " y " : 1 7 7 , " d r i l l d o w n " : " d e " } ] , " t y p e " : " c o l u m n " , " n a m e " : " C o u n t r y V i e w " , " s h o w I n L e g e n d " : f a l s e } ] , " d r i l l d o w n " : { " a l l o w P o i n t D r i l l d o w n " : t r u e , " s e r i e s " : [ { " i d " : " d e " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " L e n g t h e r r o r " , " y " : 2 7 , " d r i l l d o w n " : " d e _ l e n g t h e r r o r " } , { " n a m e " : " M i s s i n g " , " y " : 1 5 0 , " d r i l l d o w n " : " d e _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " n l " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " L e n g t h e r r o r " , " y " : 4 , " d r i l l d o w n " : " n l _ l e n g t h e r r o r " } , { " n a m e " : " M i s s i n g " , " y " : 1 8 , " d r i l l d o w n " : " n l _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " i t " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " L e n g t h e r r o r " , " y " : 1 , " d r i l l d o w n " : " i t _ l e n g t h e r r o r " } , { " n a m e " : " M i s s i n g " , " y " : 8 , " d r i l l d o w n " : " i t _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " p l " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " M i s s i n g " , " y " : 2 , " d r i l l d o w n " : " p l _ m i s s i n g " } , { " n a m e " : " L e n g t h e r r o r " , " y " : 8 , " d r i l l d o w n " : " p l _ l e n g t h e r r o r " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " e s " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " L e n g t h e r r o r " , " y " : 1 , " d r i l l d o w n " : " e s _ l e n g t h e r r o r " } , { " n a m e " : " M i s s i n g " , " y " : 3 , " d r i l l d o w n " : " e s _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " f i " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " M i s s i n g " , " y " : 1 , " d r i l l d o w n " : " f i _ m i s s i n g " } , { " n a m e " : " L e n g t h e r r o r " , " y " : 2 , " d r i l l d o w n " : " f i _ l e n g t h e r r o r " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " c n " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " M i s s i n g " , " y " : 1 , " d r i l l d o w n " : " c n _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " s e " , " t y p e " : " c o l u m n " , " d a t a " : [ { " n a m e " : " L e n g t h e r r o r " , " y " : 1 , " d r i l l d o w n " : " s e _ l e n g t h e r r o r " } , { " n a m e " : " M i s s i n g " , " y " : 1 , " d r i l l d o w n " : " s e _ m i s s i n g " } ] , " n a m e " : " H i g h L e v e l E r r o r " } , { " i d " : " c n _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " s e _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " s e _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " J o b _ T i t l e " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " f i _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " H o u s e _ N u m b e r " , 2 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " f i _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " e s _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 3 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " e s _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " H o u s e _ N u m b e r " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " i t _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " L a s t _ N a m e " , 1 ] , [ " A c c o u n t _ E x t e r n a l _ K e y " , 7 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " i t _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " J o b _ T i t l e " , 1 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " p l _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " J o b _ T i t l e " , 2 ] , [ " H o u s e _ N u m b e r " , 6 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " p l _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 2 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " n l _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 1 8 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " n l _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " H o u s e _ N u m b e r " , 4 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " d e _ m i s s i n g " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " A c c o u n t _ E x t e r n a l _ K e y " , 1 5 0 ] ] , " n a m e " : " D e e p D i v e " } , { " i d " : " d e _ l e n g t h e r r o r " , " t y p e " : " c o l u m n " , " d a t a " : [ [ " H o u s e _ N u m b e r " , 1 0 ] , [ " J o b _ T i t l e " , 1 7 ] ] , " n a m e " : " D e e p D i v e " } ] } , " s u b t i t l e " : { " t e x t " : " C l i c k o n b a r f o r d e e p d i v e " } } , " t h e m e " : { " c h a r t " : { " b a c k g r o u n d C o l o r " : " t r a n s p a r e n t " } , " c o l o r s " : [ " # 7 c b 5 e c " , " # 4 3 4 3 4 8 " , " # 9 0 e d 7 d " , " # f 7 a 3 5 c " , " # 8 0 8 5 e 9 " , " # f 1 5 c 8 0 " , " # e 4 d 3 5 4 " , " # 2 b 9 0 8 f " , " # f 4 5 b 5 b " , " # 9 1 e 8 e 1 " ] } , " c o n f _ o p t s " : { " g l o b a l " : { " D a t e " : n u l l , " V M L R a d i a l G r a d i e n t U R L " : " h t t p = / / c o d e . h i g h c h a r t s . c o m / l i s t ( v e r s i o n ) / g f x / v m l - r a d i a l - g r a d i e n t . p n g " , " c a n v a s T o o l s U R
< / div >
< div id = "errors-in-details" class = "section level4 tabset tabset-pills" >
< h4 class = "tabset tabset-pills" > Errors in details< / h4 >
< div id = "mandatory" class = "section level5" >
< h5 > Mandatory< / h5 >
< div id = "contact" class = "section level6" >
< h6 > Contact< / h6 >
< div id = "htmlwidget-5d1355dbad5e02aff5f6" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-5d1355dbad5e02aff5f6" > { " x " : { " f i l t e r " : " n o n e " , " v e r t i c a l " : f a l s e , " e x t e n s i o n s " : [ " B u t t o n s " ] , " d a t a " : [ [ " 1 " , " 2 " , " 3 " , " 4 " , " 5 " , " 6 " , " 7 " , " 8 " , " 9 " , " 1 0 " , " 1 1 " , " 1 2 " , " 1 3 " , " 1 4 " , " 1 5 " , " 1 6 " , " 1 7 " , " 1 8 " , " 1 9 " , " 2 0 " , " 2 1 " , " 2 2 " , " 2 3 " , " 2 4 " , " 2 5 " , " 2 6 " , " 2 7 " , " 2 8 " , " 2 9 " , " 3 0 " , " 3 1 " , " 3 2 " , " 3 3 " , " 3 4 " , " 3 5 " , " 3 6 " , " 3 7 " , " 3 8 " , " 3 9 " , " 4 0 " , " 4 1 " , " 4 2 " , " 4 3 " , " 4 4 " , " 4 5 " , " 4 6 " , " 4 7 " , " 4 8 " , " 4 9 " , " 5 0 " , " 5 1 " , " 5 2 " , " 5 3 " , " 5 4 " , " 5 5 " , " 5 6 " , " 5 7 " , " 5 8 " , " 5 9 " , " 6 0 " , " 6 1 " , " 6 2 " , " 6 3 " , " 6 4 " , " 6 5 " , " 6 6 " , " 6 7 " , " 6 8 " , " 6 9 " , " 7 0 " , " 7 1 " , " 7 2 " , " 7 3 " , " 7 4 " , " 7 5 " , " 7 6 " , " 7 7 " , " 7 8 " , " 7 9 " , " 8 0 " , " 8 1 " , " 8 2 " , " 8 3 " , " 8 4 " , " 8 5 " , " 8 6 " , " 8 7 " , " 8 8 " , " 8 9 " , " 9 0 " , " 9 1 " , " 9 2 " , " 9 3 " , " 9 4 " , " 9 5 " , " 9 6 " , " 9 7 " , " 9 8 " , " 9 9 " , " 1 0 0 " , " 1 0 1 " , " 1 0 2 " , " 1 0 3 " , " 1 0 4 " , " 1 0 5 " , " 1 0 6 " , " 1 0 7 " , " 1 0 8 " , " 1 0 9 " , " 1 1 0 " , " 1 1 1 " , " 1 1 2 " , " 1 1 3 " , " 1 1 4 " , " 1 1 5 " , " 1 1 6 " , " 1 1 7 " , " 1 1 8 " , " 1 1 9 " , " 1 2 0 " , " 1 2 1 " , " 1 2 2 " , " 1 2 3 " , " 1 2 4 " , " 1 2 5 " , " 1 2 6 " , " 1 2 7 " , " 1 2 8 " , " 1 2 9 " , " 1 3 0 " , " 1 3 1 " , " 1 3 2 " , " 1 3 3 " , " 1 3 4 " , " 1 3 5 " , " 1 3 6 " , " 1 3 7 " , " 1 3 8 " , " 1 3 9 " , " 1 4 0 " , " 1 4 1 " , " 1 4 2 " , " 1 4 3 " , " 1 4 4 " , " 1 4 5 " , " 1 4 6 " , " 1 4 7 " , " 1 4 8 " , " 1 4 9 " , " 1 5 0 " , " 1 5 1 " , " 1 5 2 " , " 1 5 3 " , " 1 5 4 " , " 1 5 5 " , " 1 5 6 " , " 1 5 7 " , " 1 5 8 " , " 1 5 9 " , " 1 6 0 " , " 1 6 1 " , " 1 6 2 " , " 1 6 3 " , " 1 6 4 " , " 1 6 5 " , " 1 6 6 " , " 1 6 7 " , " 1 6 8 " , " 1 6 9 " , " 1 7 0 " , " 1 7 1 " , " 1 7 2 " , " 1 7 3 " , " 1 7 4 " , " 1 7 5 " , " 1 7 6 " , " 1 7 7 " , " 1 7 8 " , " 1 7 9 " , " 1 8 0 " , " 1 8 1 " , " 1 8 2 " , " 1 8 3 " , " 1 8 4 " ] , [ " C O N 0 0 1 3 5 9 5 9 " , " C O N 0 0 1 3 6 8 7 3 " , " C O N 0 0 1 3 6 5 3 6 " , " C O N 0 0 1 3 6 5 1 5 " , " C O N 0 0 1 3 6 4 4 5 " , " C O N 0 0 1 3 6 4 1 7 " , " C O N 0 0 1 3 6 4 0 8 " , " C O N 0 0 1 3 6 4 0 7 " , " C O N 0 0 1 3 6 3 8 1 " , " C O N 0 0 1 3 6 3 7 0 " , " C O N 0 0 1 3 6 3 6 6 " , " C O N 0 0 1 3 6 3 6 2 " , " C O N 0 0 1 3 6 3 4 0 " , " C O N 0 0 1 3 6 3 2 4 " , " C O N 0 0 1 3 6 2 6 4 " , " C O N 0 0 1 3 6 2 5 7 " , " C O N 0 0 1 3 6 2 0 7 " , " C O N 0 0 1 3 6 2 0 3 " , " C O N 0 0 1 3 6 1 9 4 " , " C O N 0 0 1 3 6 1 9 1 " , " C O N 0 0 1 3 6 1 8 7 " , " C O N 0 0 1 3 6 1 8 3 " , " C O N 0 0 1 3 6 1 3 4 " , " C O N 0 0 1 3 6 1 1 8 " , " C O N 0 0 1 3 6 0 7 8 " , " C O N 0 0 1 3 6 0 6 6 " , " C O N 0 0 1 3 6 0 6 5 " , " C O N 0 0 1 3 6 0 4 1 " , " C O N 0 0 1 3 6 0 3 9 " , " C O N 0 0 1 3 6 0 3 7 " , " C O N 0 0 1 3 6 0 3 5 " , " C O N 0 0 1 3 6 0 3 3 " , " C O N 0 0 1 3 6 0 2 6 " , " C O N 0 0 1 3 6 0 1 6 " , " C O N 0 0 1 3 5 9 8 0 " , " C O N 0 0 1 3 5 9 5 8 " , " C O N 0 0 1 3 5 9 4 1 " , " C O N 0 0 1 3 5 8 7 3 " , " C O N 0 0 1 3 5 8 7 1 " , " C O N 0 0 1 3 5 8 6 1 " , " C O N 0 0 1 3 5 8 5 9 " , " C O N 0 0 1 3 5 8 4 9 " , " C O N 0 0 1 3 5 8 4 8 " , " C O N 0 0 1 3 5 8 4 1 " , " C O N 0 0 1 3 5 8 3 4 " , " C O N 0 0 1 3 5 8 1 5 " , " C O N 0 0 1 3 5 8 0 9 " , " C O N 0 0 1 3 5 8 0 1 " , " C O N 0 0 1 3 5 7 9 6 " , " C O N 0 0 1 3 5 7 9 5 " , " C O N 0 0 1 3 5 7 9 2 " , " C O N 0 0 1 3 5 7 9 1 " , " C O N 0 0 1 3 5 7 7 2 " , " C O N 0 0 1 3 5 7 6 6 " , " C O N 0 0 1 3 5 7 6 5 " , " C O N 0 0 1 3 5 7 0 3 " , " C O N 0 0 1 3 5 6 6 9 " , " C O N 0 0 1 3 5 6 6 3 " , " C O N 0 0 1 3 5 6 6 2 " , " C O N 0 0 1 3 5 6 6 0 " , " C O N 0 0 1 3 5 6 5 1 " , " C O N 0 0 1 3 5 6 1 3 " , " C O N 0 0 1 3 5 6 0 9 " , " C O N 0 0 1 3 5 6 0 7 " , " C O N 0 0 1 3 5 6 0 6 " , " C O N 0 0 1 3 5 5 9 5 " , " C O N 0 0 1 3 5 5 8 1 " , " C O N 0 0 1 3 5 5 5 6 " , " C O N 0 0 1 3 5 5 4 2 " , " C O N 0 0 1 3 5 5 3 9 " , " C O N 0 0 1 3 5 5 2 7 " , " C O N 0 0 1 3 5 5 2 4 " , " C O N 0 0 1 3 5 5 1 4 " , " C O N 0 0 1 3 5 5 1 2 " , " C O N 0 0 1 3 5 5 0 8 " , " C O N 0 0 1 3 5 4 9 3 " , " C O N 0 0 1 3 5 4 8 2 " , " C O N 0 0 1 3 5 4 6 7 " , " C O N 0 0 1 3 5 4 6 4 " , " C O N 0 0 1 3 5 4 6 3 " , " C O N 0 0 1 3 5 4 5 9 " , " C O N 0 0 1 3 5 4 4 2 " , " C O N 0 0 1 3 5 4 2 4 " , " C O N 0 0 1 3 5 4 1 0 " , " C O N 0 0 1 3 5 4 0 8 " , " C O N 0 0 1 3 5 4 0 4 " , " C O N 0 0 1 3 5 3 9 9 " , " C O N 0 0 1 3 5 3 9 7 " , " C O N 0 0 1 3 5 3 8 8 " , " C O N 0 0 1 3 5 3 8 7 " , " C O N 0 0 1 3 5 3 7 7 " , " C O N 0 0 1 3 5 3 5 5 " , " C O N 0 0 1 3 5 3 4 2 " , " C O N 0 0 1 3 5 3 4 1 " , " C O N 0 0 1 3 5 3 2 6 " , " C O N 0 0 1 3 5 3 2 5 " , " C O N 0 0 1 3 5 3 2 1 " , " C O N 0 0 1 3 5 2 7 9 " , " C O N 0 0 1 3 5 2 7 7 " , " C O N 0 0 1 3 5 2 5 2 " , " C O N 0 0 1 3 5 2 5 1 " , " C O N 0 0 1 3 5 2 3 9 " , " C O N 0 0 1 3 5 2 3 5 " , " C O N 0 0 1 3 5 2 2 1 " , " C O N 0 0 1 3 5 2 1 1 " , " C O N 0 0 1 3 5 2 1 0 " , " C O N 0 0 1 3 5 2 0 8 " , " C O N 0 0 1 3 5 2 0 5 " , " C O N 0 0 1 3 5 1 9 7 " , " C O N 0 0 1 3 5 1 9 6 " , " C O N 0 0 1 3 5 1 9 5 " , " C O N 0 0 1 3 5 1 8 8 " , " C O N 0 0 1 3 5 1 7 0 " , " C O N 0 0 1 3 5 1 5 1 " , " C O N 0 0 1 3 5 1 1 9 " , " C O N 0 0 1 3 5 0 6 0 " , " C O N 0 0 1 3 4 9 6 6 " , " C O N 0 0 1 3 4 9 6 3 " , " C O N 0 0 1 3 4 9 4 6 " , " C O N 0 0 1 3 4 9 3 5 " , " C O N 0 0 1 3 4 9 2 6 " , " C O N 0 0 1 3 4 9 2 5 " , " C O N 0 0 1 3 4 9 2 1 " , " C O N 0 0 1 3 4 9 2 0 " , " C O N 0 0 1 3 4 9 1 6 " , " C O N 0 0 1 3 4 8 9 9 " , " C O N 0 0 1 3 4 8 9 7 " , " C O N 0 0 1 3 4 8 8 9 " , " C O N 0 0 1 3 4 8 8 8 " , " C O N 0 0 1 3 4 8 7 8 " , " C O N 0 0 1 3 4 8 6 4 " , " C O N 0 0 1 3 4 8 5 1 " , " C O N 0 0 1 3 4 8 5 0 " , " C O N 0 0 1 3 4 8 4 5 " , " C O N 0 0 1 3 4 8 2 8 " , " C O N 0 0 1 3 4 8 1 7 " , " C O N 0 0 1 3 4 7 8 4 " , " C O N 0 0 1 3 4 7 3 1 " , " C O N 0 0 1 3 4 7 2 9 " , " C O N 0 0 1 3 4 6 4 3 " , " C O N 0 0 1 3 4 6 3 5 " , " C O N 0 0 1 3 3 3 4 1 " , " C O N 0 0 1 3 3 2 1 3 " , " C O N 0 0 1 3 3 1 2 6 " , " C O N 0 0 1 3 3 1 2 5 " , " C O N 0 0 1 3 3 1 2 4 " , " C O N 0 0 1 3 3 1 2 3 " , " C O N 0 0 1 3 3 0 9 7 " , " C O N 0 0 1 1 0 0 4 6 " , " C O N 0 0 1 0 8 7 5 8 " , " C O N 0 0 1 0 7 6 8 3 " , " C O N 0 0 1 3 6 8 9 4 " , " C O N 0 0 1 3 6 8 9 5 " , " C O N 0 0 1 3 6 8 9 6 " , " C O N 0 0 1 1 7 8 5 7 " , " C O N 0 0 1 3 6 4 5 9 " , " C O N 0 0 1 3 6 4 5 8 " , " C O N 0 0 1 3 6 3 9 7 " , " C O N 0 0 1 3 6 3 7 8 " , " C O N 0 0 1 3 6 3 2 0 " , " C O N 0 0 1 3 5 2 6 1 " , " C O N 0 0 1 3 4 9 3 9 " , " C O N 0 0 1 3 4 6 5 5 " , " C O N 0 0 1 3 6 5 0 4 " , " C O N 0 0 1 3 6 4 6 3 " , " C O N 0 0 1 3 6 3 3 6 " , " C O N 0 0 1 3 6 3 2 8 " , " C O N 0 0 1 3 6 1 6 8 " , " C O N 0 0 1 3 6 0 8 6 " , " C O N 0 0 1 3 6 0 3 0 " , " C O N 0 0 1 3 6 0 2 4 " , " C O N 0 0 1 3 6 0 0 2 " , " C O N 0 0 1 3 6 0 0 0 " , " C O N 0 0 1 3 5 9 8 6 " , " C O N 0 0 1 3 5 9 3 7 " , " C O N 0 0 1 3 5 6 1 2 " , " C O N 0 0 1 3 5 6 0 2 " , " C O N 0 0 1 3 5 3 4 9 " , " C O N 0 0 1 3 4 9 2 7 " , " C O N 0 0 1 3 4 6 8 2 " , " C O N 0 0 1 3 4 6 8 1 " , " C O N 0 0 1 3 6 6 5 9 " , " C O N 0 0 1 3 6 5 6 8 " , " C O N 0 0 1 3 5 4 9 7 " ] , [ n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n u l l , n
< / div >
< / div >
< div id = "codelist" class = "section level5" >
< h5 > Codelist< / h5 >
< / div >
< div id = "length" class = "section level5" >
< h5 > Length< / h5 >
< div id = "htmlwidget-6fee21118a5185c17f4c" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-6fee21118a5185c17f4c" > { " x " : { " f i l t e r " : " n o n e " , " v e r t i c a l " : f a l s e , " e x t e n s i o n s " : [ " B u t t o n s " ] , " d a t a " : [ [ " 1 " , " 2 " , " 3 " , " 4 " , " 5 " , " 6 " , " 7 " , " 8 " , " 9 " , " 1 0 " , " 1 1 " , " 1 2 " , " 1 3 " , " 1 4 " , " 1 5 " , " 1 6 " , " 1 7 " , " 1 8 " , " 1 9 " , " 2 0 " , " 2 1 " , " 2 2 " , " 2 3 " , " 2 4 " , " 2 5 " , " 2 6 " , " 2 7 " , " 2 8 " , " 2 9 " , " 3 0 " , " 3 1 " , " 3 2 " , " 3 3 " , " 3 4 " , " 3 5 " , " 3 6 " , " 3 7 " , " 3 8 " , " 3 9 " , " 4 0 " , " 4 1 " , " 4 2 " , " 4 3 " , " 4 4 " ] , [ " C O N 0 0 1 3 6 4 0 3 " , " C O N 0 0 1 3 5 4 4 3 " , " C O N 0 0 1 3 5 2 6 7 " , " C O N 0 0 1 3 4 7 9 8 " , " C O N 0 0 1 3 4 7 6 9 " , " C O N 0 0 1 3 4 7 1 8 " , " C O N 0 0 1 3 2 8 7 3 " , " C O N 0 0 1 3 2 7 7 9 " , " C O N 0 0 1 1 3 9 9 3 " , " C O N 0 0 1 1 0 7 3 4 " , " C O N 0 0 1 0 9 6 1 8 " , " C O N 0 0 1 0 8 6 4 3 " , " C O N 0 0 1 0 8 5 6 5 " , " C O N 0 0 1 0 8 5 5 8 " , " C O N 0 0 1 0 8 5 5 7 " , " C O N 0 0 1 0 7 9 6 4 " , " C O N 0 0 1 0 7 7 8 9 " , " C O N 0 0 1 3 5 4 5 7 " , " C O N 0 0 1 3 5 3 3 2 " , " C O N 0 0 1 3 5 3 0 3 " , " C O N 0 0 1 1 5 2 4 2 " , " C O N 0 0 1 1 4 6 5 1 " , " C O N 0 0 1 1 1 7 1 0 " , " C O N 0 0 1 1 0 5 8 9 " , " C O N 0 0 1 0 8 5 9 4 " , " C O N 0 0 1 0 8 5 8 8 " , " C O N 0 0 1 0 7 3 7 8 " , " C O N 0 0 1 3 6 8 9 9 " , " C O N 0 0 1 3 6 1 7 5 " , " C O N 0 0 1 3 5 2 7 1 " , " C O N 0 0 1 3 6 4 1 4 " , " C O N 0 0 1 2 1 7 3 4 " , " C O N 0 0 1 2 1 7 1 2 " , " C O N 0 0 1 2 1 6 8 5 " , " C O N 0 0 1 2 1 3 5 7 " , " C O N 0 0 1 3 6 6 4 9 " , " C O N 0 0 1 2 9 7 2 6 " , " C O N 0 0 1 3 6 6 4 9 " , " C O N 0 0 1 3 6 4 5 1 " , " C O N 0 0 1 3 5 6 8 0 " , " C O N 0 0 1 3 4 7 8 7 " , " C O N 0 0 1 2 9 7 2 6 " , " C O N 0 0 1 2 7 3 0 2 " , " C O N 0 0 1 3 5 5 6 9 " ] , [ 5 1 , 4 3 , 4 6 , 4 3 , 4 5 , 4 8 , 5 0 , 4 8 , 5 7 , 6 0 , 4 3 , 4 8 , 4 8 , 4 6 , 4 3 , 4 7 , 4 8 , 1 6 , 2 1 , 1 6 , 1 5 , 1 5 , 1 5 , 1 5 , 1 5 , 1 5 , 1 5 , 1 2 , 2 1 , 1 2 , 5 0 , 1 2 , 1 1 , 1 2 , 1 2 , 4 3 , 4 5 , 2 1 , 2 1 , 1 1 , 1 1 , 1 5 , 1 1 , 6 1 ] , [ 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 4 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 4 0 , 1 0 , 1 0 , 1 0 , 1 0 , 4 0 , 4 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 1 0 , 4 0 ] , [ " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " J o b _ T i t l e " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " J o b _ T i t l e " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " J o b _ T i t l e " , " J o b _ T i t l e " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " H o u s e _ N u m b e r " , " J o b _ T i t l e " ] , [ " P l a n u n g O b e r l e i t u n g s a n l a g e n u n d B a h n s t r o m v e r s o r g u n g " , " L e i t u n g V e r k a u f s i n n e n d i e n s t R B W F e r t i g t e i l e " , " A d v a n c e d M e c h a n i c a l E n g i n e e r & a m p ; D e s i g n E n g i n e e r " , " F a c h b e r e i c h A n l a g e n p l a n u n g P r o z e s s i n d u s t r i e " , " G e s c h ä f t s f ü h r e r , A b t e i l u n g s l e i t e r E n g i n e e r i n g " , " B a c h e l o r a n d S t a n d a r d i s i e r u n g B e f e s t i g u n g s t e c h n i k " , " P r o f e s s i o n a l E n g i n e e r P i p i n g & a m p ; P r o c e s s E n g i n e e r i n g " , " O p e r a t i o n a l B u y e r P r o c u r e m e n t S e r v i c e s E M E A S E R 2 " , " T r a g w e r k s p l . h p t . G e w e r b e / I n d u s t r i e / a b e r a u c h W h g . b a u " , " K o n s t r . I n g . b a u - F B l e i t u n g S t a t i s c h - K o n s t r u k t i v e P r ü f u n g K 1 " , " E x t e r n e r A r c h i t e k t J a n M a t t h i e s I n g . g e s m b H " , " P r o j e k t m a n a g e r f ü r N o r d P r o j e c t N L H H & a m p ; N L B e r l i n " , " A s s i s t . G F / K o o r d i n a t i o n F L u c h t & a m p ; R e t t u n g s p l ä n e " , " B a u z e i c h n e r F l u c h t & a m p ; R e t t u n g s w e g e , B r a n d s c h u t z " , " B a u p h y . S i m u l a t i o n R a u c h & a m p ; W ä r m e e n t w i c k l u n g " , " P r o k u r i s t / P r ü f e r H o c h b a u / B ü r o l e i t u n g B r e m e n " , " P r o j e k t - & a m p ; P e r s o n a l k o o r d i n a t o r i n , Q M - B e a u f t r a g t e " , " 4 0 0 / H a u s n u m m e r 1 " , " 3 , G e w e r b e p a r k F r i e d b . " , " 4 0 0 / H a u s n u m m e r 1 " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 4 1 - 4 3 ( 4 . O G ) " , " 3 4 0 - K m 1 1 5 5 " , " 1 B , l i i k e h u o n e i s t o 8 " , " 7 , 1 2 . k e r r o s " , " L a y o u t & a m p ; P i p i n g S t r e s s A n a l y s i s & a m p ; S u p p o r t E n g i n e e r " , " 1 4 d G e b o u w 1 " , " 3 W e e n a 7 2 3 " , " 1 4 d G e b o u w 1 " , " 1 4 d G e b o u w 1 " , " k i e r o w n i k p r o j e k t u ( k o n t r a k t u ) , k o n s t r u k t o r " , " a r c h i t e k t , k o n s t r u k t o r , w ł a ś c i c i e l ( w s p ó l n i k ) " , " 2 2 , p i ę t r o 7 , l o k a l 8 " , " 1 - g o M a j a 8 7 l o k . 3 1 5 " , " 3 9 A l o k . 1 3 " , " 3 m a j a 2 / 1 3 " , " 2 T a r n o g ó r s k a 2 " , " 3 1 / 3 7 l o k . 6 " , " I n k ö p s c h e f i n t e r n a t i o n e l l h a n d e l / k a t e g o r i c h e f i n g j u t n i n g s g o d s " ] , [ " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " E S " , " F I " , " F I " , " I T " , " N L " , " N L " , " N L " , " N L " , " P L " , " P L " , " P L " , " P L " , " P L " , " P L " , " P L " , " P L " , " S E " ] , [ " F r a n z " , " R a i n e r " , " S e b a s t i a n " , " S i l v i o " , " J ö r g " , " J a n n i k " , " A l e k s a n d a r " , " F r a n k " , " I n g o " , " C h r i s t i a n " , " J a n " , " G e r d " , " S t e f a n i e " , " A n k e " , " T o r b e n " , " M a t h e u s " , " I s a b e l " , " B e r n d " , " A n d r e a s " , " " , " L u t z " , " B j ö r n " , " A s t r i d " , " A n k e " , " " , " T a w a b " , " C h a r l o t t e " , " J o s e " , " J a a k k o " , " V i l l e " , " U m b e r t o " , " B o b " , " M a r k " , " H a n s " , " J a i m y " , " M a r i u s z " , " J a c e k " , " M a r i u s z " , " J a c e k " , " M i c h a ł " , " W o j c i e c h " , " J a c e k " , " M a g d a l e n a " , " J a m i l " ] , [ " M ü l l e r " , " H a u s n e r " , " E b e r t " , " K o e b e " , " H e r r m a n n " , " E p p " , " C a j e t i n a c " , " B i e n e r t " , " M a t h y l " , " G e h m e r t " , " M a t t h i e s " , " G r o ß
< / div >
< / div >
< / div >
< div id = "accounts" class = "section level3" >
< h3 > Accounts< / h3 >
< div id = "template-1" class = "section level4" >
< h4 > Template< / h4 >
< p > SAP templates available:< / p >
< div id = "htmlwidget-aeb0a77566b0fcaf48b4" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-aeb0a77566b0fcaf48b4" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" ] , [ "Account" , "Account_Addresses" , "Account_Contact_Persons" , "Account_Identification" , "Account_International_Version" , "Account_Sales_Data" , "Account_Skills" , "Account_Tax_Numbers" , "Account_Team" , "Account_Notes" , "Account_Visiting_Hours" , "Account_Visits_Details" , "Account_Visiting_Hours_Weekly_R" , "Account_Visiting_Times" ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>Sheet.Name<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false , "columnDefs" : [ { "orderable" : false , "targets" : 0 } ] } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "summary-of-errors-1" class = "section level4" >
< h4 > Summary of Errors< / h4 >
< div id = "htmlwidget-56f1f622114e7519150a" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-56f1f622114e7519150a" > { "x" : { "hc_opts" : { "chart" : { "reflow" : true , "inverted" : true } , "title" : { "text" : "Expect vs Actual" } , "yAxis" : { "title" : { "text" : "Actual" } , "type" : "linear" } , "credits" : { "enabled" : true , "text" : "LaNubia Data Science" , "href" : "https://www.lanubia.com/" } , "exporting" : { "enabled" : true , "filename" : "ErrorSumm_Account" } , "boost" : { "enabled" : false } , "plotOptions" : { "series" : { "label" : { "enabled" : false } , "turboThreshold" : 0 , "showInLegend" : false } , "treemap" : { "layoutAlgorithm" : "squarified" } , "scatter" : { "marker" : { "symbol" : "circle" } } , "pie" : { "center" : [ "70%" , "70%" ] , "size" : 200 , "dataLabels" : { "enabled" : false } , "showInLegend" : true } } , "series" : [ { "group" : "group" , "data" : [ { "Country" : "DE" , "Expected" : 3481 , "Actual" : 3481 , "Pending" : 0 , "y" : 3481 , "target" : 3481 , "name" : "DE" } , { "Country" : "IT" , "Expected" : 2585 , "Actual" : 2585 , "Pending" : 0 , "y" : 2585 , "target" : 2585 , "name" : "IT" } , { "Country" : "NL" , "Expected" : 646 , "Actual" : 646 , "Pending" : 0 , "y" : 646 , "target" : 646 , "name" : "NL" } , { "Country" : "PL" , "Expected" : 339 , "Actual" : 339 , "Pending" : 0 , "y" : 339 , "target" : 339 , "name" : "PL" } , { "Country" : "FI" , "Expected" : 34 , "Actual" : 34 , "Pending" : 0 , "y" : 34 , "target" : 34 , "name" : "FI" } , { "Country" : "SE" , "Expected" : 31 , "Actual" : 31 , "Pending" : 0 , "y" : 31 , "target" : 31 , "name" : "SE" } , { "Country" : "ES" , "Expected" : 11 , "Actual" : 11 , "Pending" : 0 , "y" : 11 , "target" : 11 , "name" : "ES" } , { "Country" : "CN" , "Expected" : 9 , "Actual" : 9 , "Pending" : 0 , "y" : 9 , "target" : 9 , "name" : "CN" } ] , "type" : "bullet" , "color" : "black" , "name" : "Observations (Output)" } , { "group" : "group" , "data" : [ { "Country" : "DE" , "Expected" : 3481 , "Actual" : 3481 , "Pending" : 0 , "y" : 0 , "name" : "DE" } , { "Country" : "IT" , "Expected" : 2585 , "Actual" : 2585 , "Pending" : 0 , "y" : 0 , "name" : "IT" } , { "Country" : "NL" , "Expected" : 646 , "Actual" : 646 , "Pending" : 0 , "y" : 0 , "name" : "NL" } , { "Country" : "PL" , "Expected" : 339 , "Actual" : 339 , "Pending" : 0 , "y" : 0 , "name" : "PL" } , { "Country" : "FI" , "Expected" : 34 , "Actual" : 34 , "Pending" : 0 , "y" : 0 , "name" : "FI" } , { "Country" : "SE" , "Expected" : 31 , "Actual" : 31 , "Pending" : 0 , "y" : 0 , "name" : "SE" } , { "Country" : "ES" , "Expected" : 11 , "Actual" : 11 , "Pending" : 0 , "y" : 0 , "name" : "ES" } , { "Country" : "CN" , "Expected" : 9 , "Actual" : 9 , "Pending" : 0 , "y" : 0 , "name" : "CN" } ] , "type" : "pie" , "name" : "Pending (Major Issues)" } ] , "xAxis" : { "type" : "category" , "title" : { "text" : "Country" } , "categories" : null } , "subtitle" : { "text" : "Pie shows number of major issues identified" } } , "theme" : { "chart" : { "backgroundColor" : "transparent" } , "colors" : [ "#7cb5ec" , "#434348" , "#90ed7d" , "#f7a35c" , "#8085e9" , "#f15c80" , "#e4d354" , "#2b908f" , "#f45b5b" , "#91e8e1" ] } , "conf_opts" : { "global" : { "Date" : null , "VMLRadialGradientURL" : "http =//code.highcharts.com/list(version)/gfx/vml-radial-gradient.png" , "canvasToolsURL" : "http =//code.highcharts.com/list(version)/modules/canvas-tools.js" , "getTimezoneOffset" : null , "timezoneOffset" : 0 , "useUTC" : true } , "lang" : { "contextButtonTitle" : "Chart context menu" , "decimalPoint" : "." , "downloadJPEG" : "Download JPEG image" , "downloadPDF" : "Download PDF document" , "downloadPNG" : "Download PNG image" , "downloadSVG" : "Download SVG vector image" , "drillUpText" : "Back to {series.name}" , "invalidDate" : null , "loading" : "Loading..." , "months" : [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , "noData" : "No data to display" , "numericSymbols" : [ "k" , "M" , "G" , "T" , "P" , "E" ] , "printChart" : "Print chart" , "resetZoom" : "Reset zoom" , "resetZoomTitle" : "Reset zoom level 1:1" , "shortMonths" : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" ] , "thousandsSep" : " " , "weekdays" : [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] } } , "type" : "chart" , "fonts" : [ ] , "debug" : false } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "error-by-template-1" class = "section level4" >
< h4 > Error by template< / h4 >
< div id = "htmlwidget-974a8ccfbca4a58e2ee8" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-974a8ccfbca4a58e2ee8" > { "x" : { "hc_opts" : { "chart" : { "reflow" : true } , "title" : { "text" : "Error Count" } , "yAxis" : { "title" : { "text" : "Number of errors" } } , "credits" : { "enabled" : true , "text" : "LaNubia Data Science" , "href" : "https://www.lanubia.com/" } , "exporting" : { "enabled" : true , "filename" : "Error_Account" } , "boost" : { "enabled" : false } , "plotOptions" : { "series" : { "label" : { "enabled" : false } , "turboThreshold" : 0 } , "treemap" : { "layoutAlgorithm" : "squarified" } , "column" : { "stacking" : "normal" } , "lang" : { "drillUpText" : "Back" } } , "xAxis" : { "type" : "category" } , "series" : [ { "group" : "group" , "data" : [ { "name" : "DE" , "y" : 1 , "drilldown" : "de" } , { "name" : "CN" , "y" : 2 , "drilldown" : "cn" } , { "name" : "ES" , "y" : 2 , "drilldown" : "es" } , { "name" : "FI" , "y" : 3 , "drilldown" : "fi" } , { "name" : "NL" , "y" : 4 , "drilldown" : "nl" } , { "name" : "IT" , "y" : 7 , "drilldown" : "it" } , { "name" : "PL" , "y" : 9 , "drilldown" : "pl" } ] , "type" : "column" , "name" : "Country View" , "showInLegend" : false } ] , "drilldown" : { "allowPointDrilldown" : true , "series" : [ { "id" : "pl" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 9 , "drilldown" : "pl_length error" } ] , "name" : "High Level Error" } , { "id" : "it" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 7 , "drilldown" : "it_length error" } ] , "name" : "High Level Error" } , { "id" : "nl" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 4 , "drilldown" : "nl_length error" } ] , "name" : "High Level Error" } , { "id" : "fi" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 3 , "drilldown" : "fi_length error" } ] , "name" : "High Level Error" } , { "id" : "cn" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 2 , "drilldown" : "cn_length error" } ] , "name" : "High Level Error" } , { "id" : "es" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 2 , "drilldown" : "es_length error" } ] , "name" : "High Level Error" } , { "id" : "de" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 1 , "drilldown" : "de_length error" } ] , "name" : "High Level Error" } , { "id" : "de_length error" , "type" : "column" , "data" : [ [ "House_Number" , 1 ] ] , "name" : "Deep Dive" } , { "id" : "cn_length error" , "type" : "column" , "data" : [ [ "House_Number" , 2 ] ] , "name" : "Deep Dive" } , { "id" : "es_length error" , "type" : "column" , "data" : [ [ "House_Number" , 2 ] ] , "name" : "Deep Dive" } , { "id" : "fi_length error" , "type" : "column" , "data" : [ [ "House_Number" , 3 ] ] , "name" : "Deep Dive" } , { "id" : "nl_length error" , "type" : "column" , "data" : [ [ "House_Number" , 4 ] ] , "name" : "Deep Dive" } , { "id" : "it_length error" , "type" : "column" , "data" : [ [ "House_Number" , 7 ] ] , "name" : "Deep Dive" } , { "id" : "pl_length error" , "type" : "column" , "data" : [ [ "House_Number" , 9 ] ] , "name" : "Deep Dive" } ] } , "subtitle" : { "text" : "Click on bar for deep dive" } } , "theme" : { "chart" : { "backgroundColor" : "transparent" } , "colors" : [ "#7cb5ec" , "#434348" , "#90ed7d" , "#f7a35c" , "#8085e9" , "#f15c80" , "#e4d354" , "#2b908f" , "#f45b5b" , "#91e8e1" ] } , "conf_opts" : { "global" : { "Date" : null , "VMLRadialGradientURL" : "http =//code.highcharts.com/list(version)/gfx/vml-radial-gradient.png" , "canvasToolsURL" : "http =//code.highcharts.com/list(version)/modules/canvas-tools.js" , "getTimezoneOffset" : null , "timezoneOffset" : 0 , "useUTC" : true } , "lang" : { "contextButtonTitle" : "Chart context menu" , "decimalPoint" : "." , "downloadJPEG" : "Download JPEG image" , "downloadPDF" : "Download PDF document" , "downloadPNG" : "Download PNG image" , "downloadSVG" : "Download SVG vector image" , "drillUpText" : "Back to {series.name}" , "invalidDate" : null , "loading" : "Loading..." , "months" : [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , "noData" : "No data to display" , "numericSymbols" : [ "k" , "M" , "G" , "T" , "P" , "E" ] , "printChart" : "Print chart" , "resetZoom" : "Reset zoom" , "resetZoomTitle" : "Reset zoom level 1:1" , "shortMonths" : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" ] , "thousandsSep" : " " , "weekdays" : [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] } } , "type" : "chart" , "fonts" : [ ] , "debug" : false } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "errors-in-details-1" class = "section level4 tabset tabset-pills" >
< h4 class = "tabset tabset-pills" > Errors in details< / h4 >
< div id = "mandatory-1" class = "section level5 tabset tabset-pills" >
< h5 class = "tabset tabset-pills" > Mandatory< / h5 >
< div id = "account" class = "section level6" >
< h6 > Account< / h6 >
< div id = "htmlwidget-63ddafd9e1be787de760" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-63ddafd9e1be787de760" > { "x" : null , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "account-team" class = "section level6" >
< h6 > Account Team< / h6 >
< div id = "htmlwidget-abbab67b1f209eccdf6b" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-abbab67b1f209eccdf6b" > { "x" : null , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< / div >
< div id = "codelist-1" class = "section level5" >
< h5 > Codelist< / h5 >
< / div >
< div id = "length-1" class = "section level5" >
< h5 > Length< / h5 >
< div id = "htmlwidget-87ab0217be7555a4e792" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-87ab0217be7555a4e792" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "25" , "26" , "27" , "28" ] , [ "CN000002" , "CN000005" , "MM64433" , "ES000001" , "ES000005" , "FI000024" , "FI000018" , "FI000013" , "IT000093" , "IT001167" , "IT001547" , "IT001897" , "IT001919" , "IT002209" , "IT002755" , "NL77806847" , "NL77829976" , "NL000615" , "NL000414" , "PL000018" , "PL000027" , "PL000068" , "PL000113" , "PL000178" , "PL000183" , "PL000348" , "PL10991" , "PL15122" ] , [ 32 , 59 , 15 , 11 , 12 , 13 , 21 , 12 , 12 , 12 , 11 , 13 , 12 , 16 , 12 , 12 , 11 , 16 , 21 , 11 , 19 , 11 , 21 , 21 , 12 , 13 , 15 , 11 ] , [ 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 ] , [ "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" , "House_Number" ] , [ "3,Lane 4,Sanzhou industry street" , "601, Block D, Vantone Centre, No. A6, Chaoyangmenwai Avenue" , "41 - 43 (4. OG)" , "340, km1156" , "340 - Km1155" , "91, 4th floor" , "1 B, liikehuoneisto 8" , "7, 12.kerros" , "101 km 22,24" , "1 Palazzo E1" , "27 km 0,900" , "4 Z.A.Lotto 4" , "131 km10,800" , "85 Venafrana 144" , "1 Palazzo E1" , "14d Gebouw 1" , "3 Weena 723" , "230 | studio 2.1" , "136 | 3e verd. | U.14" , "39A lok. 13" , "1000 Lecia PP 4/318" , "3 maja 2/13" , "1-go Maja 87 lok. 315" , "22, piętro 7, lokal 8" , "41-43 lok 26" , "8/10 lok. 118" , "2 Tarnogórska 2" , "31/37 lok.6" ] , [ "CN" , "CN" , "DE" , "ES" , "ES" , "FI" , "FI" , "FI" , "IT" , "IT" , "IT" , "IT" , "IT" , "IT" , "IT" , "NL" , "NL" , "NL" , "NL" , "PL" , "PL" , "PL" , "PL" , "PL" , "PL" , "PL" , "PL" , "PL" ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>rowval<\/th>\n <th>ival<\/th>\n <th>rval<\/th>\n <th>colnm<\/th>\n <th>colval<\/th>\n <th>cntr<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "filter" : true , "columnDefs" : [ { "className" : "dt-right" , "targets" : [ 2 , 3 ] } , { "orderable" : false , "targets" : 0 } ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< / div >
< / div >
< div id = "projects" class = "section level3" >
< h3 > Projects< / h3 >
< div id = "template-2" class = "section level4" >
< h4 > Template< / h4 >
< p > SAP templates available:< / p >
< div id = "htmlwidget-e85ffe75768534bdaf0c" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-e85ffe75768534bdaf0c" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "25" ] , [ "Opportunity" , "Opportunity_Account_Team_Party_" , "Opportunity_Preceding_and_Follo" , "Opportunity_Competitor_Party_In" , "Opportunity_EndBuyer_Contact_Pa" , "Opportunity_External_Party_Info" , "Opportunity_Installed_Object" , "Opportunity_Product" , "Opportunity_Other_Party_Informa" , "Opportunity_Party_Information" , "Opportunity_Payer_Contact_Party" , "Opportunity_Product_Recipient_C" , "Opportunity_Prospect_Contact_Pa" , "Opportunity_Revenue_Splits" , "Opportunity_Sales_Employee_Part" , "Opportunity_Sales_Partner_Party" , "Opportunity_Sales_Team_Party_In" , "Opportunity_Notes" , "Opportunity_Competitor_Product" , "Contact_Party_Information" , "Opportunity_Item_Party_Informat" , "Opportunity_Product_Quantity_Pl" , "Opportunity_Product_Revenue_Pla" , "Opportunity_Product_Notes" , "Opportunity_Header_Revenue_Plan" ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>Sheet.Name<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false , "columnDefs" : [ { "orderable" : false , "targets" : 0 } ] } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "summary-of-errors-2" class = "section level4" >
< h4 > Summary of Errors< / h4 >
< div id = "htmlwidget-6b290fe8984ada17b361" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-6b290fe8984ada17b361" > { " x " : { " h c _ o p t s " : { " c h a r t " : { " r e f l o w " : t r u e , " i n v e r t e d " : t r u e } , " t i t l e " : { " t e x t " : " E x p e c t v s A c t u a l " } , " y A x i s " : { " t i t l e " : { " t e x t " : " A c t u a l " } , " t y p e " : " l i n e a r " } , " c r e d i t s " : { " e n a b l e d " : t r u e , " t e x t " : " L a N u b i a D a t a S c i e n c e " , " h r e f " : " h t t p s : / / w w w . l a n u b i a . c o m / " } , " e x p o r t i n g " : { " e n a b l e d " : t r u e , " f i l e n a m e " : " E r r o r S u m m _ P r o j e c t " } , " b o o s t " : { " e n a b l e d " : f a l s e } , " p l o t O p t i o n s " : { " s e r i e s " : { " l a b e l " : { " e n a b l e d " : f a l s e } , " t u r b o T h r e s h o l d " : 0 , " s h o w I n L e g e n d " : f a l s e } , " t r e e m a p " : { " l a y o u t A l g o r i t h m " : " s q u a r i f i e d " } , " s c a t t e r " : { " m a r k e r " : { " s y m b o l " : " c i r c l e " } } , " p i e " : { " c e n t e r " : [ " 7 0 % " , " 7 0 % " ] , " s i z e " : 2 0 0 , " d a t a L a b e l s " : { " e n a b l e d " : f a l s e } , " s h o w I n L e g e n d " : t r u e } } , " s e r i e s " : [ { " g r o u p " : " g r o u p " , " d a t a " : [ { " C o u n t r y " : " D E " , " E x p e c t e d " : 3 8 8 4 7 , " A c t u a l " : 3 8 8 4 7 , " P e n d i n g " : 0 , " y " : 3 8 8 4 7 , " t a r g e t " : 3 8 8 4 7 , " n a m e " : " D E " } , { " C o u n t r y " : " P L " , " E x p e c t e d " : 2 5 1 8 8 , " A c t u a l " : 2 5 1 8 2 , " P e n d i n g " : 6 , " y " : 2 5 1 8 2 , " t a r g e t " : 2 5 1 8 8 , " n a m e " : " P L " } , { " C o u n t r y " : " N L " , " E x p e c t e d " : 1 8 2 2 8 , " A c t u a l " : 1 8 2 2 2 , " P e n d i n g " : 6 , " y " : 1 8 2 2 2 , " t a r g e t " : 1 8 2 2 8 , " n a m e " : " N L " } , { " C o u n t r y " : " D E " , " E x p e c t e d " : 1 2 9 4 9 , " A c t u a l " : 1 2 9 4 9 , " P e n d i n g " : 0 , " y " : 1 2 9 4 9 , " t a r g e t " : 1 2 9 4 9 , " n a m e " : " D E " } , { " C o u n t r y " : " I T " , " E x p e c t e d " : 1 0 3 1 1 , " A c t u a l " : 1 0 3 1 1 , " P e n d i n g " : 0 , " y " : 1 0 3 1 1 , " t a r g e t " : 1 0 3 1 1 , " n a m e " : " I T " } , { " C o u n t r y " : " P L " , " E x p e c t e d " : 8 3 9 6 , " A c t u a l " : 8 3 9 4 , " P e n d i n g " : 2 , " y " : 8 3 9 4 , " t a r g e t " : 8 3 9 6 , " n a m e " : " P L " } , { " C o u n t r y " : " E S " , " E x p e c t e d " : 6 7 9 5 , " A c t u a l " : 6 7 9 5 , " P e n d i n g " : 0 , " y " : 6 7 9 5 , " t a r g e t " : 6 7 9 5 , " n a m e " : " E S " } , { " C o u n t r y " : " N L " , " E x p e c t e d " : 6 0 7 6 , " A c t u a l " : 6 0 7 4 , " P e n d i n g " : 2 , " y " : 6 0 7 4 , " t a r g e t " : 6 0 7 6 , " n a m e " : " N L " } , { " C o u n t r y " : " D E " , " E x p e c t e d " : 5 2 9 5 , " A c t u a l " : 5 2 9 5 , " P e n d i n g " : 0 , " y " : 5 2 9 5 , " t a r g e t " : 5 2 9 5 , " n a m e " : " D E " } , { " C o u n t r y " : " P L " , " E x p e c t e d " : 4 4 3 8 , " A c t u a l " : 4 4 3 7 , " P e n d i n g " : 1 , " y " : 4 4 3 7 , " t a r g e t " : 4 4 3 8 , " n a m e " : " P L " } , { " C o u n t r y " : " I T " , " E x p e c t e d " : 3 4 3 7 , " A c t u a l " : 3 4 3 7 , " P e n d i n g " : 0 , " y " : 3 4 3 7 , " t a r g e t " : 3 4 3 7 , " n a m e " : " I T " } , { " C o u n t r y " : " P L " , " E x p e c t e d " : 2 4 1 8 , " A c t u a l " : 2 4 1 8 , " P e n d i n g " : 0 , " y " : 2 4 1 8 , " t a r g e t " : 2 4 1 8 , " n a m e " : " P L " } , { " C o u n t r y " : " N L " , " E x p e c t e d " : 2 3 1 6 , " A c t u a l " : 2 3 1 4 , " P e n d i n g " : 2 , " y " : 2 3 1 4 , " t a r g e t " : 2 3 1 6 , " n a m e " : " N L " } , { " C o u n t r y " : " E S " , " E x p e c t e d " : 2 2 6 5 , " A c t u a l " : 2 2 6 5 , " P e n d i n g " : 0 , " y " : 2 2 6 5 , " t a r g e t " : 2 2 6 5 , " n a m e " : " E S " } , { " C o u n t r y " : " C N " , " E x p e c t e d " : 2 1 8 1 , " A c t u a l " : 2 1 7 2 , " P e n d i n g " : 9 , " y " : 2 1 7 2 , " t a r g e t " : 2 1 8 1 , " n a m e " : " C N " } , { " C o u n t r y " : " N L " , " E x p e c t e d " : 2 1 2 8 , " A c t u a l " : 2 1 2 7 , " P e n d i n g " : 1 , " y " : 2 1 2 7 , " t a r g e t " : 2 1 2 8 , " n a m e " : " N L " } , { " C o u n t r y " : " I T " , " E x p e c t e d " : 1 4 3 3 , " A c t u a l " : 1 4 3 3 , " P e n d i n g " : 0 , " y " : 1 4 3 3 , " t a r g e t " : 1 4 3 3 , " n a m e " : " I T " } , { " C o u n t r y " : " E S " , " E x p e c t e d " : 1 1 0 0 , " A c t u a l " : 1 1 0 0 , " P e n d i n g " : 0 , " y " : 1 1 0 0 , " t a r g e t " : 1 1 0 0 , " n a m e " : " E S " } , { " C o u n t r y " : " F I " , " E x p e c t e d " : 9 0 6 , " A c t u a l " : 9 0 6 , " P e n d i n g " : 0 , " y " : 9 0 6 , " t a r g e t " : 9 0 6 , " n a m e " : " F I " } , { " C o u n t r y " : " S E " , " E x p e c t e d " : 8 4 3 , " A c t u a l " : 8 4 3 , " P e n d i n g " : 0 , " y " : 8 4 3 , " t a r g e t " : 8 4 3 , " n a m e " : " S E " } , { " C o u n t r y " : " C N " , " E x p e c t e d " : 7 2 7 , " A c t u a l " : 7 2 4 , " P e n d i n g " : 3 , " y " : 7 2 4 , " t a r g e t " : 7 2 7 , " n a m e " : " C N " } , { " C o u n t r y " : " I T " , " E x p e c t e d " : 7 1 4 , " A c t u a l " : 7 1 4 , " P e n d i n g " : 0 , " y " : 7 1 4 , " t a r g e t " : 7 1 4 , " n a m e " : " I T " } , { " C o u n t r y " : " C N " , " E x p e c t e d " : 4 0 9 , " A c t u a l " : 4 0 8 , " P e n d i n g " : 1 , " y " : 4 0 8 , " t a r g e t " : 4 0 9 , " n a m e " : " C N " } , { " C o u n t r y " : " F I " , " E x p e c t e d " : 3 0 2 , " A c t u a l " : 3 0 2 , " P e n d i n g " : 0 , " y " : 3 0 2 , " t a r g e t " : 3 0 2 , " n a m e " : " F I " } , { " C o u n t r y " : " S E " , " E x p e c t e d " : 2 8 1 , " A c t u a l " : 2 8 1 , " P e n d i n g " : 0 , " y " : 2 8 1 , " t a r g e t " : 2 8 1 , " n a m e " : " S E " } , { " C o u n t r y " : " S E " , " E x p e c t e d " : 1 4 8 , " A c t u a l " : 1 4 8 , " P e n d i n g " : 0 , " y " : 1 4 8 , " t a r g e t " : 1 4 8 , " n a m e " : " S E " } , { " C o u n t r y " : " F I " , " E x p e c t e d " : 1 4 6 , " A c t u a l " : 1 4 6 , " P e n d i n g " : 0 , " y " : 1 4 6 , " t a r g e t " : 1 4 6 , " n a m e " : " F I " } , { " C o u n t r y " : " D E " , " E x p e c t e d " : 1 3 , " A c t u a l " : 1 3 , " P e n d i n g " : 0 , " y " : 1 3 , " t a r g e t " : 1 3 , " n a m e " : " D E " } , { " C o u n t r y " : " S E " , " E x p e c t e d " : 5 , " A c t u a l " : 5 , " P e n d i n g " : 0 , " y " : 5 , " t a r g e t " : 5 , " n a m e " : " S E " } , { " C o u n t r y " : " C N " , " E x p e c t e d " : 2 , " A c t u a l " : 2 , " P e n d i n g " : 0 , " y " : 2 , " t a r g e t " : 2 , " n a m e " : " C N " } , { " C o u n t r y " : " E S " , " E x p e c t e d " : 2 , " A c t u a l " : 2 , " P e n d i n g " : 0 , " y " : 2 , " t a r g e t " : 2 , " n a m e " : " E S " } , { " C o u n t r y " : " F I " , " E x p e c t e d " : 2 , " A c t u a l " : 2 , " P e n d i n g " : 0 , " y " : 2 , " t a r g e t " : 2 , " n a m e " : " F I " } ] , " t y p e " : " b u l l e t " , " c o l o r " : " b l a c k " , " n a m e " : " O b s e r v a t i o n s ( O u t p u t ) " } , { " g r o u p " : " g r o u p " , " d a t a " : [ { " C o u n t r y " : " D E " , " E x p e c t e d " : 3 8 8 4 7 , " A c t u a l " : 3 8 8 4 7 , " P e n d i n g " : 0 , " y " : 0 , " n a m e " : " D E " } , { " C o u n t r y " : " P L " , " E x p e c t e d " : 2 5 1 8 8 , " A c t u a l " : 2 5 1 8 2 , " P e n d i n g " : 6 , " y " : 6 , " n a m e " : " P L " } , { " C o u n t r y " : " N L " , " E x p e c t e d " : 1 8 2 2 8 , " A c t u a l " : 1 8 2 2 2 , " P e n d i n g " : 6 , " y " : 6 , " n a m e " : " N L " } , { " C o u n t r y " : " D E " , " E x p e c t e d " : 1 2 9 4 9 , " A c t u a l " : 1 2 9 4 9 , " P e n d i n g " : 0 , " y " : 0 , " n a m e " : " D E " } , { " C o u n t r y " : " I T " , " E x p e c t e d " : 1 0 3 1 1 , " A c t u a l " : 1 0 3 1 1 , " P e
< / div >
< div id = "error-by-template-2" class = "section level4" >
< h4 > Error by template< / h4 >
< div id = "htmlwidget-f505ae0dccb82f2e5a9a" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-f505ae0dccb82f2e5a9a" > { "x" : { "hc_opts" : { "chart" : { "reflow" : true } , "title" : { "text" : "Error Count" } , "yAxis" : { "title" : { "text" : "Number of errors" } } , "credits" : { "enabled" : true , "text" : "LaNubia Data Science" , "href" : "https://www.lanubia.com/" } , "exporting" : { "enabled" : true , "filename" : "Error_Project" } , "boost" : { "enabled" : false } , "plotOptions" : { "series" : { "label" : { "enabled" : false } , "turboThreshold" : 0 } , "treemap" : { "layoutAlgorithm" : "squarified" } , "column" : { "stacking" : "normal" } , "lang" : { "drillUpText" : "Back" } } , "xAxis" : { "type" : "category" } , "series" : [ { "group" : "group" , "data" : [ { "name" : "PL" , "y" : 9 , "drilldown" : "pl" } , { "name" : "NL" , "y" : 11 , "drilldown" : "nl" } , { "name" : "DE" , "y" : 12 , "drilldown" : "de" } , { "name" : "CN" , "y" : 13 , "drilldown" : "cn" } , { "name" : "ES" , "y" : 22 , "drilldown" : "es" } ] , "type" : "column" , "name" : "Country View" , "showInLegend" : false } ] , "drilldown" : { "allowPointDrilldown" : true , "series" : [ { "id" : "es" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 22 , "drilldown" : "es_length error" } ] , "name" : "High Level Error" } , { "id" : "de" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 12 , "drilldown" : "de_length error" } ] , "name" : "High Level Error" } , { "id" : "cn" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 13 , "drilldown" : "cn_missing" } ] , "name" : "High Level Error" } , { "id" : "nl" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 11 , "drilldown" : "nl_missing" } ] , "name" : "High Level Error" } , { "id" : "pl" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 9 , "drilldown" : "pl_missing" } ] , "name" : "High Level Error" } , { "id" : "pl_missing" , "type" : "column" , "data" : [ [ "External_Key" , 2 ] , [ "Opportunity_External_Key" , 7 ] ] , "name" : "Deep Dive" } , { "id" : "nl_missing" , "type" : "column" , "data" : [ [ "External_Key" , 2 ] , [ "Opportunity_External_Key" , 9 ] ] , "name" : "Deep Dive" } , { "id" : "de_length error" , "type" : "column" , "data" : [ [ "Project_street" , 12 ] ] , "name" : "Deep Dive" } , { "id" : "cn_missing" , "type" : "column" , "data" : [ [ "External_Key" , 3 ] , [ "Opportunity_External_Key" , 10 ] ] , "name" : "Deep Dive" } , { "id" : "es_length error" , "type" : "column" , "data" : [ [ "Project_street" , 22 ] ] , "name" : "Deep Dive" } ] } , "subtitle" : { "text" : "Click on bar for deep dive" } } , "theme" : { "chart" : { "backgroundColor" : "transparent" } , "colors" : [ "#7cb5ec" , "#434348" , "#90ed7d" , "#f7a35c" , "#8085e9" , "#f15c80" , "#e4d354" , "#2b908f" , "#f45b5b" , "#91e8e1" ] } , "conf_opts" : { "global" : { "Date" : null , "VMLRadialGradientURL" : "http =//code.highcharts.com/list(version)/gfx/vml-radial-gradient.png" , "canvasToolsURL" : "http =//code.highcharts.com/list(version)/modules/canvas-tools.js" , "getTimezoneOffset" : null , "timezoneOffset" : 0 , "useUTC" : true } , "lang" : { "contextButtonTitle" : "Chart context menu" , "decimalPoint" : "." , "downloadJPEG" : "Download JPEG image" , "downloadPDF" : "Download PDF document" , "downloadPNG" : "Download PNG image" , "downloadSVG" : "Download SVG vector image" , "drillUpText" : "Back to {series.name}" , "invalidDate" : null , "loading" : "Loading..." , "months" : [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , "noData" : "No data to display" , "numericSymbols" : [ "k" , "M" , "G" , "T" , "P" , "E" ] , "printChart" : "Print chart" , "resetZoom" : "Reset zoom" , "resetZoomTitle" : "Reset zoom level 1:1" , "shortMonths" : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" ] , "thousandsSep" : " " , "weekdays" : [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] } } , "type" : "chart" , "fonts" : [ ] , "debug" : false } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "errors-in-details-2" class = "section level4 tabset tabset-pills" >
< h4 class = "tabset tabset-pills" > Errors in details< / h4 >
< div id = "mandatory-2" class = "section level5 tabset tabset-pills" >
< h5 class = "tabset tabset-pills" > Mandatory< / h5 >
< div id = "opportunity" class = "section level6" >
< h6 > Opportunity< / h6 >
< pre > < code > ## [1] " No Data" < / code > < / pre >
< pre > < code > ## Error in rbind.data.frame(path, ...): No Data< / code > < / pre >
< div id = "htmlwidget-92181a7a1c11a355d117" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-92181a7a1c11a355d117" > { "x" : null , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "opportunity-sales-team-party-in" class = "section level6" >
< h6 > Opportunity Sales Team Party In< / h6 >
< pre > < code > ## [1] " No Data" < / code > < / pre >
< pre > < code > ## Error in rbind.data.frame(path, ...): No Data< / code > < / pre >
< div id = "htmlwidget-641dc5df78de99b1bf88" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-641dc5df78de99b1bf88" > { "x" : null , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "opportunity-party-information" class = "section level6" >
< h6 > Opportunity Party Information< / h6 >
< pre > < code > ## [1] " No Data" < / code > < / pre >
< pre > < code > ## Error in rbind.data.frame(path, ...): No Data< / code > < / pre >
< div id = "htmlwidget-fbd129cf2da9a3ff9f06" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-fbd129cf2da9a3ff9f06" > { "x" : null , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< / div >
< div id = "codelist-2" class = "section level5" >
< h5 > Codelist< / h5 >
< / div >
< div id = "length-2" class = "section level5" >
< h5 > Length< / h5 >
< div id = "htmlwidget-3c0b027b854a9cb4c4b8" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-3c0b027b854a9cb4c4b8" > { " x " : { " f i l t e r " : " n o n e " , " v e r t i c a l " : f a l s e , " e x t e n s i o n s " : [ " B u t t o n s " ] , " d a t a " : [ [ " 1 " , " 2 " , " 3 " , " 4 " , " 5 " , " 6 " , " 7 " , " 8 " , " 9 " , " 1 0 " , " 1 1 " , " 1 2 " , " 1 3 " , " 1 4 " , " 1 5 " , " 1 6 " , " 1 7 " , " 1 8 " , " 1 9 " , " 2 0 " , " 2 1 " , " 2 2 " , " 2 3 " , " 2 4 " , " 2 5 " , " 2 6 " , " 2 7 " , " 2 8 " , " 2 9 " , " 3 0 " , " 3 1 " , " 3 2 " , " 3 3 " , " 3 4 " ] , [ " 4 0 4 7 4 7 - 0 0 1 " , " 4 0 4 7 4 7 " , " 4 0 4 6 5 1 " , " 3 7 5 0 4 0 " , " 3 7 5 0 1 7 " , " 3 7 0 5 9 9 - 0 0 1 " , " 3 7 0 5 9 9 " , " 3 5 9 9 5 3 " , " 3 3 6 6 1 6 " , " 3 1 8 5 7 8 - 0 1 9 " , " 2 8 0 2 4 9 - 0 0 2 " , " 2 8 0 2 4 9 - 0 0 1 " , " 4 0 6 2 5 9 " , " 3 9 9 4 4 2 " , " 3 8 8 6 5 2 " , " 3 7 6 5 5 2 - 0 0 1 " , " 3 7 6 5 5 2 " , " 3 7 6 1 6 9 - 0 0 1 " , " 3 7 6 1 6 9 " , " 3 5 3 3 8 6 - 0 0 1 " , " 3 5 3 3 8 6 " , " 3 5 0 1 8 9 - 0 0 1 " , " 3 5 0 1 8 9 " , " 3 4 7 3 6 3 " , " 3 4 3 3 3 8 - 0 0 1 " , " 3 4 3 3 3 8 " , " 3 3 5 1 2 6 " , " 3 3 2 0 3 6 " , " 3 3 1 2 8 8 " , " 3 3 0 7 9 9 " , " 3 2 8 5 6 3 " , " 3 1 6 3 2 0 - 0 0 1 " , " 3 0 5 9 3 3 - 0 0 2 " , " 3 0 3 0 5 4 - 0 0 1 " ] , [ 6 9 , 6 9 , 6 3 , 6 8 , 6 2 , 6 2 , 6 2 , 6 1 , 6 1 , 7 0 , 7 0 , 7 0 , 6 6 , 6 5 , 7 8 , 6 9 , 6 9 , 6 4 , 6 4 , 6 9 , 6 9 , 6 1 , 6 1 , 6 6 , 6 1 , 6 1 , 6 9 , 7 2 , 6 5 , 6 9 , 6 6 , 6 3 , 6 4 , 6 8 ] , [ 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 , 6 0 ] , [ " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " , " P r o j e c t _ s t r e e t " ] , [ " R h o d e l ä n d e r W e g / z w i s c h e n G r o ß - Z i e t h e n e r - u . W a ß m a n n s d o r f e r C h a u s s e e " , " R h o d e l ä n d e r W e g / z w i s c h e n G r o ß - Z i e t h e n e r - u . W a ß m a n n s d o r f e r C h a u s s e e " , " B i s c h o f - K e t t e l e r - S t r . / F r i t z - E r l e r - S t r . / D i e t r i c h - B o n h o e f f e r - S t r . " , " K a t t e n b r o o k s t r i f t / M a r i o n - D o n n e w e n n - S t r . / H i n t e r m H e i d b l e e k / L ü d e r w o r t h " , " R a t h a u s w e t t e r n / R o t e n h ä u s e r S t r . / N e u e n f e l d e r S t r . / D r a t e l n s t r . " , " Z i m m e r s m ü h l e n w e g / I n d e n S c h w a r z w i e s e n / L u d w i g - E r h a r d - S t r a ß e " , " Z i m m e r s m ü h l e n w e g / I n d e n S c h w a r z w i e s e n / L u d w i g - E r h a r d - S t r a ß e " , " J o s e f i n e - C l o u t h - S t r . / X a n t e n e r S t r . / N i e h l e r S t r . / K a u t s c h u k s t r . " , " K a r d i n a l - G a l e n - S t r . / A a k e r f ä h r s t r a ß e / H a n s a s t r a ß e / O r a n i e n s t r a ß e " , " P a s t e u r a l l e e / P o d b i e l s k i s t r a s s e / I n d e n s i e b e n S t ü c k e n / D o r a G e r s o n S t r e . " , " B i l l h o r n e r K a n a l s t r . 4 5 - 4 7 / K ö h n e s t r / M a r c k m a n n s t r / B i l l h o r n e r M ü h l e n d a m m " , " B i l l h o r n e r K a n a l s t r . 4 5 - 4 7 / K ö h n e s t r / M a r c k m a n n s t r / B i l l h o r n e r M ü h l e n d a m m " , " C . d e l A r r o y o d e l M o n t e P a r c e l a T 1 d e l A P E . 0 8 . 1 6 A r r o y o d e l F r e s n o " , " P l a z a G l ò r i e s C a t a l a n e s , C . E n c a n t s V e l l s y G r a n V í a d e l e s C o r t s " , " C a r r e t e r a d e l a s P e ñ a s d e S a n P e d r o N º k m 5 , 3 . P a r q u e A e r o n á u t i c o y L o g í s t i c o , " , " A v . M a r q u e s d e M o n t - R o i g . C . F e s t a M a j o r d ' I q u i q u e , C . E n r i c G r a n a d o s " , " A v . M a r q u e s d e M o n t - R o i g . C . F e s t a M a j o r d ' I q u i q u e , C . E n r i c G r a n a d o s " , " C . J o a n d e B a t l l e , C . C l e m e n t i n a A r d e r i u , C . M a r q u e d e M o n i s t r o l " , " C . J o a n d e B a t l l e , C . C l e m e n t i n a A r d e r i u , C . M a r q u e d e M o n i s t r o l " , " C . M ª d e l a s M e r c e d e s d e B o r b ó n e s q C . J o s e A n t o n i o F e r n a n d e z O r d o ñ e z " , " C . M ª d e l a s M e r c e d e s d e B o r b ó n e s q C . J o s e A n t o n i o F e r n a n d e z O r d o ñ e z " , " C . D ' A n t o n i S a n t i b u r c i o , 4 - 1 0 e s q P a s s e i g T o r r a s I B a g e s , 1 4 3 " , " C . D ' A n t o n i S a n t i b u r c i o , 4 - 1 0 e s q P a s s e i g T o r r a s I B a g e s , 1 4 3 " , " A v . S u e r t e s , 5 7 c o n C . C a ñ a d a d e l S a n t í s i m o , 2 7 . e n s a n c h e V a l l e c a s " , " C . B o t e r s , 1 8 - C . C e r a m i s t e s - C . A r t e s a n s - C . N o v a C r e a c i ó " , " C . B o t e r s , 1 8 - C . C e r a m i s t e s - C . A r t e s a n s - C . N o v a C r e a c i ó " , " C . M a r í a d e l a s M e r c e d e s d e B o r b ó n c o n C . d e M a n u e l G u t i é r r e z M e l l a d o " , " C . C a l l e S a n t o s A r c á n g e l z o n a d e c e m e n t e r i o e n l a f u t u r a P l a z a d e l F i c u s " , " A v . G á l d a r / C . A l c a l d e E n r i q u e J o r g e - S a n F e r n a n d o d e M a s p a l o m a s " , " R ú a c a m i l o J o s é C e l a e s q . R ú a C a n t i g a s e F r o r e s e P r a z a A u g a s F e r r e a s " , " C . C a m p a n i l e A n g u l a r A , C . T i e p o l o . P a r c e l a R 0 4 - a - P a r q u e V e n e c i a " , " P o l í g o n o I n d u s t r i a l E n t r e v i e s z o n a d e C a r r e t e r a V i l a s e c a - P i n e d a " , " C a l l e s N o v e l l e s , 1 3 y 1 7 / S a l o m ó , 4 y 8 / P a s s e i g M o l l e r u s s a , 5 8 " , " A v . F r a n c i s c o T r u j i l l o V i l l a n u e v a ( E U D . 1 b - M O D P l a n E s p e c i a l P E - T . 1 ) " ] , [ " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " D E " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " , " E S " ] ] , " c o n t a i n e r " : " < t a b l e c l a s s = \ " d i s p l a y \ " > \ n < t h e a d > \ n < t r > \ n
< / div >
< / div >
< / div >
< div id = "support" class = "section level3" >
< h3 > Support< / h3 >
< div id = "template-3" class = "section level4" >
< h4 > Template< / h4 >
< p > SAP templates available:< / p >
< div id = "htmlwidget-a116e502e5886d13f58e" style = "width:100%;height:auto;" class = "datatables html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-a116e502e5886d13f58e" > { "x" : { "filter" : "none" , "vertical" : false , "extensions" : [ "Buttons" ] , "data" : [ [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" ] , [ "Service_Request" , "Service_Request_BTD_Reference" , "Service_Request_Item" , "Service_Request_Other_Party" , "Service_Request_Party" , "Service_Request_Location" , "Service_Request_Product" , "ServiceRequestSkillsCollectionC" , "Service_Request_Solution_Propos" , "Service_Request_Notes" , "Service_Request_Item_Notes" , "Service_Request_Location_Addres" ] ] , "container" : "<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>Sheet.Name<\/th>\n <\/tr>\n <\/thead>\n<\/table>" , "options" : { "paging" : true , "scrollX" : true , "searching" : true , "ordering" : true , "dom" : "Bfrtip" , "buttons" : [ "copy" , "csv" , "excel" , "pdf" ] , "pageLength" : 10 , "lengthMenu" : [ 3 , 5 , 10 ] , "order" : [ ] , "autoWidth" : false , "orderClasses" : false , "columnDefs" : [ { "orderable" : false , "targets" : 0 } ] } } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< div id = "summary-of-errors-3" class = "section level4" >
< h4 > Summary of Errors< / h4 >
< pre > < code > ## [1] " No Data" < / code > < / pre >
< pre > < code > ## Error in rbind.data.frame(path, ...): No Data< / code > < / pre >
< pre > < code > ## Error in `mutate_cols()`:
## ! Problem with `mutate()` column `Pending`.
## ℹ `Pending = Expected - Actual`.
## x object ' Expected' not found
## Caused by error:
## ! object ' Expected' not found< / code > < / pre >
< pre > < code > ## Error in `mutate_cols()`:
## ! Problem with `mutate()` column `y`.
## ℹ `y = Actual`.
## x object ' Actual' not found
## Caused by error:
## ! object ' Actual' not found< / code > < / pre >
< / div >
< div id = "error-by-template-3" class = "section level4" >
< h4 > Error by template< / h4 >
< pre > < code > ## [1] " No Data" < / code > < / pre >
< pre > < code > ## Error in rbind.data.frame(path, ...): No Data< / code > < / pre >
< pre > < code > ## Error in `mutate_cols()`:
## ! Problem with `mutate()` column `err.deep`.
## ℹ `err.deep = word(err.type, -1)`.
## x object ' err.type' not found
## Caused by error in `word()`:
## ! object ' err.type' not found< / code > < / pre >
< div id = "htmlwidget-c7ea308c8b814150a6bd" style = "width:100%;height:500px;" class = "highchart html-widget" > < / div >
< script type = "application/json" data-for = "htmlwidget-c7ea308c8b814150a6bd" > { "x" : { "hc_opts" : { "chart" : { "reflow" : true } , "title" : { "text" : "Error Count" } , "yAxis" : { "title" : { "text" : "Number of errors" } } , "credits" : { "enabled" : true , "text" : "LaNubia Data Science" , "href" : "https://www.lanubia.com/" } , "exporting" : { "enabled" : true , "filename" : "Error_Support" } , "boost" : { "enabled" : false } , "plotOptions" : { "series" : { "label" : { "enabled" : false } , "turboThreshold" : 0 } , "treemap" : { "layoutAlgorithm" : "squarified" } , "column" : { "stacking" : "normal" } , "lang" : { "drillUpText" : "Back" } } , "xAxis" : { "type" : "category" } , "series" : [ { "group" : "group" , "data" : [ { "name" : "PL" , "y" : 9 , "drilldown" : "pl" } , { "name" : "NL" , "y" : 11 , "drilldown" : "nl" } , { "name" : "DE" , "y" : 12 , "drilldown" : "de" } , { "name" : "CN" , "y" : 13 , "drilldown" : "cn" } , { "name" : "ES" , "y" : 22 , "drilldown" : "es" } ] , "type" : "column" , "name" : "Country View" , "showInLegend" : false } ] , "drilldown" : { "allowPointDrilldown" : true , "series" : [ { "id" : "es" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 22 , "drilldown" : "es_length error" } ] , "name" : "High Level Error" } , { "id" : "de" , "type" : "column" , "data" : [ { "name" : "Length error" , "y" : 12 , "drilldown" : "de_length error" } ] , "name" : "High Level Error" } , { "id" : "cn" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 13 , "drilldown" : "cn_missing" } ] , "name" : "High Level Error" } , { "id" : "nl" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 11 , "drilldown" : "nl_missing" } ] , "name" : "High Level Error" } , { "id" : "pl" , "type" : "column" , "data" : [ { "name" : "Missing" , "y" : 9 , "drilldown" : "pl_missing" } ] , "name" : "High Level Error" } , { "id" : "pl_missing" , "type" : "column" , "data" : [ [ "External_Key" , 2 ] , [ "Opportunity_External_Key" , 7 ] ] , "name" : "Deep Dive" } , { "id" : "nl_missing" , "type" : "column" , "data" : [ [ "External_Key" , 2 ] , [ "Opportunity_External_Key" , 9 ] ] , "name" : "Deep Dive" } , { "id" : "de_length error" , "type" : "column" , "data" : [ [ "Project_street" , 12 ] ] , "name" : "Deep Dive" } , { "id" : "cn_missing" , "type" : "column" , "data" : [ [ "External_Key" , 3 ] , [ "Opportunity_External_Key" , 10 ] ] , "name" : "Deep Dive" } , { "id" : "es_length error" , "type" : "column" , "data" : [ [ "Project_street" , 22 ] ] , "name" : "Deep Dive" } ] } , "subtitle" : { "text" : "Click on bar for deep dive" } } , "theme" : { "chart" : { "backgroundColor" : "transparent" } , "colors" : [ "#7cb5ec" , "#434348" , "#90ed7d" , "#f7a35c" , "#8085e9" , "#f15c80" , "#e4d354" , "#2b908f" , "#f45b5b" , "#91e8e1" ] } , "conf_opts" : { "global" : { "Date" : null , "VMLRadialGradientURL" : "http =//code.highcharts.com/list(version)/gfx/vml-radial-gradient.png" , "canvasToolsURL" : "http =//code.highcharts.com/list(version)/modules/canvas-tools.js" , "getTimezoneOffset" : null , "timezoneOffset" : 0 , "useUTC" : true } , "lang" : { "contextButtonTitle" : "Chart context menu" , "decimalPoint" : "." , "downloadJPEG" : "Download JPEG image" , "downloadPDF" : "Download PDF document" , "downloadPNG" : "Download PNG image" , "downloadSVG" : "Download SVG vector image" , "drillUpText" : "Back to {series.name}" , "invalidDate" : null , "loading" : "Loading..." , "months" : [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , "noData" : "No data to display" , "numericSymbols" : [ "k" , "M" , "G" , "T" , "P" , "E" ] , "printChart" : "Print chart" , "resetZoom" : "Reset zoom" , "resetZoomTitle" : "Reset zoom level 1:1" , "shortMonths" : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" ] , "thousandsSep" : " " , "weekdays" : [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] } } , "type" : "chart" , "fonts" : [ ] , "debug" : false } , "evals" : [ ] , "jsHooks" : [ ] } < / script >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< script >
// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
$('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
}
$(document).ready(function () {
bootstrapStylePandocTables();
});
< / script >
<!-- tabsets -->
< script >
$(document).ready(function () {
window.buildTabsets("TOC");
});
$(document).ready(function () {
$('.tabset-dropdown > .nav-tabs > li').click(function () {
$(this).parent().toggleClass('nav-tabs-open');
});
});
< / script >
<!-- code folding -->
< script >
$(document).ready(function () {
// temporarily add toc-ignore selector to headers for the consistency with Pandoc
$('.unlisted.unnumbered').addClass('toc-ignore')
// move toc-ignore selectors from section div to header
$('div.section.toc-ignore')
.removeClass('toc-ignore')
.children('h1,h2,h3,h4,h5').addClass('toc-ignore');
// establish options
var options = {
selectors: "h1,h2,h3,h4",
theme: "bootstrap3",
context: '.toc-content',
hashGenerator: function (text) {
return text.replace(/[.\\/?& !#< >]/g, '').replace(/\s/g, '_');
},
ignoreSelector: ".toc-ignore",
scrollTo: 0
};
options.showAndHide = true;
options.smoothScroll = true;
// tocify
var toc = $("#TOC").tocify(options).data("toc-tocify");
});
< / script >
<!-- dynamically load mathjax for compatibility with self - contained -->
< script >
(function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
document.getElementsByTagName("head")[0].appendChild(script);
})();
< / script >
< / body >
< / html >