mirror of
https://github.com/koel/koel
synced 2024-12-22 02:23:14 +00:00
2 lines
19 KiB
XML
2 lines
19 KiB
XML
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="655px" height="487px" version="1.1"><defs><linearGradient x1="0%" y1="0%" x2="100%" y2="0%" id="mx-gradient-d5e8d4-1-97d077-1-e-0"><stop offset="0%" style="stop-color:#D5E8D4"/><stop offset="100%" style="stop-color:#97D077"/></linearGradient></defs><g transform="translate(0.5,0.5)"><image x="348" y="365" width="120" height="120" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0MyIgaGVpZ2h0PSI0NDMiIHZpZXdCb3g9IjAgMCA0NDMgNDQzIj4mI3hhOyAgPGRlZnM+JiN4YTsgICAgPHN0eWxlPiYjeGE7ICAgICAgLmNscy0xLCAuY2xzLTQgeyYjeGE7ICAgICAgICBmaWxsOiAjZmZmOyYjeGE7ICAgICAgfSYjeGE7JiN4YTsgICAgICAuY2xzLTEsIC5jbHMtMiwgLmNscy0zIHsmI3hhOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyYjeGE7ICAgICAgfSYjeGE7JiN4YTsgICAgICAuY2xzLTIgeyYjeGE7ICAgICAgICBmaWxsOiAjMDAwOyYjeGE7ICAgICAgfSYjeGE7JiN4YTsgICAgICAuY2xzLTMgeyYjeGE7ICAgICAgICBmaWxsOiAjZmEwMDAwOyYjeGE7ICAgICAgfSYjeGE7ICAgIDwvc3R5bGU+JiN4YTsgIDwvZGVmcz4mI3hhOyAgPGc+JiN4YTsgICAgPHBhdGggZD0iTTM0MS4xOTksMTgxLjUxNCBDMzQxLjE5OSwxODEuNTE0IDMyOS4yNDAsMTk4LjM5NyAzNjQuMTYyLDIxNS4wMTYgQzM2NC4xNjIsMjE1LjAxNiAzMTAuOTA4LDIwOS4zNzYgMjk2Ljc4NiwxOTUuOTk4IEMyOTYuNzg2LDE5NS45OTggMjA0Ljk0OSwyMDguMDI0IDI0MS42NDQsMjk2LjE4NCBDMjQxLjY0NCwyOTYuMTg0IDIxMS40NDcsMjc0LjQ1MiAyMDIuMTkyLDI0Ni4wOTkgQzIwMi4xOTIsMjQ2LjA5OSAxMzMuMzg1LDMxOC4zMzYgMTc5LjUyOCw0MzYuNjE3IEMxNzkuNTI4LDQzNi42MTcgMTI5LjE0MSwzODIuNzc5IDEyMi4wNDYsMzI5LjkwMiBDMTIyLjA0NiwzMjkuOTAyIDExNy43ODIsMzM4LjE5NCAxMTkuNTc2LDM1MC44ODAgQzExOS41NzYsMzUwLjg4MCA5OS4yOTgsMjkyLjM5NyAxMDQuNTA0LDI2MS41MDggQzEwNC41MDQsMjYxLjUwOCA5Mi4xMzgsMjc4LjY0MyA5MS4zNzgsMjg4LjMzMiBDOTEuMzc4LDI4OC4zMzIgOTMuMTA3LDI2Ni42MTUgMTAxLjY2MSwyNTMuMjQ1IEMxMDEuNjYxLDI1My4yNDUgOTkuMTcwLDIzMy44NjcgMTA3LjY4MCwyMTMuNTc1IEMxMTYuMTcxLDE5My4zMzIgMTEzLjQ2MywxNzEuNjQwIDExMS44MjcsMTY3Ljc4MiBDMTExLjgyNywxNjcuNzgyIDEwOS4xOTgsMTc2LjU3MiAxMDUuNDMzLDE4MC4zNTEgQzEwNS40MzMsMTgwLjM1MSAxMTcuNDcxLDEzMi43NTcgMTEyLjM1NiwxMDkuOTI5IEMxMTIuMzU2LDEwOS45MjkgMTAxLjgzNywxMjAuMDk5IDEwMy4zNzMsMTQ1LjU5NyBDMTAzLjM3MywxNDUuNTk3IDk3LjI4NywxMjMuMDc3IDEwMy4yOTgsOTguOTk3IEMxMDMuMjk4LDk4Ljk5NyA5Ny45MTYsOTkuNTI2IDk3LjQ3NiwxMDUuMDE2IEM5Ny40NzYsMTA1LjAxNiA5MS43NjMsODkuNjA3IDk5LjgwMSw3MS44NjQgQzk5LjgwMSw3MS44NjQgNTMuODYxLDQxLjA1MSA0OS4zNzAsMzcuNDA1IEM0OS4zNzAsMzcuNDA1IDQyLjc0OCwzNC4wNTIgMzQuNTc2LDM0Ljc4MiBDNjAuNDQ5LDI0LjAxNCA5NC43MTUsNDIuNzYyIDExNS44OTksNTYuODQzIEMxMjcuNDIzLDY0Ljg1MCAxMzMuMDg1LDY5LjkxNyAxNDUuNjQ5LDczLjI3MSBDMTU4LjM4MCw3Ni42NjkgMTY5LjcxNCw4Ny44OTggMTY5LjcxNCw4Ny44OTggQzE1Ni45ODcsNjkuMzE1IDE1Mi45NTYsNzkuNTgyIDExOC4xOTksNTQuODM1IEM2OC43NjcsMTkuODczIDQxLjcxNCwyOS4zMDAgMzIuMjM3LDM1LjEwNCBDMzEuMDAxLDM1LjMzNCAyOS43NDIsMzUuNjU4IDI4LjQ3NSwzNi4xMTggQzI4LjQ3NSwzNi4xMTggNDguMDQxLC01LjMyOSAxMzAuMTUyLDIxLjIwNiBDMTMwLjE1MiwyMS4yMDYgMTQyLjg1OSw4LjI2OCAxNTAuNzE4LDcuMDAwIEMxNTAuNzE4LDcuMDAwIDEzOS43NjUsMTQuODA1IDEzNy43NzUsMjEuMjU2IEMxMzcuNzc1LDIxLjI1NiAxNTMuMzY4LDkuOTYwIDE2Ni4wODIsMTAuMDg2IEMxNjYuMDgyLDEwLjA4NiAxNTEuNDk0LDE3LjUwNiAxNDQuMTY0LDI0LjM3NiBDMTQ0LjE2NCwyNC4zNzYgMTUzLjg0OSwxOS4yMTIgMTY3LjgwNSwxOS4zODMgQzE2Ny44MDUsMTkuMzgzIDE1OS4xMzUsMjMuNTc2IDE1Ni4xNTYsMjUuMDE2IEMxNTUuNTM2LDI1LjMxNSAxNTUuMTYyLDI1LjQ5NiAxNTUuMTYyLDI1LjQ5NiBDMTU1LjE2MiwyNS40OTYgMTYzLjkzOCwyMy42MzUgMTY4LjY5OSwyMy41MzUgQzE2OC42OTksMjMuNTM1IDE5Mi40MzcsMTIuMTM1IDIxMy45MDQsMTQuMzY3IEMyMTMuOTA0LDE0LjM2NyAyMDYuNDM5LDE0LjQyMiAxOTYuMDg5LDIyLjY5MiBDMTk2LjA4OSwyMi42OTIgMjI4LjQ0MSwyMC45OTggMjUwLjExNywzMS43MDEgQzI1MC4xMTcsMzEuNzAxIDIzMS43NjYsMjguMTAwIDIyMC4zNDAsMjguMTgwIEMyMjAuMzQwLDI4LjE4MCAyNzYuMTgyLDMwLjQwOCAzMjIuODA4LDkxLjI3NCBDMzcxLjg2MywxNTUuMzEwIDM3My45MDgsMTYwLjUxMCA0MTMuOTY5LDE5MC42MjggQzQxMy45NjksMTkwLjYyOCAzNjUuNTE1LDE4OC41MTkgMzQxLjE5OSwxODEuNTE0IFoiIGNsYXNzPSJjbHMtMSIvPiYjeGE7ICAgIDxwYXRoIGQ9Ik0zMDcuMDAwLDE1OC4wMDAgQzMwNy4wMDAsMTU4LjAwMCAyOTguMzg5LDE3Mi43ODkgMzI0LjAwMCwxODQuMDAwIEMzMjQuMDAwLDE4NC4wMDAgMjg0LjkwMiwxODMuMTg0IDI3NC4wMDAsMTczLjAwMCBDMjc0LjAwMCwxNzMuMDAwIDIwMi4zNDYsMTkxLjEzNyAyMzQuMDAwLDI2MS4wMDAgQzIzNC4wMDAsMjYxLjAwMCAyMDkuNDg2LDI0Ni4wODQgMjAxLjAwMCwyMjMuMDAwIEMyMDEuMDAwLDIyMy4wMDAgMTQ3LjYwMiwyOTIuOTY1IDE5MC4wMDAsMzgyLjAwMCBDMTkwLjAwMCwzODIuMDAwIDE0Ni42NzQsMzQ2LjA5MiAxMzguMDAwLDMwMy4wMDAgQzEzOC4wMDAsMzAzLjAwMCAxMzQuODAxLDMxMC41NjMgMTM3LjAwMCwzMjEuMDAwIEMxMzcuMDAwLDMyMS4wMDAgMTE2LjIyOSwyNzMuNjE3IDExOS4wMDAsMjQ2LjAwMCBDMTE5LjAwMCwyNDYuMDAwIDEwOS4wODQsMjYyLjQyNCAxMDkuMDAwLDI3MS4wMDAgQzEwOS4wMDAsMjcxLjAwMCAxMDkuMjExLDI1MS43MjcgMTE2LjAwMCwyMzkuMDAwIEMxMTYuMDAwLDIzOS4wMDAgMTEyLjYyMywyMjEuOTk4IDExOS4wMDAsMjAzLjAwMCBDMTI1LjM3NywxODQuMDAyIDEyMS42OTcsMTY0LjQyOCAxMjAuMDAwLDE2MS4wMDAgQzEyMC4wMDAsMTYxLjAwMCAxMTguMTYwLDE2OS4yNTggMTE1LjAwMCwxNzMuMDAwIEMxMTUuMDAwLDE3My4wMDAgMTIzLjAxNCwxMjguMTk3IDExNy4wMDAsMTA3LjAwMCBDMTE3LjAwMCwxMDcuMDAwIDEwNy45OTQsMTE3LjEyOSAxMTEuMDAwLDE0MS4wMDAgQzExMS4wMDAsMTQxLjAwMCAxMDMuOTk0LDEyMC4xODAgMTA4LjAwMCw5Ny4wMDAgQzEwOC4wMDAsOTcuMDAwIDEwMy4wNTEsOTcuNzMwIDEwMy4wMDAsMTAzLjAwMCBDMTAzLjAwMCwxMDMuMDAwIDk2LjY2MCw4OC40NDEgMTAzLjAwMCw3MS4wMDAgQzEwMy4wMDAsNzEuMDAwIDU2LjcyNSw0MS42MDkgNTIuMDAwLDM4LjAwMCBDNTIuMDAwLDM4LjAwMCA0NS4xMzAsMzQuNjg3IDM3LjAwNiwzNS41NTEgQzYxLjc3MSwyNC4yNjkgOTYuMjY2LDQyLjYyNyAxMTcuMDAwLDU2LjAwMCBDMTI4LjA2MSw2My40NTUgMTMzLjUwMCw2OC4xNjMgMTQ1LjAwMCw3MS4wMDAgQzE1Ni41MDAsNzMuODM3IDE2Ny4wMDAsODQuMDAwIDE2Ny4wMDAsODQuMDAwIEMxNTQuODk0LDY2LjkzMCAxNTEuODQ0LDc2Ljc1MiAxMTkuMDAwLDU0LjAwMCBDNjkuODQ2LDIwLjE3MiA0My45MjUsMjkuODg4IDM0LjgyOSwzNS44NzkgQzMzLjU2MywzNi4xMzIgMzIuMjgxLDM2LjQ5NSAzMS4wMDAsMzcuMDAwIEMzMS4wMDAsMzcuMDAwIDQ3Ljk5OCwtNS40NDUgMTI4LjAwMCwyMS4wMDAgQzEyOC4wMDAsMjEuMDAwIDEzOC45MTQsOC4yNDYgMTQ2LjAwMCw3LjAwMCBDMTQ2LjAwMCw3LjAwMCAxMzYuNDUzLDE0LjY3MCAxMzUuMDAwLDIxLjAwMCBDMTM1LjAwMCwyMS4wMDAgMTQ4LjU2MSw5Ljg5NSAxNjAuMDAwLDEwLjAwMCBDMTYwLjAwMCwxMC4wMDAgMTQ3LjI3MCwxNy4yNjIgMTQxLjAwMCwyNC4wMDAgQzE0MS4wMDAsMjQuMDAwIDE0OS40ODYsMTguOTEwIDE2Mi4wMDAsMTkuMDAwIEMxNjIuMDAwLDE5LjAwMCAxNTQuNDY2LDIzLjEwOSAxNTEuODY4LDI0LjUyNiBDMTUxLjMyNywyNC44MjIgMTUxLjAwMCwyNS4wMDAgMTUxLjAwMCwyNS4wMDAgQzE1MS4wMDAsMjUuMDAwIDE1OC43NjYsMjMuMTMxIDE2My4wMDAsMjMuMDAwIEMxNjMuMDAwLDIzLjAwMCAxODMuMzY5LDExLjkzMCAyMDIuMDAwLDE0LjAwMCBDMjAyLjAwMCwxNC4wMDAgMTk1LjU5OCwxNC4wNzYgMTg3LjAwMCwyMi4wMDAgQzE4Ny4wMDAsMjIuMDAwIDIxNC41ODQsMjAuMTkzIDIzMy4wMDAsMzAuMDAwIEMyMzMuMDAwLDMwLjAwMCAyMTcuNjI3LDI2LjgyNCAyMDguMDAwLDI3LjAwMCBDMjA4LjAwMCwyNy4wMDAgMjU0LjM0OCwyOC43NTIgMjkyLjAwMCw4Mi4wMDAgQzMyOS42NTIsMTM1LjI0OCAzMzAuODc3LDEzOC44OTMgMzU5LjAwMCwxNjEuMDAwIEMzNTkuMDAwLDE2MS4wMDAgMzI0Ljc3MCwxNjIuMjc3IDMwNy4wMDAsMTU4LjAwMCBaIiBjbGFzcz0iY2xzLTIiLz4mI3hhOyAgICA8cGF0aCBkPSJNMTE4LjAwMCwzNy4wMDAgQzExOC4wMDAsMzcuMDAwIDEyNS40ODIsMzAuMTMxIDEyOC4wMDAsNDEuMDAwIEMxMjguMDAwLDQxLjAwMCAxMjQuNDI4LDQ0LjUwNCAxMjIuMDAwLDQzLjAwMCBDMTE5LjU3Miw0MS40OTYgMTE4LjAwMCwzNy4wMDAgMTE4LjAwMCwzNy4wMDAgWiIgY2xhc3M9ImNscy0xIi8+JiN4YTsgICAgPGc+JiN4YTsgICAgICA8cGF0aCBkPSJNMTg0LjAwMCw2Ny4wMDAgQzE4NC4wMDAsNjcuMDAwIDE4OS41OTYsNTMuMTQzIDIwNy4wMDAsNTguMDAwIEMyMjEuMjQ1LDYyLjM4OCAyMjIuMDAwLDc0LjAwMCAyMjIuMDAwLDc0LjAwMCBDMjIyLjAwMCw3NC4wMDAgMjE1Ljc3Myw4OS41NjAgMjA0LjAwMCw4OC4wMDAgQzE5Mi4yMjcsODYuNDQwIDE4NC40OTIsNzYuNjMwIDE4NC4wMDAsNjcuMDAwIFoiIGNsYXNzPSJjbHMtMyIvPiYjeGE7ICAgICAgPHBhdGggZD0iTTIwMC4wNTUsNjEuMDYzIEMyMDcuMDc5LDYwLjc5NiAyMTMuODIzLDY0LjkyNiAyMTQuMDMxLDcwLjQwMyBDMjE0LjI0Myw3NS45NjIgMjA3LjYyMCw3OS40NTcgMjAwLjM4OCw3OC4zMTMgQzE5NC4xNzcsNzcuMzMyIDE4OS43MzMsNzMuMTgwIDE4OS43MTIsNjguOTY3IEMxODkuNjkxLDY0LjgwMSAxOTQuMDAxLDYxLjI5MyAyMDAuMDU1LDYxLjA2MyBaIiBjbGFzcz0iY2xzLTIiLz4mI3hhOyAgICAgIDxlbGxpcHNlIGN4PSIxOTYuNSIgY3k9IjY1IiByeD0iNC41IiByeT0iNCIgY2xhc3M9ImNscy00Ii8+JiN4YTsgICAgPC9nPiYjeGE7ICA8L2c+JiN4YTs8L3N2Zz4=" pointer-events="none"/><path d="M 373 187 C 373 163 443 163 443 187 L 443 241 C 443 265 373 265 373 241 Z" fill="url(#mx-gradient-d5e8d4-1-97d077-1-e-0)" stroke="#82b366" stroke-width="4" stroke-miterlimit="10" pointer-events="none"/><path d="M 373 187 C 373 205 443 205 443 187" fill="none" stroke="#82b366" stroke-width="4" stroke-miterlimit="10" pointer-events="none"/><path d="M 550.09 31.35 L 540.16 28.88 L 540.16 92.13 L 550.09 89.79 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 569.38 93.91 L 553.89 99 L 553.89 21.86 L 569.38 26.95 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 580.53 36.16 L 587.6 32.45 L 611.11 41.66 L 604.86 42.49 Z" fill="#6b3a19" stroke="none" pointer-events="none"/><path d="M 580.8 84.84 L 587.73 88.55 L 611.24 79.34 L 604.99 78.51 Z" fill="#fbbf93" stroke="none" pointer-events="none"/><path d="M 582.57 74.66 L 594.93 76.31 L 594.93 44.69 L 582.57 46.34 Z" fill="#9d5025" stroke="none" pointer-events="none"/><path d="M 587.6 103.81 L 575.5 110 L 575.5 11 L 587.6 17.19 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 616 77.96 L 575.5 90.2 L 575.5 110 L 616 89.51 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 610.84 28.88 L 616 31.49 L 616 89.51 L 610.84 92.13 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 575.5 30.8 L 616 43.04 L 616 31.49 L 575.5 11 Z" fill="#f58536" stroke="none" pointer-events="none"/><path d="M 563.4 103.81 L 575.5 110 L 575.5 11 L 563.4 17.19 Z" fill="#9d5025" stroke="none" pointer-events="none"/><path d="M 546.28 25.71 L 553.89 21.86 L 553.89 99.14 L 546.28 95.29 Z" fill="#9d5025" stroke="none" pointer-events="none"/><path d="M 535 89.51 L 540.16 92.13 L 540.16 28.88 L 535 31.49 Z" fill="#9d5025" stroke="none" pointer-events="none"/><path d="M 604.58 42.49 L 610.84 41.66 L 610.84 79.48 L 604.58 78.65 Z" fill="#9d5025" stroke="none" pointer-events="none"/><path d="M 594.93 44.69 L 594.93 76.45 L 607.85 60.5 Z" fill="#f58536" stroke="none" pointer-events="none"/><image x="212" y="12" width="81" height="98" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMzEwcHgiIHZpZXdCb3g9IjAgMCAyNTYgMzEwIiB2ZXJzaW9uPSIxLjEiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4mI3hhOwk8Zz4mI3hhOwkJPHBhdGggZD0iTTIwLjYyNCw1My42ODYgTDAsNjQgTDAsMjQ1LjAyIEwyMC42MjQsMjU1LjI3NCBMMjAuNzQ4LDI1NS4xMjUgTDIwLjc0OCw1My44MjggTDIwLjYyNCw1My42ODYiIGZpbGw9IiM4QzMxMjMiLz4mI3hhOwkJPHBhdGggZD0iTTEzMSwyMjkgTDIwLjYyNCwyNTUuMjc0IEwyMC42MjQsNTMuNjg2IEwxMzEsNzkuMzg3IEwxMzEsMjI5IiBmaWxsPSIjRTA1MjQzIi8+JiN4YTsJCTxwYXRoIGQ9Ik04MS4xNzgsMTg3Ljg2NiBMMTI3Ljk5NiwxOTMuODI2IEwxMjguMjksMTkzLjE0OCBMMTI4LjU1MywxMTYuMzc4IEwxMjcuOTk2LDExNS43NzggTDgxLjE3OCwxMjEuNjUyIEw4MS4xNzgsMTg3Ljg2NiIgZmlsbD0iIzhDMzEyMyIvPiYjeGE7CQk8cGF0aCBkPSJNMTI3Ljk5NiwyMjkuMjk1IEwyMzUuMzY3LDI1NS4zMyBMMjM1LjUzNiwyNTUuMDYxIEwyMzUuNTMzLDUzLjg2NiBMMjM1LjM2Myw1My42ODYgTDEyNy45OTYsNzkuNjgyIEwxMjcuOTk2LDIyOS4yOTUiIGZpbGw9IiM4QzMxMjMiLz4mI3hhOwkJPHBhdGggZD0iTTE3NC44MjcsMTg3Ljg2NiBMMTI3Ljk5NiwxOTMuODI2IEwxMjcuOTk2LDExNS43NzggTDE3NC44MjcsMTIxLjY1MiBMMTc0LjgyNywxODcuODY2IiBmaWxsPSIjRTA1MjQzIi8+JiN4YTsJCTxwYXRoIGQ9Ik0xNzQuODI3LDg5LjYzMSBMMTI3Ljk5Niw5OC4xNjYgTDgxLjE3OCw4OS42MzEgTDEyNy45MzcsNzcuMzc1IEwxNzQuODI3LDg5LjYzMSIgZmlsbD0iIzVFMUYxOCIvPiYjeGE7CQk8cGF0aCBkPSJNMTc0LjgyNywyMTkuODAxIEwxMjcuOTk2LDIxMS4yMSBMODEuMTc4LDIxOS44MDEgTDEyNy45MzksMjMyLjg1NCBMMTc0LjgyNywyMTkuODAxIiBmaWxsPSIjRjJCMEE5Ii8+JiN4YTsJCTxwYXRoIGQ9Ik04MS4xNzgsODkuNjMxIEwxMjcuOTk2LDc4LjA0NSBMMTI4LjM3NSw3Ny45MjggTDEyOC4zNzUsMC4zMTMgTDEyNy45OTYsMCBMODEuMTc4LDIzLjQxMyBMODEuMTc4LDg5LjYzMSIgZmlsbD0iIzhDMzEyMyIvPiYjeGE7CQk8cGF0aCBkPSJNMTc0LjgyNyw4OS42MzEgTDEyNy45OTYsNzguMDQ1IEwxMjcuOTk2LDAgTDE3NC44MjcsMjMuNDEzIEwxNzQuODI3LDg5LjYzMSIgZmlsbD0iI0UwNTI0MyIvPiYjeGE7CQk8cGF0aCBkPSJNMTI3Ljk5NiwzMDkuNDI4IEw4MS4xNzMsMjg2LjAyMyBMODEuMTczLDIxOS44MDYgTDEyNy45OTYsMjMxLjM4OCBMMTI4LjY4NSwyMzIuMTcxIEwxMjguNDk4LDMwOC4wNzcgTDEyNy45OTYsMzA5LjQyOCIgZmlsbD0iIzhDMzEyMyIvPiYjeGE7CQk8cGF0aCBkPSJNMTI3Ljk5NiwzMDkuNDI4IEwxNzQuODIzLDI4Ni4wMjMgTDE3NC44MjMsMjE5LjgwNiBMMTI3Ljk5NiwyMzEuMzg4IEwxMjcuOTk2LDMwOS40MjgiIGZpbGw9IiNFMDUyNDMiLz4mI3hhOwkJPHBhdGggZD0iTTIzNS4zNjcsNTMuNjg2IEwyNTYsNjQgTDI1NiwyNDUuMDIgTDIzNS4zNjcsMjU1LjMzIEwyMzUuMzY3LDUzLjY4NiIgZmlsbD0iI0UwNTI0MyIvPiYjeGE7CTwvZz4mI3hhOzwvc3ZnPg==" pointer-events="none"/><path d="M 192.52 55.91 L 192.57 45.41 L 211.5 61 L 192.43 76.41 L 192.48 65.91 L 1.48 65 L 1.52 55 Z" fill="#7ea6e0" stroke="none" pointer-events="none"/><path d="M 571 110.5 L 581 110.5 L 581 219 L 462.5 219 L 462.5 229.5 L 443.5 214 L 462.5 198.5 L 462.5 209 L 571 209 Z" fill="#7ea6e0" stroke="none" pointer-events="none"/><path d="M 293.5 66 L 293.5 56 L 515.5 56 L 515.5 45.5 L 534.5 61 L 515.5 76.5 L 515.5 66 Z" fill="#7ea6e0" stroke="none" pointer-events="none"/><path d="M 413 364.5 L 403 364.5 L 403 278.5 L 392.5 278.5 L 408 259.5 L 423.5 278.5 L 413 278.5 Z" fill="#c3abd0" stroke="none" pointer-events="none"/><path d="M 413 168.5 L 403 168.5 L 403 115 L 292.5 115 L 292.5 125.5 L 273.5 110 L 292.5 94.5 L 292.5 105 L 413 105 Z" fill="#c3abd0" stroke="none" pointer-events="none"/><rect x="75" y="31" width="40" height="46" rx="6" ry="6" fill="#ffffff" stroke="#ff99cc" stroke-width="4" pointer-events="none"/><image x="81.86" y="42.5" width="22.86" height="22.86" xlink:href="https://cdn2.iconfinder.com/data/icons/freecns-cumulus/16/519586-083_Music-128.png" preserveAspectRatio="none" pointer-events="none"/><rect x="85" y="41" width="40" height="46" rx="6" ry="6" fill="#ffffff" stroke="#ff3399" stroke-width="4" pointer-events="none"/><image x="91.86" y="52.5" width="22.86" height="22.86" xlink:href="https://cdn2.iconfinder.com/data/icons/freecns-cumulus/16/519586-083_Music-128.png" preserveAspectRatio="none" pointer-events="none"/><ellipse cx="416" cy="61" rx="14" ry="14" fill="#ffffff" stroke="#ff9933" stroke-width="4" pointer-events="none"/><path d="M 407.94 68 L 413.27 55.55 L 418 62.81 L 424.18 53.8 L 418.69 67.13 L 413.97 60.99 Z" fill="#ffffff" stroke="#ff9933" stroke-width="4" stroke-miterlimit="10" pointer-events="none"/><rect x="45" y="1" width="110" height="20" rx="3" ry="3" fill="#ffd966" stroke="none" pointer-events="none"/><g transform="translate(48.5,4.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="103" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 18px; max-width: 108px; width: 103px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">User uploads to S3</div></div></foreignObject><text x="52" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">User uploads to S3</text></switch></g><rect x="335" y="1" width="155" height="20" rx="3" ry="3" fill="#ffd966" stroke="none" pointer-events="none"/><g transform="translate(341.5,4.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="142" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 18px; max-width: 153px; width: 144px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">S3 sends event to Lambda</div></div></foreignObject><text x="71" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">S3 sends event to Lambda</text></switch></g><rect x="344" y="304" width="129" height="20" rx="3" ry="3" fill="#d5e8d4" stroke="#ffffff" pointer-events="none"/><g transform="translate(348.5,307.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="120" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 125px; width: 122px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Player requests server</div></div></foreignObject><text x="60" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Player requests server</text></switch></g><rect x="498" y="159" width="155" height="20" rx="3" ry="3" fill="#ffd966" stroke="#ffffff" pointer-events="none"/><g transform="translate(502.5,162.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="146" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 151px; width: 146px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Lambda updates Koel’s DB</div></div></foreignObject><text x="73" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Lambda updates Koel’s DB</text></switch></g><rect x="352" y="124" width="112" height="20" rx="3" ry="3" fill="#d5e8d4" stroke="#ffffff" pointer-events="none"/><g transform="translate(356.5,127.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="103" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 108px; width: 103px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Server requests S3</div></div></foreignObject><text x="52" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Server requests S3</text></switch></g><path d="M 227 110.5 L 237 110.5 L 237 420 L 328.5 420 L 328.5 409.5 L 347.5 425 L 328.5 440.5 L 328.5 430 L 227 430 Z" fill="#c3abd0" stroke="none" pointer-events="none"/><rect x="155" y="234" width="148" height="20" rx="3" ry="3" fill="#d5e8d4" stroke="#ffffff" pointer-events="none"/><g transform="translate(161.5,237.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="135" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 144px; width: 135px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">S3 returns song to player</div></div></foreignObject><text x="68" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">S3 returns song to player</text></switch></g></g></svg>
|