Phase 3C popup fixes
This commit is contained in:
parent
eaacd3d27f
commit
0fd4c2c770
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTXW/UMBD8K5Gfz6m/4sR5q64gTgV6ohUg3hzvhrNI7ZPjFFB1/x05dwjKG2/W2LM7O7N+JsE+IunJ9fH46glDnsmGZL9CgglNmaZMPXDTc9VLXTPTtVKZL2RD/C3+JD1plXPcGaQSNVIFrKGDHB0FQMMZByYaVWrarzPpn4n1NeCTd1jH+SOm2cdAevLJB4jfS2/razfFBeoUJ9yFOdvgipj3u+0tfXu9f7jbn1/NOBdy7YH0BDrduhEYNVw5qrjQ1CpgVA+d1oNpG9mxM82HjCnYqZ7h25/+EHPA7HpRC1kzKgw5bQjYbIvkwc748PNYVKwW3RR8s8LrsX8mT5hILza/zTyXu3KTv3Lx8dEGuBp98POBbMgxxSOm7HG1Y51wmmz2MVSXJtvJY8hkQ+7uq/1k8xjT4wuP7s+j7/5j8nfWHXzAandDesI4CpAd0lFwTVUHltpGGqq11CNyZ1rByYZsY8g+LHGZq13I+DWtKklPXttpxrO+6+QOPqPLSyrSP+uSNf7weRuhAKX3PkVYXK7+2M1ZzWrJyuXdko9Lrj4g+IQuY5npIS2X8v9QhBYrabukhCFXe5sP1Rs7H0hPjO0ct8Yaa7VzIzYMRwbMatYCatAISkALyijQyjCnlR24AtvwYSxI0V3SrdaFErIVIxeSSmUFVVYDHTpnKRrUAkcxtqp7YWt1NxWedR1TCJIaHIEqwy01SkoKsrGt0GPbivEvSy6Jc1b8Bnw6f41VgQboEDSnQvGGKmM47UzT0qHtBjPoDhtXNN9iCjj9ZdQ771Kc45iry8JUL6z7sITyvat1eb77QH+skd1E9w1TVSK3PpRtvqR8Op1OvwAAAP//AwD5Qg2QJQQAAA==
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTTW/UMBD9K9Gc16ntOE6cW7UFsSrQFawAcXM8E2o1dVaOU0DV/nfk7KICNy6WNfKbeR/jZwj2kaCD6+Px1ROFNMMGkl9LkkvNuGZcHYTphOoqXXJTq1aor7ABf0s/oYNGOSecIVaRJqaQ16yvBscQyQgukMta5Z722wzdM1hfIj15R+U0f6I4+ylAB599wOl7nm196cZpwTJOI+3CnGxwmcz73faWvb3eH+7251czzRlceoQOsNWNG5AzI5RjSkjNrELOdN9q3Zumrlp+hvmQKAY7ljM+vMzHKQVKrpOlrErOpIHTBtAmmyn3dqbDz2NmsVp0k+ubtbxeu2d4ogid3Pw289zuyo3+6nHuFz/i1flMdn7IKo9xOlJMnlZPVpnjaJOfQnGZtB09hQQbuPtY7Eebhik+/mXUx7P+3X/IP+Tpr36QWxLhdlpCgg6EErCBd9bd+0DF7gY64IIkVi2xQQrNVIuW2boyTOtKDyScaWTGbKeQfFimZS52IdG3uAqADl7bcaYz9evo7n0il5aYVX3ReRf2ccLFpeLFf8FLXlY8k7xb0nFJxQdCH8klyvoOcbn0+wcitVxB2yVGCqnY23RfvLHzPXRgbOuENdZYq50bqOY0cORW8wZJoyZUEhtURqFWhjutbC8U2lr0Q67ABijHXawbJslVrRKC9QMhU1hr1pJSrKqHpjLOCYuZ4ouPxd2Ycda1XBFWzNCATBlhmVFVxbCqbSP10DRy+MOSS/qCZ4ORns5/ZWWgEVtCLZhUombKGMFaUzesb9re9Lql2mXOtxQDjX8Y9c67OM3TkIrL8hR/WfdhCfm/F+siffeB/VgzupncA8UiZ2x9yOt9ifV0Op1+AQAA//8DABxPTfk2BAAA
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUTW/cNhCG/4rAsyjzS6Som2G3qOumXsSLNshtSI5sIVpqQVGbBsb+94LaDRL31psw0My8fOadeSMRDkh6cns8/nLCmBdSkzxuIcGEpkxTpvbc9rztmW5aLRTn3WdSk/ERv5GeGOU99xapRI1UBdZSJwdPQ0DLGQ9MtKrUhJeF9G8ExibgafTYzMtfmJZxjqQnf48xzF9LbxgbP81raNI84UNcMkRfxPz5cPdI/7jd7Z92l78WXEpyMwbSE0AupeWCAnpXRAzUWc6ps7qTA+/YMMhL2hgzpghTs4QvP/qHOUfMvheNkA2jwpJzTQJkKJIdLLj/diwqNkT3JV5v4e2zfyMnTKQX9XeYl3I3fhpv8nyc8ITTEdKC6cbPhwPEQGpyTPMRUx5xw7K9dJogj3Osrs3uphFjJjV5eq52E+RhTod3rJ4vCB7+B4ETJkd6IlkrtTGopJRgtRMMg9Fea+E8MDM4gdwja60ylhvGpRXMylabzgRg1pOavEyzg+n3ZeNnBXNdYEZogQqtUFpbz1B2OLQGWQCtne68DbIzQnWhk2ABuHVovNW+GOQD+NcxYvVwT3rCOIogO6SD4JqqLgCFVlqqtdQDcm+N4KQmd3PMY1zndakeYsaXtPEjPfkVpgUv5G6Tfx0z+rymAvWTLs12aQ6rz9UPB3DWsEYyVpLWfFxz9RHDmNBnLHj3ab3W+0+K0GJLultTwpirHeTX6jdYXgsV6DwHW56qvR+wZTiwwEAzE1AHjUGJYIKyKmhlmdcKHFcBWu6GEiE1wWK4avO4ZiwIC54C1x1VHRrqHB8oSKcGbpyT5j3H6mnanOE7pjBIanEIVFkO1CopaZAtGKEHY8TwE5Kr+TgrgAOeLtt6URBCh0FzKhRvqbKW0862hjrTOet0h60vmh8xRZx+AvVh9Gle5iFXV+9W79B9XGO5ONXm469jpP9sM7qf/RdMVZkxjLEs2HWs55ocEJY14WE7WP0b2ZXtqvbb3ZKsUaxVNXnOkPJ6/B62jVJSnc/n878AAAD//wMAIo9cfPUEAAA=
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUzW7jNhSFX0XgWlRISqJE7VKngxqZTIyJOy26uyKvHCIyaVBUpkHgdx9QdhBnBl10J1zx/n3nkK/EwR5JR64Ph9+f0cWJ5CTaJSSYkJRJyqotVx2vOyYLKRQva/EPyYm9xRfSkabSmmuFtESJtDKspn05aGoMKs64YaKuUk3YTaR7JWALg89WY+Gnbxgm6x3pyF/WGf899QZb6NHPpgh+xLWbIjidhvmyXt3Sz9eb7f3mdGrCKSUX1pCOAPKyVFxQQN2nIQbaK85pr2RbDrxlw1Ce0qyLGByMxWSe3vsbHx1G3YlClAWjQpFjTgxESCP3MOH25ZCmWBDdpHi+hJfP7pU8YyCdyN9gnspd6dFe7ad+tqO5Gv1uZ91u5d1gd3OAmBrn5BD8AUO0uMD5zToIL5/9bpfqkU8wTkhyssWwtw7G048bHGAe44Ofw0JmMk//dSaRmaMnOVlIjuPSNjsvsxotuvhL7kXj+4dsM0IcfNh/EOnhxH79P9DfgX60DrP1DekI4yhM2SIdBJe0ag1QqEtFpSzlgFyrRnCSk5V30brZz1O2dhF3Z2of5rsO+tFG1HEOaae/ZTLbJngz65i9C8xZwYqSsZQ0x8Mcs69obEAdMS2xDfO53k8pQool6ZMd8Rc8qzkEdDHbQHzM/oDpkXREQas5KFAAUusBa4YDMwwkawxKI9FUwjSmUpWRlWJaVtDzykDN+yFFSE4wmSxbfM1MpZlhgkomG1oZ2VOoq5I2te4BBmhMLz/Aze7HRRTdsgpNSRUOhlaKA1VVWVJT1tAIOTSNGC44nQ3BWaJ+acI/JzRnL305Wfttd4PPp3u8zCmNadFITkXFa1opxWmr6ob2TdurXrZY67TZyrvJv4H8hqH3k43pEbmzzu5h/PnIuzK3GByOF+rcWR385IeYnW2ZfdDr6+zSK5YtFv1uHf13McaN108YsmQssO5CzOPxePwBAAD//wMAg6nKKwwFAAA=
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUTW/cNhCG/4rAsyjzS6Som2G36MJNvYgXadEbxRnFRLTUgqI2DYz97wW1GyTurTdiwBm+fOadeSPRHZH05P50+uWMMS+kJjlsIcGEpkxTpg7c9rztmW5a23WW2b9JTcITfiM9Mcp77i1SiRqpAtbSQY6eAqDljAMTrSo13eeF9G/EhQbwHDw28/IJ0xLmSHryZ4gwfy1vu9D4aV6hSfOEu7hkF30R88fu4Yn+fr8/PO+vtxZcSnITgPTEIZfSckEd+qGIGOlgOaeD1Z0cecfGUV7TQsyYopuaBb78eB/mHDH7XjRCNowKSy41AZddkTy4BQ/fTkXFhuixxOstvB37N3LGRHpRf4d5LXfnp3C3rMOEZ5xOLi2Y7vx8PLoIpCanNJ8w5YAbljOmYV5CLkS9N67rOIfOGdUa6GQrpAHJEDpmWrBgnVZ6FL5tRxg6a9SoQHAFGpUaDKnJBm6aXA5zrG7aH6aAMZOaPL9U+8nlcU7Hd+hfrkR3/wNokU16IlkrtTGopJTO6kEwBKO91mLwjplxEMg9stYqY7lhXFrBrGy16Qw4Zj2pyQfnX0PEavdIesI4CpAd0lFwTVUHjrpWWqq11CNyb43gpCYPc8whrvO6VLuY8XPa/kt68qubFrz+9D7515DR5zUVCH/pYsZ9mmH1ufphAM4a1kjGStKaT2uuPiKEhD5jwXFI663ef1KEFlvSw5oSxlztXX6tfnPLK+mJdZ3nzjrrnPZ+xJbhyIA5zQygBo2gBBhQVoFWlnmt3MAVuJYPY4mQmmDxW7VZHDohtbCWemUHqrR31HnZUaYQFPfathzecayep62TvitXJLU4AlWWO2qVlBRk64zQozFi/AnJzSycFcCA5+uwbgo0QIegORWKt1RZy2lnW0MH0w120B22vmh+whRx+gnUh+DTvMxjrm5eq96h+7jGsnCqzXdfQ6T/bD16nP0XTFXpsQuxzNetrZeaHNEta8Ljtq/6N7Ivw1UdtrUlWaNYq2rykl3K6+l72DZKSXW5XC7/AgAA//8DAL+PBmf0BAAA
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxUTW/bOBD9KwLPpkJSFCUK2IPhtFgjTWMk7u5ibxQ5jInIokFRToMi/31BWa6dooe9CaP5eO/NG/5AvdoDatDycPh0hD4OaIGim0KMMIGJwIRvqWxo2RCRSyloJfi/aIHcHbyhBlVca6ol4AIEYG5IidvCamwMSEqoIazkqad6HlDzAymXGzg6Dbkf/oIwON+jBv3teuNf02zlct350eTBd7Duh6h6ncB8Xa/u8JflZvuwOWUNMKTi3BnUIAW0KCRlWIFuEwiLW0kpbqWoC0trYm1xKnN9hNCrLh/My2W+8bGHqBuWsyInmEn0vkBGRZUgt2qA7dshoZgkuk3xxRSePpsf6AgBNWxxFvPU7kZ37mY/tKPrzE1U4RmiDWoPrz68wFF1aIEOwR8gRAeTNg9P2QUSJTnJmWCEoAW6V3rnesjWt9lDNxHWNeFgCizBGswlVVjyosCmKFXFhK0qZtEC3UHoobvqeu908IO3MZslzz7MWfk+un7045Ct+wjPQcVT3WfVDYAWaDO2nRt2j6DM29Y/julfP3aJy2oMAfqYbVTcZX+qYYcaJFWtqZJKKiW0tlASsMQQJUhlQBgBhjNTGS65EVwSLbhqKTeqpK1NEbRAD2M8jPGs//crENvg9nswFwTbSeNNp6L1Yb820EdnXVrNOWMyVNdNrLK556pz0McPIqMGEQrMFDVgy6jAvDYKq7KQWIhCWKBaVoyeBLPuefypE7HW8MKWdS1a2VICzFY1J5VtidG20NKULVSsIlUNtdSEtCWndSs1MUBLbhK74M2o469WKKYFPY59us5snWi/uh5/F/yiyCb46LXv0sJcB09vQ4T977a28vuDH1xM/O282m8D3Ps+/Z3vf9ZsLl76eIlBuoNsOj3gpWC6BMwIB8yZVrhWpMUVE5KaWouWC7RAt16/QMiSwZTrp52cPfXwlC2D3rkIOo4hTf5nInVa5+fzyVz0yL9+2q58gOXhsJijfxyTSKdmZwN8eFe+DSl954d4RXmm9gSdPQO7spOB4+mpcikojKnBCIoZpyXmUlJcy7LCbVW3shU1lPpi1+wRjAug49RvG8Y0bVb2d75chuis0nFIx/PF68lOsz/nlF9BXq3tZ/Vp+NXqZivNnShJln06PZyTg/7Xu/n+/v7+HwAAAP//AwA2OBCbKAYAAA==
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSTT2/cNhDFv4owZ1HmP1GibsY6RRdu4kWySIveKHIYE5apBUU5CYz97gG1GzjprRdBGGhm3vu90StE84wwwO3p9O4FY16ghhy2EqdcEaoIlUemB9YOtGsU7Rjv1L9QQ7jH7zBAJ61lViMRqJBIR1syCm+Jc6gZZY7yVpaZ5ssCwyuY0Dh8CRabefmMaQlzhAH+DtHNX8tuExo7zatr0jzhPi7ZRFvEfNjv7slft4fjw+Hy1YJLaW6CgwEMMiE048SgHYsIT0bNGBm16oVnPfVeXNpCzJiimZrFPb3td3OOmO3AGy4aSriGcw3OZFMkj2bB4/dTUbEhuiv1eitvr8MrvGCCgdc/YV7G3dgp3Dwv4xomd3N5ZrM8FZenNJ8w5YAbk83mNJkc5lhdN+2mgDFDDQ+fqsNksp/T82+gPl387/+H/WPZ/u4b2jWj281rzDAAEz3U8N7YxxCx2t/BAJQhd6JH4jlTRPbOENMKTZQSyiOzuuMMatjNMYe4zutS7WPGL2kzAAP8YaYFL9Jvk30MGW1eU3H1jyq3cEizW22u3vgz2tBGUFqa1nxac/URXUhoMxZ/x7Re5/2nhSu+Ne3WlDDm6mDyY/WnWR5hAG16y4w22hhlrceWoqeOGkU7h8opdJK7zkktnZKaWiXNyKQzLRt9qUANWOKutgvrhdej7zRxHFsi+wJbYEckdaOWGqk0hckbx+ph2qKxPZXoBNHoHZGaGaKlEMSJ1nRc+a7j/hck1/QZLcMcvlz+lU2Bcq5HpxjhkrVEas1Ir9uOjF0/6lH12Nqi+R5TxOkXUO+DTfMy+1xdj6f6Dd3HNZb/vdoO6WuI5NuW0d1snzBVJWMTYjnva6zn8/n8AwAA//8DAIHwA5s2BAAA
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxU227jNhD9FYGvFRXeRIl6S50saqRJjLXRFn0bkaOYjUwZFJXsIsi/F5KTzWVRoC+CMCTnnDlzZp5IgAOShpwfj5cPGNJIcpL8EhJMaMo0ZWrHTcPLhlWFZkZqZv4mOfFX+J00pFLWcmuQStRIlWMlbWVnqXNoOOOOiVLNOeFuJM0TAV84fPAWi2H8A+Poh0Aa8qcPbnicscEXth8mV8Shx3UYEwQ7k7lZr67o7+eb3e3mdGvEcX5ceEcaAsilNFxQQNvOJDraGs5pa3QtO16zrpOnZz4kjAH6YnT3b/huSAGTbUQhZMGoMOQ5Jw4SzJRbGHH3/TizWCS6mOP5El5+myfygJE0In8V85TuzPb+7DC2k+/d2fIlOTnG4YgxeVzUuN1mbyQ4K1ghtGCM5OQa7N4HzNYX2W2/lGhrptBJarBzVBkO1CgpqZMlVEJ3VSU6kpMrjAH7d1mvvY3DOHQpexE5+4CzPV9dBmh7nDG+QD8iycl63CYIDvoh4OU3tFM65drFaT5eDSH5MA3TmK1DwrsIL+ev71dTjBhStoG0z36DcU8aYqC2HAwYAG1thyXDjjkGmlUOtdPolHCVU0Y5rQyzWkHLlYOSt90cITn5ddZwO1mL4/jGZjFJ3y8cspc+rXqPIX2QkTSEcRRO1kg7wTVVtQMKpTRUa6k75NZUgr/C7CDeYSIN6eq2bZm1rVCGWxAGpOuYdLozQlQVqE6WlRJal6wC66pKcOVkhRZkJ1ktSE42cXCTTZ9bLZcGbOLwD9o0S0UaollZ1hbaVmjFazA1Kq5VrQ1WRnXAlLQt8LKGtuUMSmZNLSxwbUC1rux+qHQZ7nzACz8ee/j+DrcudCF/sQA170B9uv4lwgEfh3h/c7JxcXO5Izn5OoV5I2Tr2SKPPtBvep7o66lPfrePCA7d9eDwZx/hPC7ZMqGd0qXVraF16TRVBktaKzC0dBUKq/RcLMnJxWDvMWazw8CHeap+JLvdZufR7n1Cm6Y48/tr4XG7zTY9pG6Ihw+b5F1hnwUohORs7ozDh9M2Wjhq52p0mlOheEmVMZzWpqxoW9WtaXWNpZ053k7pOKXsKzof0aal4hcvLpirPdr7n8V4dcGLRTmbvbY9bbFF2v+1xJ5zckAYp4iHZVs3T2QdAsYF+WI6jeI6XPu+9yPaIbiRNMawomaKvxD8r2ucKVHoSqnn5+fnfwEAAP//AwCMO3OQGgYAAA==
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTy27cOBD8FYFnUeZLlKibMd5FBk7Wg8RIFnuj2K0MEZkcUJSTwJh/X1AzQeLcciOKrO7qquYLCfYJyUBuT6e/njHkhdQk+w0STGjKNGXqkZuBtwPrGs2MYUr+R2ri7/E7GUinnOPOIJWokSpgLR3l5CgAGs44MNGqUtN+XsjwQqxvAJ+9wyYuHzEtPgYykE8+QPxaelvfuDmu0KQ44z4s2QZXxPyz393Tt7eHx4fD5dWCSyE3HshALHIpDRfUohuLiImOhnM6Gt3LifdsmuSF5kPGFOzcLPDlZ3+IOWB2g2iEbBgVhpxrAjbbInm0Cz5+PxUVm0V3Ba83eDsOL+QZExlE/cPMS7kbN/sbF5+ebICbyQe/HElNTimeMGWPmx3bhPNss4+hujbZzR5DJjV5+FAdZpunmJ5eefThMvr+DyZ/Z93RB6z2d2QgjKMA2SOdBNdU9WCpbaWhWks9IXemE5zUZBdD9mGN61LtQ8bPaVNJBvK3nRe86LtN7ugzurymIv1fXbLGbz7vIhSAkZocUoTV5eqn3Zw1rJGsXD6s+bTm6j2CT+gylpke03ot/xtFaLGRdmtKGHJ1sPlYvbHLkQzE2N5xa6yxVjs3YctwYsCsZh2gBo2gBHSgjAKtDHNa2ZErsC0fp4IU3SXd6rJQWnDmeqCGY0uVVJz2E7cUjJNWasNY176ytXqYN57rmUKQ1OAEVBluqVFSUpCt7YSeuk5Mv1hyTZyz4jfg8+VrbAo0QI+gORWKt1QZw2lv2o6OXT+aUffYuqL5HlPA+Rej3nmX4hKnXF0Xpnpl3fs1lO9dbcvz1Qf6bYvsLrovmKoSufWhbPM15fP5fP4fAAD//wMA0tpm8SUEAAA=
|
||||
@ -1,5 +0,0 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUUW/cKBDHv4o1z4sDGGPjt2jT6la5Xlbtqne6NwxDg+LgFeC0UbTf/YS9pzZPp3tBaMwM//nNH79B0M8IA9yezx9eMOQEO8h+DXHKJaGSUHFiamDtQLta0pa3lP4NO/D3+AoDdMIYZhSSBiUSYWlLxsYZYi0qRpmlvBWlpv6WYHgD7WuLL95gPaevGJOfAwzwpw92/l7u1r4207zYOs4THkLKOpgi5o/D/p78fns8PRy3UwlTSa69hQE0sqZRjBONZiwiHBkVY2RUsm8c66lzzZbmQ8YY9FQn+/TzfjvngNkMvOZNTQlXcNmB1VkXyaNOeHo9FxUrorsS363hdTu8wQtGGPjuX5hbuRsz+ZvnNC5+sjfbmnV6SuvqtMlzfIUdnON8xpg9rnxuU8LncXo96fT0cTtTtunDDzRLRrufl5BhANa0sIMV0DTp7OdQXTXuJ48hrx9z9CF581+1CpqHL9Vx0tnN8fndPL5smA//g/InbR59wOpwBwNQhtw2PRLHmSSit5rotlFEykY6ZEZ1nMEO9nPIPizzkqpDyPgtri3BAB/1lHDTdxvNo89o8hJLn3/J4qtjnO1icvVzlozWtG4oLUlLPi+5+ozWRzQZSxOnuFzrfX2fwiVfk/ZLjBhyddT5sfpNp0cYQOneMK200loa47Cl6KilWtLOorQSreC2s0IJK4WiRgo9MmF1y0ZXIrADLNapVrfKzkjndEfa0RkirKGk55YRrloje8lFj+Ydx+phWvmbngq0DVHoLBGKaaJE0xDbtLrj0nUdd78gufqB0QLY4sv27jYF1vZoJSNcsJYIpRjpVduRsetHNcoeW1M032MMOP0C6pM3cU6zy9XVIdU7dJ+XUP4d1eqW7z6QH+uM7mbzhLEqM9Y+lKdyHevlcrn8AwAA//8DANrekCGCBAAA
|
||||
@ -0,0 +1,5 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpSUXW/jKBSG/4rFtXEBY2x81013tFGn02ianV3tHYZDiupAhHFnqyr/fYSTqumM9mLvrGPe8/GcF16RV3tAPbo+HH5/Bp8mVKLklhAjTGAiMOFbKvua9DWpOGeMNvwfVCJ3Cy+oRy3XmmoJuAYBmBvS4KG2GhsDkhJqCGt4zql2E+pfkXKVgWenoQrTN4iTCx716C/nTfieaytX6THMpophhLWfkvI6N/NlvbrFn6832/vN6dQEUxZXzqAegdSDlo3GUnOF+SAYloJpTKGuFQNBLQwnmfMJoldjNZmn9/omJA9J96xidUUwk+hYIqOSyi0PaoLtyyF3sSC6yfFyCS+f/St6hoh6Vr7BPKW70qO72k/D7EZzNYbdzvndKnjrdnNUKRcu0SGGA8TkYIHzm/MqvnwOu13Ohz6pcQJUoi3EvfNqPP24AavmMT2EOS5kJvP0X2dQj9ScAirRQnIcl7LFeZjV6MCnX7QXhe8fis2okg1x/2FJDyf26/+B/k7pR+ehWN+gHhEKzNQdYMuowLwzCqumlliIWligWraMohKtgk/Oz2GeirVPsDtT+9DfddSPLoFOc8wz/S2y2TYxmFmn4n3BlFSkqgnJojkd5lR8BeMi6AR5iG2cz/l+kjDBFtEnN8IveFZzjOBTsVHpsfhDTY+oR1J1miqppFJCawsNAUsMUYK0BoQRYDgzreGSG8El0YKrgXKjGjrYHEElgmyyYvE1t5Z2xDJMW8Ewl4PGSoLFpG1NPZBB2hY+wC3ux6xTuiMcTI0lWIO5pApLXtfY1I1qmbBty+wFp7MhKMnUL0345wTm7KUvJ2u/zW7g+XSPlz6FMR0YQTHjtMFcSoo72bR4aLtBDqKDRufJVsFP4Q3kN4hDmFzKj8id826vxp+PvG/mFqKH8WI7d07HMAWbirMtiw/7+jr7/IoVi0W/O4//XYxxE/QTxCIbSzl/sczj8Xj8AQAA//8DAPXfSgEMBQAA
|
||||
@ -0,0 +1,5 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTy27cOBD8FYFnUeZLlKibMd5FBk7Wg8RIFntrka0MEZkcUJSTwJh/X1AzQeLcciOKrO7qquYLCfCEZCC3p9NfzxjyQmqS/QYJJjRlmjL1yM0g2SD7Rou2V0b+R2ri7/E7GUinrOXWIJWokSrHWjrKyVLn0HDGHROtKjXh80KGFwK+cfjsLTZx+Yhp8TGQgXzywcWvpTf4xs5xdU2KM+7DkiHYIuaf/e6evr09PD4cLq8WXAq58Y4MBI0drWktNVYBVaMW1GhhKUcpQaDmE44Xmg8ZU4C5WdyXn/1dzAGzHUQjZMOoMORcEwcZiuQRFnz8fioqNovuCl5v8HYcXsgzJjKI+oeZl3I3dvY3Nj49QXA3kw9+OZKanFI8YcoeNzu2CecZso+hujbZzR5DJjV5+FAdZshTTE+vPPpwGX3/B5O/A3v0Aav9HRkI4yic7JFOgmuqegcUWmmo1lJPyK3pBCc12cWQfVjjulT7kPFz2lSSgfwN84IXfbfJHn1Gm9dUpP+rS9b4zedddAVgpCaHFN1qc/XTbs4a1khWLh/WfFpz9R6dT2gzlpke03ot/xtFaLGRdmtKGHJ1gHys3sByJAMx0FsOBgyAtnbCluHEHAPNOofaaXRKuM4po5xWhlmtYOTKQcvHqSBFd0m32hZKMN1bCZI6KwRV3DI6YieogAlHZAy0lK9srR7mwgPbM4VOUoOTo8pwoEZJSZ1soRN66jox/WLJNXHOit8Ony9fY1OgnevRaU6F4i1VxnDam7ajY9ePZtQ9trZovscUcP7FqHfeprjEKVfXhaleWfd+DeV7V9vyfPWBftsiu4v2C6aqRA4+lG2+pnw+n8//AwAA//8DABpATWolBAAA
|
||||
@ -0,0 +1,5 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACoxU227jNhD9FYGvFRXeRIl6S50saqRJjLXRFn0bkaOYjUwZFJXsIsi/F5KTzWVRoC+CMCTnnDlzZp5IgAOShpwfj5cPGNJIcpL8EhJMaMo0ZWrHTSNZI+tCi1JUNf+b5MRf4XfSkEpZy61BKlEjVY6VtJWdpc6h4Yw7Jko154S7kTRPBHzh8MFbLIbxD4yjHwJpyJ8+uOFxxgZf2H6YXBGHHtdhTBDsTOZmvbqiv59vdreb060Rx/lx4R1pCBrbWlNaaqwCqlotqNHCUo5SgkDNO2xPz3xIGAP0xeju3/DdkAIm24hCyIJRYchzThwkmCm3MOLu+3FmsUh0McfzJbz8Nk/kASNpRP4q5indme392WFsJ9+7s+VLcnKMwxFj8riocbvN3khwVrBCaMEYyck12L0PmK0vstt+LhFszRQ6SQ12jirDgRolJXWyhErorqpER3JyhTFg/y7rtbdxGIcuZS8iZx9wtuerywBtjzPGF+hHJDlZj9sEwUE/BLz8hnZKp1y7OM3HqyEkH6ZhGrN1SHgX4eX89f1qihFDyjaQ9tlvMO5JQwzUloMBA6Ct7bBk2DHHQLPKoXYanRKucsoop5VhVitouXJQ8rabIyQnv84abidrcRzf2Cwm6fuFQ/bSp1XvMaQPMpKGMI7CyRppJ7imqnZAoZSGai11h9yaSvBXmB3EO0ykIV3dti2zthXKcAvCgHQdk053RoiqAtXJslJC65JVYF1VCa6crNCC7CSrBcnJJg5usulzq+XSgE0c/kGbZqlIQzQry9pC2wqteA2mRsW1qrXByqgOmJK2BV7W0LacQcmsqYUFrg2o1pXdD5Uuw50PeOHHYw/f3+HWhS7kLxag5h2oT9e/RDjg4xDvb042Lm4udyQnX6cwb4RsPVvk0Qf6Tc8TfT31ye/2EcGhux4c/uwjnMclWybUoTRVazm1JRdUVV1JTVlXSxcQZSW0m9lcDPYeYzY7DHyYp+pHstttdh7t3ie0aYozv78WHrfbbNND6oZ4+LBJ3hX2WYBCSM7mzjh8OG2jhaN2rkanORWKl1QZw2ltyoq2Vd2aVtdY2pnj7ZSOU8q+ovMRbVoqfvHigrnao73/WYxXF7xYlLPZa9vTFluk/V9L7DknB4RxinhYtnXzRNYhYFyQL6bTKK7Dte97P6IdghtJU3MjCs21eWH4n/eE4kVZav38/Pz8LwAAAP//AwBl79KMGwYAAA==
|
||||
@ -0,0 +1,5 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRUwW7cKhT9FeuujQMYY+NdNGnVUdpm1Izap7fDcN2gOHgEOG0Uzb9X2FO1WT29DULXnMu55xz8Cl4/IfRwfTq9e0afIpSQ3FrilEtCJaHiyFRf077uKsmp4B37F0pwt/gCPbTCGGYUkholEmFpQ4Z6NMRaVIwyS3kjck/9PUL/CtpVFp+dwWqOXzFEN3vo4Zvzdv6R79auMtO82CrME+59TNqbTObzfndLPl4fjneH7VTEmMGVs9ADKjMY1RiijNBEDJITJbkhDOtac5RsxGGDOZ8weD1V0T7+ud/OyWMyPa94XVHCFZxLsDrpTHnQEY8vp8xilegm18u1vG77V3jGAD0vf4u5tbsyk7t6isPiJnu1rUnHx7iuozZpDi9QwinMJwzJ4arPdYz4NEwvRx0f329n8ja++4lmSWh38+IT9MDqDkpYBZomndzsiwvH3eTQp/VjCs5HZ/6rVw0l3N0Xh0mncQ5Pb/y432Te/w+VP2nz4DwW+xvogTLktu6QjJxJIjqriW5qRaSs5YjMqJYzKGE3++T8Mi+x2PuE38M6EvTwXk8RN37XwTy4hCYtIc/5j8y5OoTZLiYVf7xktKJVTWkGLem0pOILWhfQJMxDHMNy6ff1LYRLvoJ2SwjoU3HQ6aH4oOMD9KB0Z5hWWmktjRmxoThSS7WkrUVpJVrBbWuFElYKRY0UemDC6oYNY65ACZijU6xplS1vbMs7wjvWEtF2gnQWOeENZdiOUracv9GxuJsyTpuOCrQ1UThaIhTTRIm6JrZudMvl2LZ8/EuSSx4YzQJbfN7e3cbA2g6tZIQL1hChFCOdaloytN2gBtlhYzLnWwwep7+E+uRMmOM8puKSkOKNdF8Wn/8dxZqWH86Tn6tHN7N5xFBkj7Xz+alcbD2fz+dfAAAA//8DAGxODPyCBAAA
|
||||
@ -0,0 +1,5 @@
|
||||
https://dc.services.visualstudio.com/v2/track
|
||||
Content-Type:application/x-json-stream
|
||||
Content-Encoding:gzip
|
||||
|
||||
H4sIAAAAAAAACpRTyW7bMBD9FYFnU+EmStQtcFrUSNsYidEWvY3IUU1EoQyKyoLA/15QdpGmt14IYsA385bhKwnwgKQll4fDh0cMaSIrkvxSEkxoyjRlasdNK1krm1ILIZuG/yQr4q/xhbSkVtZya5BK1EiVYxXtZG+pc2g4446JSuWe8Gsi7SsBXzp89BbLcfqGcfJjIC357oMbn/Js8KUdxtmVcRxwE6YEwWYyXzfra/r5cru72Z5eTThlcOkdaQka21lTWWqsAqo6LajRwlKOUoJAzXvsTjAfEsYAQzm5+7f5bkwBk21FKWTJqDDkuCIOEmTKHUy4ezlkFotFV7m+WsrLtX0ljxhJK1Z/zDy1u7CDv3iYutkP7uJ0Jpjus8pDHA8Yk8fFk0XmMEDyYyjOk9aDx5DIitzcFdsBUj/Gh3dG3Z30b/5D/i5P//CMdk7o1uMcEmkJV5ysyBewex+w2FyRljCOwskGaS+4pqpxQKGShmotdY/cmlpkzHoMyYd5nKdiExL+iosA0pKPMEx4on4Z7d4ntGmOWdUPnXdhG0c321S8+c9ZyUrJWAbN6TCn4hadj2gTZn27OJ/7/QMRWiyg9RwjhlRsIe2LTzDtSUsMNJaDAQOgre2xYtgzx0Cz2qF2Gp0SrnbKKKeVYVYr6LhyUPGuzxWyIpjjLpYN6/q6snVtKYO6psogp0ZzpKxhtYauRi7tOx+LmyHjwDZMoZPUYO+oMhyoUVJSJyuohe7rWvR/WXJOn7NssMPH019ZGGjnGnSaU6F4RZUxnDamqmlXN53pdIOVzZyvMQYc/jLqi7dxnMY+FeflKd5ZdzuH/N+LZZGefKDPS0ZXo73HWOSMwYe83udYj8fj8TcAAAD//wMAGEeVrDYEAAA=
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,4 +1,5 @@
|
||||
using Microsoft.AspNetCore.Razor.TagHelpers;
|
||||
using System.Net;
|
||||
using PlotLine.Services;
|
||||
|
||||
namespace PlotLine.TagHelpers;
|
||||
@ -21,16 +22,19 @@ public sealed class HelpIconTagHelper(IHelpService help) : TagHelper
|
||||
? "Help content has not yet been written for this feature."
|
||||
: article.QuickSummary;
|
||||
|
||||
output.TagName = "button";
|
||||
output.TagName = "span";
|
||||
output.TagMode = TagMode.StartTagAndEndTag;
|
||||
output.Attributes.SetAttribute("type", "button");
|
||||
output.Attributes.SetAttribute("class", "plotweaver-help-icon");
|
||||
output.Attributes.SetAttribute("aria-label", $"Help: {quickTitle}");
|
||||
output.Attributes.SetAttribute("class", "plotweaver-help-icon-wrapper");
|
||||
output.Attributes.SetAttribute("data-help-icon", "true");
|
||||
output.Attributes.SetAttribute("data-help-key", Key);
|
||||
output.Attributes.SetAttribute("data-help-micro", micro);
|
||||
output.Attributes.SetAttribute("data-help-title", quickTitle);
|
||||
output.Attributes.SetAttribute("data-help-summary", quickSummary);
|
||||
output.Content.SetContent("?");
|
||||
output.Content.SetHtmlContent($"""
|
||||
<button type="button"
|
||||
class="plotweaver-help-icon"
|
||||
aria-label="Help: {WebUtility.HtmlEncode(quickTitle)}"
|
||||
data-help-tooltip="true"
|
||||
data-help-micro="{WebUtility.HtmlEncode(micro)}">?</button>
|
||||
""");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1613,6 +1613,11 @@ a:focus-visible {
|
||||
vertical-align: text-top;
|
||||
}
|
||||
|
||||
.plotweaver-help-icon-wrapper {
|
||||
display: inline-flex;
|
||||
vertical-align: text-top;
|
||||
}
|
||||
|
||||
.plotweaver-help-icon:hover,
|
||||
.plotweaver-help-icon:focus {
|
||||
color: #2f6f63;
|
||||
|
||||
@ -157,12 +157,25 @@
|
||||
return;
|
||||
}
|
||||
|
||||
const popovers = new Map();
|
||||
let activeIcon = null;
|
||||
|
||||
const tooltipElement = (icon) => icon.querySelector("[data-help-tooltip]") || icon;
|
||||
const hideTooltip = (icon) => bootstrap.Tooltip.getInstance(tooltipElement(icon))?.hide();
|
||||
const hideActivePopover = (exceptIcon = null) => {
|
||||
if (activeIcon && activeIcon !== exceptIcon) {
|
||||
bootstrap.Popover.getInstance(activeIcon)?.hide();
|
||||
}
|
||||
};
|
||||
const hideAllHelpTooltips = () => icons.forEach((icon) => hideTooltip(icon));
|
||||
|
||||
icons.forEach((icon) => {
|
||||
const micro = icon.dataset.helpMicro || "Help article not found.";
|
||||
const tooltipTarget = tooltipElement(icon);
|
||||
const micro = tooltipTarget.dataset.helpMicro || "Help article not found.";
|
||||
const title = icon.dataset.helpTitle || "Help unavailable";
|
||||
const summary = icon.dataset.helpSummary || "Help content has not yet been written for this feature.";
|
||||
|
||||
bootstrap.Tooltip.getOrCreateInstance(icon, {
|
||||
bootstrap.Tooltip.getOrCreateInstance(tooltipTarget, {
|
||||
title: micro,
|
||||
trigger: "hover focus",
|
||||
placement: "top",
|
||||
@ -188,6 +201,8 @@
|
||||
moreLink.className = "plotweaver-help-more";
|
||||
moreLink.addEventListener("click", (event) => {
|
||||
event.preventDefault();
|
||||
hideActivePopover();
|
||||
hideAllHelpTooltips();
|
||||
icon.dispatchEvent(new CustomEvent("plotweaver:help-more", {
|
||||
bubbles: true,
|
||||
detail: { key: icon.dataset.helpKey || "" }
|
||||
@ -198,24 +213,54 @@
|
||||
return wrapper;
|
||||
}
|
||||
});
|
||||
popovers.set(icon, popover);
|
||||
|
||||
icon.addEventListener("shown.bs.popover", () => {
|
||||
bootstrap.Tooltip.getInstance(icon)?.hide();
|
||||
icon.addEventListener("show.bs.popover", () => {
|
||||
hideActivePopover(icon);
|
||||
hideTooltip(icon);
|
||||
});
|
||||
|
||||
document.addEventListener("click", (event) => {
|
||||
if (event.target === icon || icon.contains(event.target)) {
|
||||
return;
|
||||
icon.addEventListener("shown.bs.popover", () => {
|
||||
activeIcon = icon;
|
||||
hideTooltip(icon);
|
||||
});
|
||||
icon.addEventListener("hidden.bs.popover", () => {
|
||||
if (activeIcon === icon) {
|
||||
activeIcon = null;
|
||||
}
|
||||
|
||||
const popoverElement = document.querySelector(`#${icon.getAttribute("aria-describedby")}`);
|
||||
if (popoverElement?.contains(event.target)) {
|
||||
return;
|
||||
}
|
||||
|
||||
popover.hide();
|
||||
});
|
||||
});
|
||||
|
||||
document.addEventListener("click", (event) => {
|
||||
const target = event.target instanceof Element ? event.target : null;
|
||||
if (!target || !activeIcon) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (target.closest("[data-help-icon]")) {
|
||||
return;
|
||||
}
|
||||
|
||||
const activePopoverElement = document.querySelector(`#${activeIcon.getAttribute("aria-describedby")}`);
|
||||
if (activePopoverElement?.contains(target)) {
|
||||
return;
|
||||
}
|
||||
|
||||
hideActivePopover();
|
||||
});
|
||||
|
||||
document.addEventListener("keydown", (event) => {
|
||||
if (event.key === "Escape") {
|
||||
hideActivePopover();
|
||||
}
|
||||
});
|
||||
|
||||
window.PlotWeaverHelpPopovers = {
|
||||
hideAll() {
|
||||
popovers.forEach((popover) => popover.hide());
|
||||
hideAllHelpTooltips();
|
||||
activeIcon = null;
|
||||
}
|
||||
};
|
||||
})();
|
||||
|
||||
(() => {
|
||||
@ -318,9 +363,7 @@
|
||||
|
||||
document.addEventListener("plotweaver:help-more", (event) => {
|
||||
const key = event.detail?.key || event.target?.dataset?.helpKey || "";
|
||||
document.querySelectorAll("[data-help-icon]").forEach((icon) => {
|
||||
window.bootstrap?.Popover?.getInstance(icon)?.hide();
|
||||
});
|
||||
window.PlotWeaverHelpPopovers?.hideAll();
|
||||
openDrawer(key);
|
||||
});
|
||||
|
||||
@ -331,6 +374,7 @@
|
||||
}
|
||||
|
||||
event.preventDefault();
|
||||
window.PlotWeaverHelpPopovers?.hideAll();
|
||||
openDrawer(opener.dataset.helpOpen || "");
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user