<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunkgf_site=self.webpackChunkgf_site||[]).push([["35211"],{867854:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/50CMSgo.e1034dc.640.jpg 640w",images:[{path:s.p+"assets/ideal-img/50CMSgo.e1034dc.640.jpg",width:640,height:341}],src:s.p+"assets/ideal-img/50CMSgo.e1034dc.640.jpg",toString:function(){return s.p+"assets/ideal-img/50CMSgo.e1034dc.640.jpg"},placeholder:void 0,width:640,height:341},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACAwUHETMTIZH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABgRAAMBAQAAAAAAAAAAAAAAAAABMQIR/9oADAMBAAIRAxEAPwDaLHzZtbQSWt1ydAYG16sDG4knkd6iJpdZLT//2Q=="}},551098:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/HarmonyOS-groundhog-charging-system.9e1e6b2.640.png 640w",images:[{path:s.p+"assets/ideal-img/HarmonyOS-groundhog-charging-system.9e1e6b2.640.png",width:640,height:275}],src:s.p+"assets/ideal-img/HarmonyOS-groundhog-charging-system.9e1e6b2.640.png",toString:function(){return s.p+"assets/ideal-img/HarmonyOS-groundhog-charging-system.9e1e6b2.640.png"},placeholder:void 0,width:640,height:275},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZUlEQVR4nD2MQQoFMQhDe/9jdlMYf8GitQ605lMXE3iEkGgxm6i14nkIe29cRQTOCURkzFx8GX5EEBEw80fvHSIK9xfnHJS1FlprICLMOT9UFaKankMzy+sxBpgvnOV9cDt3z+Efhyyahnq05hMAAAAASUVORK5CYII="}},765056:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/TEN-Agent.db4b7b2.598.png 598w",images:[{path:s.p+"assets/ideal-img/TEN-Agent.db4b7b2.598.png",width:598,height:439}],src:s.p+"assets/ideal-img/TEN-Agent.db4b7b2.598.png",toString:function(){return s.p+"assets/ideal-img/TEN-Agent.db4b7b2.598.png"},placeholder:void 0,width:598,height:439},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA50lEQVR4nD2MXU+CYABG+f8/oK2rWlvXrhtbm67ZQExcfFiCE+xDCNiLioAvM5ynUa1zcS6enT1Kx5bcWpJ7p2ZgpGjjBF2PcZ0tgXNgaUqiqUTpWZIHs6KvhlxdD7i86HF+dkO3Y/AyTFhNCrJniaJbNRNzz/hxzVAV9Ls+6l2AraX4umD9VLFrHx27YmZWvDoliVuQzgs2fsVuXpFZOalRsrVrlH1ZU+R7DpuIN3eJNsrQRgbeQicSAYuPnDg5ogCcTq1BZF/M3BLPe0eI7Hf84ydsaZojSRIThSui8JM0FTRN8x9+A/mj/k/MErzNAAAAAElFTkSuQmCC"}},833731:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/Venom-Crawler.2938b16.640.png 640w",images:[{path:s.p+"assets/ideal-img/Venom-Crawler.2938b16.640.png",width:640,height:341}],src:s.p+"assets/ideal-img/Venom-Crawler.2938b16.640.png",toString:function(){return s.p+"assets/ideal-img/Venom-Crawler.2938b16.640.png"},placeholder:void 0,width:640,height:341},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAfElEQVR4nD2NgQqDMAxE/f8PHZvToaY2Sdv0DSvbwcFBXu4mM0dSQs4TL3VYvfCRg5R1ZPPCBKBWUHNqa7QWZDMeyxMzIyIu5AavluidFkFEHwd3H/7pblRFRMg5k9LJtm0cIiR1ar8f/+C+78zLyus9I5JQNWqLsdR75wtKhcNnQpUKcwAAAABJRU5ErkJggg=="}},19570:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/asciinema.434bc31.640.png 640w",images:[{path:s.p+"assets/ideal-img/asciinema.434bc31.640.png",width:640,height:371}],src:s.p+"assets/ideal-img/asciinema.434bc31.640.png",toString:function(){return s.p+"assets/ideal-img/asciinema.434bc31.640.png"},placeholder:void 0,width:640,height:371},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2UlEQVR4nC2K3UvCUABH71slRR9rzHZtbEpkTkKowCgSQgoKjAazCEqpkN70sf97dx93sp2YdF5+hx9HGJsW0nRptnxaXhdrW1LflRh7Eml7WPsNttYNRK99TRi88DwKuL0Ycu9f0j9+4PzukZNeE8uUOKaPcMwOV/0BN4Mh3aMzXMfF9hq0Tzsc2HU2ajV21g4R4eiD8dOU2eeC+eyXSfjF4mfOdPLN6/idMHijakRZliilSJKYoihQUYzONKs/UmidUyFynZNGMct8SaY1aZai/zdOkpVX4R8Mno7CLOfXrwAAAABJRU5ErkJggg=="}},73378:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/chatcat.c0949ac.640.png 640w",images:[{path:s.p+"assets/ideal-img/chatcat.c0949ac.640.png",width:640,height:341}],src:s.p+"assets/ideal-img/chatcat.c0949ac.640.png",toString:function(){return s.p+"assets/ideal-img/chatcat.c0949ac.640.png"},placeholder:void 0,width:640,height:341},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmklEQVR4nEXNOw6CQACEYQ+ihfted1kBUcRXjDGYKCYewk7v3/4GKCwmU8yXzERKhdFmiHMLnAtY27fDuojxBb2ZDNAYinzFfttyqDuOzYvD7kZKOVrJP1RKY43HmjXV6UPIOrRcYq0ftgHOhSTGjNPmQbN8ct1+uZRvFqpmOpshhBqhEAIfEjGVpFBybu7sq5YUVkilEWK8/gElX0xTgvk4QAAAAABJRU5ErkJggg=="}},233862:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/cool-go-admin.206183e.640.png 640w",images:[{path:s.p+"assets/ideal-img/cool-go-admin.206183e.640.png",width:640,height:339}],src:s.p+"assets/ideal-img/cool-go-admin.206183e.640.png",toString:function(){return s.p+"assets/ideal-img/cool-go-admin.206183e.640.png"},placeholder:void 0,width:640,height:339},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjElEQVR4nEXLuQ7CMBREUf7/i2gokdJR0IAoKBBIIYvj5SXYL8lFNiCKmWnObABeuuBcQowSJVEPnksf8TLDumbCJpdzgao6cD5eqR8N292e+82SxgyL+8DeCL3xqEbmZaZtHM9TRP1X/aAEoWt7Qt7OICIYO2DMQErpD1WVEALTOJWTyFhirUN1LvAN6L/AyAHHmMMAAAAASUVORK5CYII="}},234870:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/crawlergo.837acb7.640.png 640w",images:[{path:s.p+"assets/ideal-img/crawlergo.837acb7.640.png",width:640,height:258}],src:s.p+"assets/ideal-img/crawlergo.837acb7.640.png",toString:function(){return s.p+"assets/ideal-img/crawlergo.837acb7.640.png"},placeholder:void 0,width:640,height:258},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZklEQVR4nG2MSw5AMBRFuxWftqrqFyTUZ0TaxMD+N3PlESYMTs7k3Mu83+DcCudXDLZDVRsUpb5scgWdyQtGAXEcO+bFgosAQoYQ8vENG6ce/dCC3LQlEhVDJtEHplL+rujtL6LwBE+RPdmeAoAxAAAAAElFTkSuQmCC"}},155297:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/devinggo.83ac771.640.png 640w,"+s.p+"assets/ideal-img/devinggo.52de943.1030.png 1030w",images:[{path:s.p+"assets/ideal-img/devinggo.83ac771.640.png",width:640,height:343},{path:s.p+"assets/ideal-img/devinggo.52de943.1030.png",width:1030,height:552}],src:s.p+"assets/ideal-img/devinggo.83ac771.640.png",toString:function(){return s.p+"assets/ideal-img/devinggo.83ac771.640.png"},placeholder:void 0,width:640,height:343},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeklEQVR4nFWOSwoCQQxE5/5XETyFnyPoZlbKgAqOYHraJkk/SRZ+ahGK4lGpoakT6j0vu0Njf2zpVQ01w90ZkgI8QVhthPVW/rLQB+w9GpRxujJOF8yUH+4L1tbobpzmJ+eHpK+vmPADxobbfabUipSCiGR7WZb8FOAb48bC7yBP/AEAAAAASUVORK5CYII="}},852522:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/dmicro.1fe9dda.640.png 640w",images:[{path:s.p+"assets/ideal-img/dmicro.1fe9dda.640.png",width:640,height:342}],src:s.p+"assets/ideal-img/dmicro.1fe9dda.640.png",toString:function(){return s.p+"assets/ideal-img/dmicro.1fe9dda.640.png"},placeholder:void 0,width:640,height:342},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVR4nBXLy07CQBiA0Xn/FzA+gzsXRiLYzkyn85dCR9qaknKp5WKBCGHh/jOe/VGVa2l8Q+srOvngKw3s0pxTnnLJLfd5xCBj1Nz2LJIN/6HNa0aPC14eAt9hyl4yhsxxnRlUagamZk+R9ATbMnqKsc+GtZRsJbCTGYdMUFrfSPQFbwZE9xR2y+S1xo0rVlnDypd0UqDeol/eoztx/EOiz4g5YiYdEm8o3ZraLVn6T/4AV32qp1rAdNQAAAAASUVORK5CYII="}},664588:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/dnslog-go.74537d1.640.png 640w",images:[{path:s.p+"assets/ideal-img/dnslog-go.74537d1.640.png",width:640,height:343}],src:s.p+"assets/ideal-img/dnslog-go.74537d1.640.png",toString:function(){return s.p+"assets/ideal-img/dnslog-go.74537d1.640.png"},placeholder:void 0,width:640,height:343},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAfElEQVR4nF3M0Q6CMAyFYd7/GcVwhW7GuI0K0vX0mEriBU168/dLh95tNIOQLCSqLK0+H6lu67sejaLax8HMMkm2tftlfnHKwvFWOOWF13tzBUlYDpgCbntHEXXZ4FV2b6Jelg88HCz9P5KMdp5fCxNwPgIUQD+txg1m8xdwu8KRMmLTfAAAAABJRU5ErkJggg=="}},900799:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/easy-go-admin.e0a4bb9.640.png 640w",images:[{path:s.p+"assets/ideal-img/easy-go-admin.e0a4bb9.640.png",width:640,height:342}],src:s.p+"assets/ideal-img/easy-go-admin.e0a4bb9.640.png",toString:function(){return s.p+"assets/ideal-img/easy-go-admin.e0a4bb9.640.png"},placeholder:void 0,width:640,height:342},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVR4nCWOwQoCMQxE9/8/0AVF1oPoSbYoXdpM0yfJJoQMk8eQxSRkxhgDSZgJaeDu6cWEXgB67+xlp5TCXkrCl8eddbthaoGc4M8qn1pwTYZ7Hp7vF9dtpet7ghNwZnamm2FmqaPCjclE90lrLX+px5G6m3IHdajxBxsdw23BFx5qAAAAAElFTkSuQmCC"}},815763:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/fastapi-sdk.d2de9b4.640.png 640w",images:[{path:s.p+"assets/ideal-img/fastapi-sdk.d2de9b4.640.png",width:640,height:474}],src:s.p+"assets/ideal-img/fastapi-sdk.d2de9b4.640.png",toString:function(){return s.p+"assets/ideal-img/fastapi-sdk.d2de9b4.640.png"},placeholder:void 0,width:640,height:474},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAt0lEQVR4nF2Ny0oDURBE5/f9Djf5A4ngMktXLpKNwRgQjTqMTOLt95HrgAsbGqqLU9WDSKPNZ1SUJolGMonTRFF30g2dPxnMjCaGeyJaRBbfDuWK6eJ7BENEkJn8n8jEEk7vH+wf9wzddA8ykoxCNf5aen673XG7Xi+gqmHmqBmiRoUxvn1xaUlWElELGNGP3phY9BfPXK+u2DxMHA5P3NxtFjCzqOJ3u1Zt7E73zHJmHCeOL6/8AOq5DqA7cZYjAAAAAElFTkSuQmCC"}},93103:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/gf-cms.3536c34.492.jpg 492w",images:[{path:s.p+"assets/ideal-img/gf-cms.3536c34.492.jpg",width:492,height:640}],src:s.p+"assets/ideal-img/gf-cms.3536c34.492.jpg",toString:function(){return s.p+"assets/ideal-img/gf-cms.3536c34.492.jpg"},placeholder:void 0,width:492,height:640},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQf/xAAkEAACAQMDAwUAAAAAAAAAAAABAgMEBREAEiEHExYYMVaU0v/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIREv/aAAwDAQACEQMRAD8AqldbI7BbisF/abvzGbFTHvdwfcLyDgZHGcDjS6UVCqKovYIAxk07ZOole+vst2gQeOQxShgwkaoEpCgjco3RkDOBpL1MVHxeP77fjTdXDBh81XZ//9k="}},393772:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/gf2-demo.e1f171e.640.png 640w",images:[{path:s.p+"assets/ideal-img/gf2-demo.e1f171e.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/gf2-demo.e1f171e.640.png",toString:function(){return s.p+"assets/ideal-img/gf2-demo.e1f171e.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVR4nDXNSQ7CQAxE0dz/oIgFIhI9eOx85A7srNKr8qFqtD4YY2IeeCRiwdk+TFHUEzXnAJhqiBrugYgyVXi8nrzPE1EtcsNqresiImitk5mYBUOMXNv9oBmRiRfsfd+qirvf6g/rXa2Z+16sQmVmN1xr8QVE7MPjq557GQAAAABJRU5ErkJggg=="}},296364:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/gfast.e8a19cb.640.png 640w",images:[{path:s.p+"assets/ideal-img/gfast.e8a19cb.640.png",width:640,height:342}],src:s.p+"assets/ideal-img/gfast.e8a19cb.640.png",toString:function(){return s.p+"assets/ideal-img/gfast.e8a19cb.640.png"},placeholder:void 0,width:640,height:342},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVR4nEXHsWrCQACA4XskMaFSdFIsZKklnqCpNpuQFOuuu4ugBJzcXFzUvklb7y1Kc05i7iwlf6EU/eAffuG1P5BPilAq4pZi2NkzDBRRc08kFf2Hd6T/hgikpSMtPd/w3LWMBmfGL2fiR0PvPiNsGLq+QRTcFKeU4tx+Ua5+UqlrKvUDNzVNsaZx7zSupxGTxYnp8sRslZGsM+br41/J1jJ/NSQ7Q7IxCC5+gBxyC3xf/98vczqTaqcLf2wAAAAASUVORK5CYII="}},816462:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/go-admin.b080f24.640.png 640w",images:[{path:s.p+"assets/ideal-img/go-admin.b080f24.640.png",width:640,height:339}],src:s.p+"assets/ideal-img/go-admin.b080f24.640.png",toString:function(){return s.p+"assets/ideal-img/go-admin.b080f24.640.png"},placeholder:void 0,width:640,height:339},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlklEQVR4nF3LWwqCUACE4bOYhC5QaZmoeetEYa3Il4qQ8qFF1B6ih6B9iXr8w/MSNPDBMDDC9hIWviSSO+L1nkimBMmWUKb48YaZE2I5IcIYWRhDU+uPbdxA4oaSyXxJb2Ay9RJMf4U4nq/8XMiLm3bKC7LswP355vH6IPhL27baf0Q3KqWoqoq6rinLUvemabRWqe7NF4t0ivhZWGNzAAAAAElFTkSuQmCC"}},809016:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/go-orm-helper.91f9d17.640.png 640w",images:[{path:s.p+"assets/ideal-img/go-orm-helper.91f9d17.640.png",width:640,height:342}],src:s.p+"assets/ideal-img/go-orm-helper.91f9d17.640.png",toString:function(){return s.p+"assets/ideal-img/go-orm-helper.91f9d17.640.png"},placeholder:void 0,width:640,height:342},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVR4nD2OQQrDQAwD+/+H5tImUJLYljabKbuBCnQQHiS/qsRxBvtxIrfpKLHtXyKLcqNkXgApkyXshn0REst7YVs/ZOZAHrB80W+wjex5yDLLuhP15KexRGujzXOu95szE7VrQn8wIpE0PX6+B3jGzEO9d346wsPRxME4ygAAAABJRU5ErkJggg=="}},979625:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/goframe-helper.e336560.640.png 640w",images:[{path:s.p+"assets/ideal-img/goframe-helper.e336560.640.png",width:640,height:343}],src:s.p+"assets/ideal-img/goframe-helper.e336560.640.png",toString:function(){return s.p+"assets/ideal-img/goframe-helper.e336560.640.png"},placeholder:void 0,width:640,height:343},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVR4nEXNyw7CIBBA0f7/h9rEYBOlMk+4BqpxwWbmzGUTNWo9qfWNWmCeiDnH68ncmQdqzgYgYt+h4x6IKrey8ygFaW2SC85S9k5mLjzGWMf7/UDV/lBEiIj13J3eO2dTqnbGYr+iKh5XdeLMThPB7arNHz4yb8PaDim1ZgAAAABJRU5ErkJggg=="}},777724:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/goframe-vue-element-admin.7495052.640.png 640w",images:[{path:s.p+"assets/ideal-img/goframe-vue-element-admin.7495052.640.png",width:640,height:300}],src:s.p+"assets/ideal-img/goframe-vue-element-admin.7495052.640.png",toString:function(){return s.p+"assets/ideal-img/goframe-vue-element-admin.7495052.640.png"},placeholder:void 0,width:640,height:300},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuElEQVR4nCWHTY/BUABF3++SEB9TElUblYhIDYsRgsTKQjLW/t3MhrAo7TDzPP3ATsI7k3KTe+65otAYsPJ2JNFao4FHguQ/XXO73xF5u8/X9wopT/jeAdeXbLa/+D9/bLaSvbfH9RXCaAz5GH2SeWtiVN4xKg5Fy3luyWqTLrUYTheIrN2nN55TMB3MWgez3qZsv2rWu+SqDpPZApGyuizXLlF8Rp0igvCCPIYcVYRSIUEQE8dX/gG7YpRy5kErywAAAABJRU5ErkJggg=="}},860329:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/gogs.5747288.640.png 640w",images:[{path:s.p+"assets/ideal-img/gogs.5747288.640.png",width:640,height:408}],src:s.p+"assets/ideal-img/gogs.5747288.640.png",toString:function(){return s.p+"assets/ideal-img/gogs.5747288.640.png"},placeholder:void 0,width:640,height:408},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVR4nCWMS2pDMRAEdf87BrJwIPDAOPKMNB+NKjy5d01XdetdGdOISCIX5kFG8fX7zeN6kO5EBO3ZB2Z+gC6K+UfQoVwv4ec5EUuazODO3ps5J1V1eq3FS4zrnURB+1M7Y+2N6MAjqA25FiJChh+xyQjYcB+pjiPciUxE9IgHfA9nV7HWYpqx7vcqMpPeBfcP+A9Sd+qSCKh6PgAAAABJRU5ErkJggg=="}},385486:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/golershop.75107b9.640.png 640w",images:[{path:s.p+"assets/ideal-img/golershop.75107b9.640.png",width:640,height:339}],src:s.p+"assets/ideal-img/golershop.75107b9.640.png",toString:function(){return s.p+"assets/ideal-img/golershop.75107b9.640.png"},placeholder:void 0,width:640,height:339},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAy0lEQVR4nBXMPUsCYQDA8efDiYuGYb50J5mXmolEYbtbDYFTX8DBl8EmN0XQR7HOQ2lzEBqCc7jnzkNwEXz5h/uPn3Cuwig9hkpc4iQjKC2Kd3ON+/jAqlDEu7vFe8oj7FAAlUrgFnOogoFv6PyWy8hWk8lHg1U2w+a9gnAugrjnTY/haHHWaQ27dE//tYp8q2LnDPyXZ8RGDnHHI7bWN4f5lLUc4A/6HM0xJ2vCfmaxM00EwM/ySK17oC3hU56o9aDzBfUhLP7OAv4BH2KXEgSW6T4AAAAASUVORK5CYII="}},553198:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/gvc.2a5d1f2.640.png 640w",images:[{path:s.p+"assets/ideal-img/gvc.2a5d1f2.640.png",width:640,height:401}],src:s.p+"assets/ideal-img/gvc.2a5d1f2.640.png",toString:function(){return s.p+"assets/ideal-img/gvc.2a5d1f2.640.png"},placeholder:void 0,width:640,height:401},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmElEQVR4nCWO6UoEQQwG+/3fURBFkUWZ2ZlOH7lKurd+JXyVo9Qq9DFwd9wDVcMtePt55+Pxic6JmVKetTFVUXPmVMyDqcYtwt958f24qMMoMoxFRjDnJDN3b6o8xfi6kt8alNY6kYlnIK1h7ix1Xbnuew8vSmuyxRV6xKvOJCIQeb21xeM4OM+TKp3WFVXd0qL3Th99L/kHbAbqfygeBQ0AAAAASUVORK5CYII="}},67322:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/hotgo.39ba324.640.png 640w",images:[{path:s.p+"assets/ideal-img/hotgo.39ba324.640.png",width:640,height:336}],src:s.p+"assets/ideal-img/hotgo.39ba324.640.png",toString:function(){return s.p+"assets/ideal-img/hotgo.39ba324.640.png"},placeholder:void 0,width:640,height:336},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAqElEQVR4nCXKvQ4BQRRA4a00WlGoJFtJFCqNd/F8HkSCJZZIRKNAJETY+Nk1M/fOHNl1qlN8UTwYkqRbyj6FJTeKcYKqR0QwxmKtEjXiPpMkrWD2KsjeQvG1OHFY5yqoWsJ2j0myqqBXwftA8B7VQAger+UrUb3VZbb4w/T0ZrS8s7/ljJYXztkXVUFKWGt2mM5TbID1KSM5XNmcH4z3R3aXJ8/cUBjHDzABsgRQBosiAAAAAElFTkSuQmCC"}},76832:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/hummingbird.f4bf2b6.640.png 640w",images:[{path:s.p+"assets/ideal-img/hummingbird.f4bf2b6.640.png",width:640,height:389}],src:s.p+"assets/ideal-img/hummingbird.f4bf2b6.640.png",toString:function(){return s.p+"assets/ideal-img/hummingbird.f4bf2b6.640.png"},placeholder:void 0,width:640,height:389},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArUlEQVR4nCWOS0oEMRiEc3zBzdzCOwgyexnQnTSKq7EXDm3e6eTvJN+QWFBQi3qpWisiHUmdXpnQpXH5zdycQGv03lEhRt7eF67LH58f32i9cV4zj6dXLk9pBjugQhCWZSXtnj1noPG1Np4fbvy8yP9EB1UrxHggIpQyWJC9kGyhiDCuDajWGtu2YYzDWo93nnHHWIN1boan8TgOtLaEEHHOT8aYsMZOnXNmlN0BwUnljzVUVsgAAAAASUVORK5CYII="}},535615:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/hybridnet.45a96b2.640.png 640w",images:[{path:s.p+"assets/ideal-img/hybridnet.45a96b2.640.png",width:640,height:310}],src:s.p+"assets/ideal-img/hybridnet.45a96b2.640.png",toString:function(){return s.p+"assets/ideal-img/hybridnet.45a96b2.640.png"},placeholder:void 0,width:640,height:310},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVR4nI2NSw7DIBDFuP9RKyCE/wwDrpJeoAvLmyc/t9biH1ytlTslcs5cKVFKobfGfUVSugkxknPBLZ3sJcTwofWOmWHbsKX4mKhjMmThequoCiEEainMORGRF+89qoqo4p7/p7L3fv0Mxhi/shnnHDiHL+EOwsB+WrNAAAAAAElFTkSuQmCC"}},863912:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/iim-client.3b4517d.640.png 640w",images:[{path:s.p+"assets/ideal-img/iim-client.3b4517d.640.png",width:640,height:400}],src:s.p+"assets/ideal-img/iim-client.3b4517d.640.png",toString:function(){return s.p+"assets/ideal-img/iim-client.3b4517d.640.png"},placeholder:void 0,width:640,height:400},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkElEQVR4nGWNvQ6CMACE+/6Ti88jibOrkPiDK9BSKFVoS/sZMTrALZfcfZcTrNQe98hst44RGzA/oItsC6aUmOeZGCOy1ZzyO+dbgTKKFMGHbyfqpkEqxTiOmGGgNwZjNMYOvKbA8JxwziP6vudyuaK7Dje5ZRBCWO4+bz8X1lrK8kFV1SilkFIurrXGef8H3w2I5x9YKGVzAAAAAElFTkSuQmCC"}},306611:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/jie.8803cc3.640.png 640w",images:[{path:s.p+"assets/ideal-img/jie.8803cc3.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/jie.8803cc3.640.png",toString:function(){return s.p+"assets/ideal-img/jie.8803cc3.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArElEQVR4nG2KsQqCUABF35+FEMXrkWggvaKmGmuJbOgj+gFn5zAKFQwko60pCGkIipZqaCkj8nkDbWjowOVcLpcUFAtMm6CoWmloJfPvni+PQRqKixb30FRdVKmNGrNRlx1w5kDJTcGpjTb3QLqSD70UYCAvMdRW6NEFOpKPPgtgjkLsNjc8H28QUw8xN464HiLErwSn7R3r2QXnfYSUJBNJxLf9QQiBOBbp8QOLnJb55CdNUQAAAABJRU5ErkJggg=="}},766429:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/jupiter.4500975.640.png 640w",images:[{path:s.p+"assets/ideal-img/jupiter.4500975.640.png",width:640,height:327}],src:s.p+"assets/ideal-img/jupiter.4500975.640.png",toString:function(){return s.p+"assets/ideal-img/jupiter.4500975.640.png"},placeholder:void 0,width:640,height:327},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaElEQVR4nGXOywqEMAyFYd//FeuiK1cjw9B6aZuTXxQcFQNZ5eOcdJJzjtzJ38RvTNRmSDrWTHR/BeRppg+RECIpz/fTBd0dHOJnII4D6OEuuKwFk1hLoVqjtnbUvuCZ6nL2v/eCe+IGh2DEu44Cw2wAAAAASUVORK5CYII="}},731510:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/kkdl-go.e3fb765.640.png 640w",images:[{path:s.p+"assets/ideal-img/kkdl-go.e3fb765.640.png",width:640,height:414}],src:s.p+"assets/ideal-img/kkdl-go.e3fb765.640.png",toString:function(){return s.p+"assets/ideal-img/kkdl-go.e3fb765.640.png"},placeholder:void 0,width:640,height:414},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVR4nC2O2w4CMQgF9/8/0mh80RfdFkpbehnTriQkkDNMOEKIJMtUd2prlOr0Nrm97jzeT1qb9DE4zmjkXDbw+Ybd60jNCFEotbHqEHNg7kVEiSKXvTqqCfeVw6GWGWMw50RTIplRasW9oWp4+xtTUnq/wBgFy3nPyxRF90tjgWZXsEGRbVy1wZQ5s6Pe+QEnPun8kVvhYAAAAABJRU5ErkJggg=="}},476641:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/kubecube.33db118.640.png 640w",images:[{path:s.p+"assets/ideal-img/kubecube.33db118.640.png",width:640,height:350}],src:s.p+"assets/ideal-img/kubecube.33db118.640.png",toString:function(){return s.p+"assets/ideal-img/kubecube.33db118.640.png"},placeholder:void 0,width:640,height:350},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjElEQVR4nC2NywrCQAxF/f9Pc6MLXVQEBZVKaTtPp5OZoUcaXeRySA43u9EmXBRCqhifGCbDaCKT/WBDxkbR+y6kost+mLk/evaHC8dTx+s9MkxeZRW3cEG0bfaZ803ork9sWP6fyk8EyCLU1jakFKHUqpyzEGJUVtE5x7IstNaw1hJ8oNWKMUZnXVe+Xza/8roukpwAAAAASUVORK5CYII="}},970685:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/letga.024018f.640.png 640w",images:[{path:s.p+"assets/ideal-img/letga.024018f.640.png",width:640,height:341}],src:s.p+"assets/ideal-img/letga.024018f.640.png",toString:function(){return s.p+"assets/ideal-img/letga.024018f.640.png"},placeholder:void 0,width:640,height:341},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAk0lEQVR4nC2LO2rDUBREtTa3IlX6bCL7cGMV6VxnaQFhS+93P+9zgmQPDMOBM1MpmWcofP9WPpbG509jvjXmpXG5Nr7ulb91Z1JVQipsUcjihKTEbKTixHfXx85kZuyxYGoc6b2fOwb0Aa2Pl+jup5iyoOrU2jhc9YHXgXlnC4lJzQixnHAcYhZEDBFH1MhF2ULmH92ku5to4ruHAAAAAElFTkSuQmCC"}},978724:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/library.ded297e.640.png 640w,"+s.p+"assets/ideal-img/library.44dce02.1030.png 1030w",images:[{path:s.p+"assets/ideal-img/library.ded297e.640.png",width:640,height:321},{path:s.p+"assets/ideal-img/library.44dce02.1030.png",width:1030,height:516}],src:s.p+"assets/ideal-img/library.ded297e.640.png",toString:function(){return s.p+"assets/ideal-img/library.ded297e.640.png"},placeholder:void 0,width:640,height:321},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQ0lEQVR4nI2NMQoAMAgD+/93CuoHRAdNsWCXLg1IQnLgwqfWhMyEmSEi4O7nunvAHogIqgoRATOf7gG/X7eq6vrkATcL38WDJDCxlwAAAABJRU5ErkJggg=="}},510130:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/magma.9a0a2b4.640.png 640w",images:[{path:s.p+"assets/ideal-img/magma.9a0a2b4.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/magma.9a0a2b4.640.png",toString:function(){return s.p+"assets/ideal-img/magma.9a0a2b4.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjUlEQVR4nG2NzQrCMBgE+/6vJngSqgdt8qlgTEtMtW3M34j16sLAHpbZRkQ4HQWRC9/edQo56xWtFUpptBIa/uRhI85EagFn3qjdSFNrxdoeYwwxRoZboNs7Dtse1TrajeV+ff2M0zThvSelxGA98xwIS8ANT0a3rC+rMYSwknMmpkgphZQzKSdqqXw3H47avu6J3dTIAAAAAElFTkSuQmCC"}},78522:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/nemo.9da9b99.640.png 640w",images:[{path:s.p+"assets/ideal-img/nemo.9da9b99.640.png",width:640,height:342}],src:s.p+"assets/ideal-img/nemo.9da9b99.640.png",toString:function(){return s.p+"assets/ideal-img/nemo.9da9b99.640.png"},placeholder:void 0,width:640,height:342},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAu0lEQVR4nBXOUU7CMACA4SaUoK6kLNs6trVutWNsLBHCAwlvHs0EX/TR83gBE72Ayqsc4zd+J/iEre/w3Yb98QHrO3SSkxSO23ZD4RrSZYlre0Qd1mTW4/o93bjj8emZ08srcbNlFpfMk5zV/QFhjCGrPKYZKK3j/HPm8nuhDCOLqqXud7iwRkRRhFIRcVaQuxVvnx+8f3/xX9JxQhVGjB8QUymZyglXSnOtU2wINMPAjVJIOWGmUxau5w/52kzjaeYZ7wAAAABJRU5ErkJggg=="}},784538:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/oldme-api.235ed9f.640.png 640w",images:[{path:s.p+"assets/ideal-img/oldme-api.235ed9f.640.png",width:640,height:341}],src:s.p+"assets/ideal-img/oldme-api.235ed9f.640.png",toString:function(){return s.p+"assets/ideal-img/oldme-api.235ed9f.640.png"},placeholder:void 0,width:640,height:341},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArElEQVR4nCXMu66CQACE4X3/F7CwtLOwNyZEg8cQE7TxbsRrAJfLsgt4PeY3YDeT+TLiUSZsdiu6dh/XHTFyBrhTh+GfhTXo4XlL7mWC+H9mOGOHVrvD+5Gi04DXXaESn+h6QquQwkjE522wbYtms0GehcTRGa18vN2M+WJS41sRIco8Qqc+wXlLLE81zKp+2XLYr+vnyohCXylMTG4Uob8nlj8og2OdTVbtki/ER7YIPvR+/QAAAABJRU5ErkJggg=="}},176790:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/openscrm.f5e267f.640.png 640w",images:[{path:s.p+"assets/ideal-img/openscrm.f5e267f.640.png",width:640,height:341}],src:s.p+"assets/ideal-img/openscrm.f5e267f.640.png",toString:function(){return s.p+"assets/ideal-img/openscrm.f5e267f.640.png"},placeholder:void 0,width:640,height:341},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgElEQVR4nHWNQQrCMBQFc/8TqVtpfuI5WoSmRbQ2kvzfjKjgRhwY5u2e8yFw7ASRQIwnJEQ6L4QY8SLs9ge8BNy2NVrjL2kcUVXcut7JD6WfPg6TMcxGn4x03RjOiflyw+W8oraRS/ux1MZSjHFRnJlRa6WUgpm+9+vq21JQrTwB4Ea9MJ+/0woAAAAASUVORK5CYII="}},570668:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/sagooiot.73b0840.640.png 640w",images:[{path:s.p+"assets/ideal-img/sagooiot.73b0840.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/sagooiot.73b0840.640.png",toString:function(){return s.p+"assets/ideal-img/sagooiot.73b0840.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVR4nCXKv2rCQACA8XuxSPse4uyuFDFugkjBoS/QOImLwT+voFE351I7WLD1LibEeJdDEj9Rh2/6fsL1jrS8mPbgRG+U0hmecPsxrhfR6sePmp8RwqkpnJqk3FVUPySVd0mpLnl5k7w2Qpz684vJ0uAHGj9ImK010yDFn2umq4zx4sw4MNyNAEhzwy75weaW8PeL6O+b3Bp22w3Wnu8EkRdXtDYoeSTLLkilCKXCZJb9/wFtLEVx5QbslKglBVlUYAAAAABJRU5ErkJggg=="}},184053:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/scan4all.5ecea11.640.png 640w",images:[{path:s.p+"assets/ideal-img/scan4all.5ecea11.640.png",width:640,height:499}],src:s.p+"assets/ideal-img/scan4all.5ecea11.640.png",toString:function(){return s.p+"assets/ideal-img/scan4all.5ecea11.640.png"},placeholder:void 0,width:640,height:499},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAwUlEQVR4nHWOy1KEMBREbx48gsFxCsiAkGQSFv7/Fx5LWViW5aJ3p7uPlFoJIaC1RkT+TzwijxDw3tO2DcZcBaXVFZFrZIqJaX8wrRPjeMf7N/rXG8Z1mM5ixDB6j5SUiCWx7xvLtDLfFtqm/XXrnEM+UiKXQj1Pcs6s61/fb9CWE1c37nXhCDslveOGl8tTqR+wxMiWD1LNPNOTmjJ902FFYbXBiDB+gdV1RNcThp7H4NjankVbZm0JpmFWwjE4PgG0bVupZQcsDgAAAABJRU5ErkJggg=="}},153862:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/uni-translate.39d4da8.640.png 640w",images:[{path:s.p+"assets/ideal-img/uni-translate.39d4da8.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/uni-translate.39d4da8.640.png",toString:function(){return s.p+"assets/ideal-img/uni-translate.39d4da8.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeElEQVR4nEWOCwoCMQxEvf89RWVBwbb5TLb7ZCviQGAmvJC5eCStD1o3IoW04yle7Y15kKq1vwAMjzWZIjwxd67bjftjo/V+Il/wvJrHgVQMs+UjxLM5tR9/MCKoKiQxhqEqzGzlnxbo7mQmKdFax88qZuvTqTknHyFzw4tSuOEcAAAAAElFTkSuQmCC"}},253981:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/veinmind-tools.84db12d.640.png 640w",images:[{path:s.p+"assets/ideal-img/veinmind-tools.84db12d.640.png",width:640,height:328}],src:s.p+"assets/ideal-img/veinmind-tools.84db12d.640.png",toString:function(){return s.p+"assets/ideal-img/veinmind-tools.84db12d.640.png"},placeholder:void 0,width:640,height:328},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAc0lEQVR4nFWMyw6DMAwE+f/vK0KtQEB4lEtdHBwcLllEUillLrbW4y3wI4Q0h2rF+ORbdlHkNZ7weTNoSeI/N3ETh9pMaMwM2W1+DyGJqgprLZrW4PHqUNYD+mXCygwRl0XvfQycE3yJQMRQPbCJxJJLPAEZi8IRAqMR6AAAAABJRU5ErkJggg=="}},330617:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/version-manager.f8993eb.640.png 640w",images:[{path:s.p+"assets/ideal-img/version-manager.f8993eb.640.png",width:640,height:334}],src:s.p+"assets/ideal-img/version-manager.f8993eb.640.png",toString:function(){return s.p+"assets/ideal-img/version-manager.f8993eb.640.png"},placeholder:void 0,width:640,height:334},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAy0lEQVR4nB3DwUoCQQCA4XmLUsiDSCRsQbBn6eChq+BbGF1XQjwa3dqz0aU69Qi+hUqZqWy2zs7o7I7url1/oQ8+oaRCrhRaGeKNxSYpvv9M+65Hp/NA27vH83qI75lkOJqzmAdobYhUylWtQbFwSunkgsKRQ/HYQYy/Yj6mMVmasbV/LALLdb3Jednh8sylWnGplF2EWW+QoWSbZFibswxTXt8G+I/vdLsvtG76tG6fEJHU/C5XGJP819oS6T0/Yc4s2DOe7Bh95hwAYNaYX7taVcUAAAAASUVORK5CYII="}},559054:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/vncproxy.ca4a0ef.640.png 640w",images:[{path:s.p+"assets/ideal-img/vncproxy.ca4a0ef.640.png",width:640,height:340}],src:s.p+"assets/ideal-img/vncproxy.ca4a0ef.640.png",toString:function(){return s.p+"assets/ideal-img/vncproxy.ca4a0ef.640.png"},placeholder:void 0,width:640,height:340},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYklEQVR4nG2N0QrAIAhF+/9/3cplkWbdkbSX2IULKodjaEzAMJgNRMqIdIHSjTsX2JxY4aoI0povIoIYE1TV2838/iWUUjeoIHowt+VMYGYfVDuayC/k4DI52Lu/X8azC3wBiC/E5zWVw84AAAAASUVORK5CYII="}},638045:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/web-firewall.2b2f681.640.jpg 640w",images:[{path:s.p+"assets/ideal-img/web-firewall.2b2f681.640.jpg",width:640,height:304}],src:s.p+"assets/ideal-img/web-firewall.2b2f681.640.jpg",toString:function(){return s.p+"assets/ideal-img/web-firewall.2b2f681.640.jpg"},placeholder:void 0,width:640,height:304},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHhAAAQMFAQEAAAAAAAAAAAAAAwACBAEFERIhBsH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANDsk4MfzNyjvhjKQm2pXYyzLaU5z6ppEVH/2Q=="}},788939:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/wscan.6a2c83f.640.png 640w",images:[{path:s.p+"assets/ideal-img/wscan.6a2c83f.640.png",width:640,height:338}],src:s.p+"assets/ideal-img/wscan.6a2c83f.640.png",toString:function(){return s.p+"assets/ideal-img/wscan.6a2c83f.640.png"},placeholder:void 0,width:640,height:338},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoElEQVR4nDWNOwqDQABEt/IDit9V1zRWGoIbCYZYmCMIsVn77P3v8MIKKYaZ17wR5jjYto19/7C8nkhZUtc1VVWhlKJpGvr+irBfizEGay3ruhKGIWmakiQJcRyfXJYScX8s6HFkmia01gzDcFqczVmzLKOUFeI2v7nrkXme6bqOKIrwPA/f9wmC4Ow4yRCqbcnznKIozktncPsfx7W68AMTAkTzTdVPhAAAAABJRU5ErkJggg=="}},904437:function(e,i,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/zze-admin-go.b038e78.640.png 640w",images:[{path:s.p+"assets/ideal-img/zze-admin-go.b038e78.640.png",width:640,height:313}],src:s.p+"assets/ideal-img/zze-admin-go.b038e78.640.png",toString:function(){return s.p+"assets/ideal-img/zze-admin-go.b038e78.640.png"},placeholder:void 0,width:640,height:313},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVR4nGWKMQ7CMBAE3ZAvIKBJSwE8gJfwapoocQjJExCIxPHt3fmQUyAkVppid8eV58t4rTqoCEUiAjO9glAEk3DeGNMURrcrD2h8azlzJCOwjTNbmGEE2HOCPd6AK9Z71O19EUXUUko/qJklY2a4YntEcxsWUTUf/xFVuNXm5Kumy2YvIr2qfsk9kAwE8R+eALSeP66nVQAAAABJRU5ErkJggg=="}},27229:function(e,i,s){"use strict";let t;s.r(i),s.d(i,{default:()=&gt;er});var A=s("785893"),a=s("434751"),o=s("531183"),g=s("263846"),r=s("58608"),n=s("667294"),c=s("561906"),p=s("633876");function d(e,i){let s=[...e];return s.sort((e,s)=&gt;i(e)&gt;i(s)?1:i(s)&gt;i(e)?-1:0),s}let l=[{title:"GFast",description:"\u57FA\u4E8EGoFrame 2.x+Vue3+Element Plus+MySQL\u3001PostgreSQL\u7B49\u6280\u672F\u7684\u7BA1\u7406\u7CFB\u7EDF\uFF0C\u62E5\u6709\u540E\u53F0\u57FA\u7840\u7BA1\u7406\u6A21\u5757\uFF0C\u5438\u53D6\u6570\u5343\u7528\u6237\u5EFA\u8BAE\u7684\u4EE3\u7801\u751F\u6210\u5DE5\u5177\uFF0C\u5168\u90E8\u81EA\u4E3B\u7814\u53D1\uFF0C\u529F\u80FD\u5B8C\u6574\u53EF\u63A7\u7684\u63D2\u4EF6\uFF0C\u81EA\u5B9A\u4E49\u8868\u5355\u53CA\u7B26\u5408\u56FD\u4EBA\u5BA1\u6279\u4E60\u60EF\u7684\u6D41\u7A0B\u8BBE\u8BA1\u8BA9\u60A8\u62E5\u6709\u4F17\u591A\u96F6\u4EE3\u7801\u80FD\u529B\u3002",preview:s(296364),website:"https://www.g-fast.cn/",source:"https://github.com/tiger1103/gfast",tags:["opensource","favorite","adminui","product","v2"]},{title:"Letga",description:"\u57FA\u4E8E GoFrame \u548C AntDesign \u7684\u4E2D\u540E\u53F0\u7BA1\u7406\u7CFB\u7EDF\u3002Letga \u96C6\u6210\u4E86\u901A\u7528\u7684\u4E2D\u540E\u53F0\u57FA\u7840\u529F\u80FD\u7EC4\u4EF6\uFF0C\u662F\u4E00\u6B3E\u89C4\u8303\u5316\u3001\u6613\u6269\u5C55\u3001\u4F53\u9A8C\u4F73\u7684\u4F01\u4E1A\u7EA7\u5F00\u6E90\u7CFB\u7EDF\u3002",preview:s(970685),website:"https://github.com/lgcgo/letga-server",source:"https://github.com/lgcgo/letga-server",tags:["opensource","adminui","v2"]},{title:"DMicro",description:"DMicro\u662F\u4E00\u4E2A\u9AD8\u6548\u3001\u53EF\u6269\u5C55\u4E14\u7B80\u5355\u6613\u7528\u7684\u5FAE\u670D\u52A1\u6846\u67B6\u3002\u5305\u542Bdrpc,dserver\u7B49\u7EC4\u4EF6\u3002",preview:s(852522),website:"https://dmicro.vprix.com/#/",source:"https://github.com/osgochina/dmicro",tags:["opensource","micro","v2"]},{title:"Jupiter",description:"Jupiter is a governance-oriented microservice framework, which is being used for years at Douyu.",preview:s(766429),website:"https://jupiter.douyu.com/",source:"https://github.com/douyu/jupiter",tags:["opensource","micro","v1"]},{title:"HotGo",description:"HotGo\u662F\u4E00\u4E2A\u57FA\u4E8E Vue \u548C GoFrame 2.0 \u5F00\u53D1\u7684\u5168\u6808\u524D\u540E\u7AEF\u5206\u79BB\u7684\u5F00\u53D1\u57FA\u7840\u5E73\u53F0\u548C\u79FB\u52A8\u5E94\u7528\u5E73\u53F0\uFF0C\u96C6\u6210jwt\u9274\u6743\uFF0C\u52A8\u6001\u8DEF\u7531\uFF0C\u52A8\u6001\u83DC\u5355\uFF0Ccasbin\u9274\u6743\uFF0C\u6D88\u606F\u961F\u5217\uFF0C\u5B9A\u65F6\u4EFB\u52A1\u7B49\u529F\u80FD\uFF0C\u63D0\u4F9B\u591A\u79CD\u5E38\u7528\u573A\u666F\u6587\u4EF6\uFF0C\u8BA9\u60A8\u628A\u66F4\u591A\u65F6\u95F4\u4E13\u6CE8\u5728\u4E1A\u52A1\u5F00\u53D1\u4E0A\u3002 ",preview:s(67322),website:"https://hotgo.facms.cn/admin",source:"https://github.com/bufanyun/hotgo",tags:["opensource","favorite","adminui","product","v2"]},{title:"DNSLog-GO",description:"DNSLog-GO \u662F\u4E00\u6B3Egolang\u7F16\u5199\u7684\u76D1\u63A7 DNS \u89E3\u6790\u8BB0\u5F55\u7684\u5DE5\u5177\uFF0C\u81EA\u5E26Web\u754C\u9762\u3002",preview:s(664588),website:"https://github.com/lanyi1998/DNSlog-GO",source:"https://github.com/lanyi1998/DNSlog-GO",tags:["opensource","frontui","v1"]},{title:"Nemo",description:"Nemo\u662F\u7528\u6765\u8FDB\u884C\u81EA\u52A8\u5316\u4FE1\u606F\u6536\u96C6\u7684\u4E00\u4E2A\u7B80\u5355\u5E73\u53F0\uFF0C\u901A\u8FC7\u96C6\u6210\u5E38\u7528\u7684\u4FE1\u606F\u6536\u96C6\u5DE5\u5177\u548C\u6280\u672F\uFF0C\u5B9E\u73B0\u5BF9\u5185\u7F51\u53CA\u4E92\u8054\u7F51\u8D44\u4EA7\u4FE1\u606F\u7684\u81EA\u52A8\u6536\u96C6\uFF0C\u63D0\u9AD8\u9690\u60A3\u6392\u67E5\u548C\u6E17\u900F\u6D4B\u8BD5\u7684\u5DE5\u4F5C\u6548\u7387\u3002",preview:s(78522),website:"https://github.com/hanc00l/nemo_go",source:"https://github.com/hanc00l/nemo_go",tags:["opensource","adminui","v1"]},{title:"OpenSCRM",description:"OpenSCRM\u662F\u4E00\u5957\u57FA\u4E8EGo\u548CReact\u7684\u9AD8\u8D28\u91CF\u4F01\u4E1A\u5FAE\u4FE1\u79C1\u57DF\u6D41\u91CF\u7BA1\u7406\u7CFB\u7EDF \u3002\u9075\u5B88Apache2.0\u534F\u8BAE\uFF0C\u5168\u7F51\u552F\u4E00\u514D\u8D39\u5546\u7528\u3002\u4F01\u4E1A\u5FAE\u4FE1\u3001\u79C1\u57DF\u6D41\u91CF\u3001SCRM\u3002",preview:s(176790),website:"https://github.com/openscrm/api-server",source:"https://github.com/openscrm/api-server",tags:["opensource","adminui","v1"]},{title:"Magma",description:"Platform for building access networks and modular network services.",preview:s(510130),website:"https://magmacore.org/",source:"https://github.com/magma/magma",tags:["opensource","adminui","v1"]},{title:"Hybridnet",description:"Make underlay and overlay network can coexist, communicate, even be transformed purposefully.",preview:s(535615),website:"https://github.com/alibaba/hybridnet",source:"https://github.com/alibaba/hybridnet",tags:["opensource","cloudnative","v1"]},{title:"EasyGoAdmin",description:"\u57FA\u4E8EGolang\u3001GoFrame\u3001Vue\u3001ElementUI\u3001MySQL\u7B49\u6280\u672F\u6808\u5F00\u53D1\u5E73\u53F0\u6846\u67B6\uFF0C\u62E5\u6709\u5B8C\u5584\u7684(RBAC)\u6743\u9650\u67B6\u6784\u548C\u57FA\u7840\u6838\u5FC3\u7BA1\u7406\u6A21\u5757\uFF0C\u53EF\u4EE5\u4E00\u952ECRUD\u751F\u6210\u6574\u4E2A\u6A21\u5757\u7684\u5168\u90E8\u4EE3\u7801\uFF0C\u672C\u6846\u67B6\u4E3A\u4E00\u7AD9\u5F0F\u7CFB\u7EDF\u6846\u67B6\u5F00\u53D1\u5E73\u53F0\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u5F00\u53D1\u8005\u63D0\u5347\u5F00\u53D1\u6548\u7387\u3001\u964D\u4F4E\u7814\u53D1\u6210\u672C...",preview:s(900799),website:"https://www.easygoadmin.vip/",source:"https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_EleVue",tags:["opensource","favorite","adminui","product","v1"]},{title:"SagooIOT",description:"SagooIOT\u662F\u4E00\u4E2A\u57FA\u4E8EGolang\u5F00\u53D1\u7684\u5F00\u6E90\u7684\u4F01\u4E1A\u7EA7\u7269\u8054\u7F51\u57FA\u7840\u5F00\u53D1\u5E73\u53F0\u3002\u8D1F\u8D23\u8BBE\u5907\u7BA1\u7406\u548C\u534F\u8BAE\u6570\u636E\u7BA1\u7406\uFF0C\u652F\u6301\u8DE8\u5E73\u53F0\u7684\u7269\u8054\u7F51\u63A5\u5165\u53CA\u7BA1\u7406\u65B9\u6848\uFF0C\u5E73\u53F0\u5B9E\u73B0\u4E86\u7269\u8054\u7F51\u5F00\u53D1\u76F8\u5173\u7684\u57FA\u7840\u529F\u80FD\uFF0C\u57FA\u4E8E\u8BE5\u529F\u80FD\u53EF\u4EE5\u5FEB\u901F\u7684\u642D\u5EFA\u8D77\u4E00\u6574\u5957\u7684IOT\u76F8\u5173\u7684\u4E1A\u52A1\u7CFB\u7EDF...",preview:s(570668),website:"https://iotdoc.sagoo.cn/",source:"https://github.com/sagoo-cloud/sagooiot",tags:["opensource","favorite","adminui","product","v2"]},{title:"GF2-Demo",description:"GF2-Demo \u662F\u4E00\u4E2A\u57FA\u4E8E GoFrameV2 \u7528\u6765\u5FEB\u901F\u5F00\u53D1\u540E\u7AEF\u670D\u52A1\u7684\u811A\u624B\u67B6, \u76EE\u6807\u4F7F\u5F00\u53D1\u8005\u53EA\u9700\u5173\u6CE8\u4E1A\u52A1\u903B\u8F91\u7684\u7F16\u5199, \u5FEB\u901F\u4E14\u89C4\u8303\u5730\u4EA4\u4ED8\u9879\u76EE\u3002",preview:s(393772),website:"https://github.com/windvalley/gf2-demo",source:"https://github.com/windvalley/gf2-demo",tags:["opensource","v2"]},{title:"Oldme-API",description:"Oldme-API \u662F\u4E00\u4E2A\u57FA\u4E8EGoFrame \u7684\u524D\u540E\u7AEF\u5206\u79BB\u7684\u4E2A\u4EBA\u535A\u5BA2\u7CFB\u7EDF\uFF0C\u53EF\u505A\u4E3A\u5B66\u4E60 GoFrame \u7684\u53C2\u8003\u9879\u76EE\u3002\u6B22\u8FCE\u8BBF\u95EE\u6211\u4EEC\u535A\u5BA2\u6765\u4E00\u8D77\u4EA4\u6D41\u5B66\u4E60\u3002",preview:s(784538),website:"https://github.com/oldme-git/oldme-api",source:"https://github.com/oldme-git/oldme-api",tags:["opensource","frontui","v2"]},{title:"ZzeAdminGo",description:"\u57FA\u4E8E Golang GoFrame + vue3 \u7684\u3001\u524D\u540E\u7AEF\u5206\u79BB\u7684\u540E\u53F0\u7BA1\u7406\u7CFB\u7EDF\u5FEB\u6377\u4F7F\u7528\u6A21\u677F\uFF0C\u652F\u6301\u6309\u94AE\u7EA7\u522B\u7684 RBAC\u3002",preview:s(904437),website:"http://admin.zze.xyz/#/login",source:"https://github.com/zze326/zze-admin-go",tags:["opensource","adminui","v2"]},{title:"GF-CMS",description:"\u57FA\u4E8EGoFrame v2\u7684\u4F01\u4E1A\u7F51\u7AD9\u5185\u5BB9\u7BA1\u7406\u7CFB\u7EDF\u3002",preview:s(93103),website:"https://github.com/demozx/gf_cms",source:"https://github.com/demozx/gf_cms",tags:["opensource","adminui","frontui","v2"]},{title:"UniTranslate",description:"\u57FA\u4E8E Go \u5B9E\u73B0\u7684\u4E00\u4E2A \u767E\u5EA6 \u6709\u9053 \u8C37\u6B4C Deepl ChatGPTFree Google Translator API \u514D\u8D39\u7684Google\u7FFB\u8BD1 \u7FFB\u8BD1\u7EDF\u4E00\u7BA1\u7406\u63A5\u5165\u5E73\u53F0 \u7EDF\u4E00API \u8C03\u7528\u89C4\u8303 \u591A\u5E73\u53F0\u7FFB\u8BD1...",preview:s(153862),website:"https://github.com/xgd16/UniTranslate",source:"https://github.com/xgd16/UniTranslate",tags:["opensource","tool","v2"]},{title:"kkdl-go",description:"\u57FA\u4E8E GoFrameV2 \u7684\u77ED\u94FE\u751F\u6210\u53CA\u7BA1\u7406\u7BA1\u7406\u5E73\u53F0\u3002",preview:s(731510),website:"https://github.com/vaebe/kkdl-go",source:"https://github.com/vaebe/kkdl-go",tags:["opensource","v2"]},{title:"VncProxy",description:"VncProxy \u662F\u4F7F\u7528Golang\u5B9E\u73B0\u7684Vnc\u8FDC\u7A0B\u684C\u9762\u4EE3\u7406\u7EC4\u4EF6\uFF0C\u5B8C\u5168\u89E3\u6790rfb\u534F\u8BAE\uFF0C\u652F\u6301\u8FDC\u7A0B\u684C\u9762\u4EE3\u7406\uFF0Crbs\u6587\u4EF6\u5F55\u5C4F\uFF0Crbs\u6587\u4EF6\u56DE\u653E\uFF0C\u622A\u56FE\uFF0C\u5F55\u5236\u89C6\u9891\u3002",preview:s(559054),website:"https://github.com/vprix/vncproxy",source:"https://github.com/vprix/vncproxy",tags:["opensource","tool","v2"]},{title:"gdb-adapter",description:"GoFrame ORM adapter for Casbin.",preview:s(978724),website:"https://github.com/vance-liu/gdb-adapter",source:"https://github.com/vance-liu/gdb-adapter",tags:["opensource","library","v1"]},{title:"gf-casbin-adapter",description:"GoFrame ORM adapter for Casbin.",preview:s(978724),website:"https://github.com/hailaz/gf-casbin-adapter",source:"https://github.com/hailaz/gf-casbin-adapter",tags:["opensource","library","v2"]},{title:"csrf",description:"CSRF middleware for GoFrame web server.",preview:s(978724),website:"https://github.com/gogf/csrf",source:"https://github.com/gogf/csrf",tags:["opensource","library","v2"]},{title:"goframe-jsonrpc",description:"\u57FA\u4E8E goframe \u5B9E\u73B0\u7684 jsonrpc2.0\u53EF\u4EE5\u548C hyperf \u7684 jsonrpc \u65E0\u7F1D\u5BF9\u63A5\u3002",preview:s(978724),website:"https://github.com/zhouyaozhouyao/goframe-jsonrpc",source:"https://github.com/zhouyaozhouyao/goframe-jsonrpc",tags:["opensource","library","v2"]},{title:"gf-x-tool",description:"GoFrame \u7684\u4FBF\u5229\u6027\u4F7F\u7528\u6269\u5C55 \u2014\u2014 GrayLog \u2014\u2014 \u5FEB\u901F\u8FD4\u56DE\u5904\u7406 \u2014\u2014 \u5728\u7EBF\u7FFB\u8BD1\u652F\u6301(\u767E\u5EA6,\u6709\u9053,google,deepl)\u3002",preview:s(978724),website:"https://github.com/xgd16/gf-x-tool",source:"https://github.com/xgd16/gf-x-tool",tags:["opensource","library","v2"]},{title:"gf-x-mqtt",description:"\u5FEB\u901F\u63A5\u5165 MQTT\u3002",preview:s(978724),website:"https://github.com/xgd16/gf-x-mqtt",source:"https://github.com/xgd16/gf-x-mqtt",tags:["opensource","library","v2"]},{title:"go-orm-helper",description:"\u4E00\u4E2A\u4E3A\u4E86\u8BA9\u4F60\u5728 Goland \u4E0A\u5199 ORM \u80FD\u81EA\u52A8\u8865\u5168\u6570\u636E\u5E93\u5B57\u6BB5\u3001Tag\u3001\u751F\u6210Struct\u7684\u63D2\u4EF6\u3002\u652F\u6301\uFF1AGorm\u3001Xorm\u3001Beego\u3001GoFrame...\uFF09",preview:s(809016),website:"https://github.com/johnmai-dev/go-orm-helper",source:"https://github.com/johnmai-dev/go-orm-helper",tags:["opensource","tool","v2"]},{title:"GoFrame-Helper",description:"GoFrame Helper \u662F\u4E00\u6B3E\u9488\u5BF9 GoFrame \u6846\u67B6 \u7684 Goland/IntelliJ \u63D2\u4EF6\uFF0C\u5B83\u63D0\u4F9B\u4E86\u4EE3\u7801\u63D0\u793A\uFF0C\u4EE3\u7801\u6A21\u677F\uFF0Cgf \u5DE5\u5177\u81EA\u52A8\u76D1\u542C\u7B49\u529F\u80FD\uFF0C\u8BA9\u60A8\u7684 GoFrame \u4E4B\u65C5\u66F4\u4E3A\u6109\u5FEB\u3002",preview:s(979625),website:"https://github.com/oldme-git/GoFrame-Helper",source:"https://github.com/oldme-git/GoFrame-Helper",tags:["opensource","tool","v2"]},{title:"50CMSgo",description:"GoFrame+pearadmin\u6784\u5EFA\u7684\u540E\u7AEF\u5F00\u53D1\u6846\u67B6\uFF0C\u53EF\u4EE5\u5FEB\u901F\u642D\u5EFA\u653F\u5E9C\u56FD\u4EA7\u5316\u7F51\u7AD9\uFF0C\u4F01\u4E1A\u7F51\u7AD9\uFF0C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u5546\u57CE\uFF0Chtml\u4EE3\u7801\u89E3\u8026\u5408\uFF0C\u4F20\u7EDFhtml+css+js\u8D85\u7EA7\u4FBF\u4E8E\u7EF4\u62A4\uFF0C\u53EF\u4EE5\u8DE8\u5E73\u53F0\u90E8\u7F72\u5728winserver\uFF0C\u4EE5\u53CA\u5404\u79CD\u8FC7\u56FD\u4EA7\u64CD\u4F5C\u7CFB\u7EDF\u3002",preview:s(867854),website:"https://gitee.com/dexters/50CMSgo",source:"https://gitee.com/dexters/50CMSgo",tags:["opensource","adminui","frontui","v2"]},{title:"TEN-Agent",description:"TEN Agent is the world\u2019s first real-time multimodal agent integrated with the OpenAI Realtime API, RTC, and features weather checks, web search, vision, and RAG capabilities.",preview:s(765056),website:"https://github.com/TEN-framework/TEN-Agent",source:"https://github.com/TEN-framework/TEN-Agent",tags:["opensource","ai","frontui","v1"]},{title:"Go-Admin",description:"A golang framework helps gopher to build a data visualization and admin panel in ten minutes.",preview:s(816462),website:"https://www.go-admin.com/",source:"https://github.com/GoAdminGroup/go-admin",tags:["opensource","adminui","v2"]},{title:"Cool-Go-Admin",description:"\u4E00\u4E2A\u5F88\u9177\u7684\u540E\u53F0\u7BA1\u7406\u7CFB\u7EDF\u5F00\u53D1\u6846\u67B6\u3002\u5F00\u6E90\u514D\u8D39\u3001Ai\u7F16\u7801\u3001\u6D41\u7A0B\u7F16\u6392\u3001\u6269\u5C55\u63D2\u4EF6\u3001\u6A21\u5757\u5316\u3002",preview:s(233862),website:"https://github.com/cool-team-official/cool-admin-go",source:"https://github.com/cool-team-official/cool-admin-go",tags:["opensource","product","adminui","v2"]},{title:"Jie",description:"Jie stands out as a comprehensive security assessment and exploitation tool meticulously crafted for web applications. Its robust suite of features encompasses vulnerability scanning...",preview:s(306611),website:"https://jie.fireline.fun/",source:"https://github.com/yhy0/Jie",tags:["opensource","tool","v1"]},{title:"Venom-Crawler",description:"\u6BD2\u6DB2\u722C\u884C\u5668\uFF1A\u4E13\u4E3A\u6361\u6D1E\u800C\u751F\u7684\u722C\u866B\u795E\u5668\u3002",preview:s(833731),website:"https://github.com/z-bool/Venom-Crawler",source:"https://github.com/z-bool/Venom-Crawler",tags:["opensource","tool","v1"]},{title:"gvc",description:"Geek\u2018s valuable collection. A cross-platform supertool that brings convinience to coding.",preview:s(553198),website:"https://github.com/gvcgo/gvc",source:"https://github.com/gvcgo/gvc",tags:["opensource","tool","v2"]},{title:"veinmind-tools",description:"veinmind-tools \u662F\u7531\u957F\u4EAD\u79D1\u6280\u81EA\u7814\uFF0C\u57FA\u4E8E veinmind-sdk \u6253\u9020\u7684\u5BB9\u5668\u5B89\u5168\u5DE5\u5177\u96C6\u3002",preview:s(253981),website:"https://github.com/chaitin/veinmind-tools",source:"https://github.com/chaitin/veinmind-tools",tags:["opensource","tool","v1"]},{title:"gogs",description:"gogs is a simple, fast and lightweight game server framework written in golang.",preview:s(860329),website:"https://github.com/metagogs/gogs",source:"https://github.com/metagogs/gogs",tags:["opensource","v1"]},{title:"wscan",description:"Wscan is a web security scanner that focuses on web security, dedicated to making web security accessible to everyone.",preview:s(788939),website:"https://github.com/chushuai/wscan",source:"https://github.com/chushuai/wscan",tags:["opensource","tool","v1"]},{title:"scan4all",description:"Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty( \u0361\xb0 \u035C\u0296 \u0361\xb0)...",preview:s(184053),website:"https://github.com/GhostTroops/scan4all",source:"https://github.com/GhostTroops/scan4all",tags:["opensource","tool","v1"]},{title:"crawlergo",description:"A powerful browser crawler for web vulnerability scanners.",preview:s(234870),website:"https://github.com/Qianlitp/crawlergo",source:"https://github.com/Qianlitp/crawlergo",tags:["opensource","tool","v1"]},{title:"\u667A\u5143 Fast API SDK",description:"\u667A\u5143 Fast API \u662F\u4E00\u7AD9\u5F0FAPI\u7BA1\u7406\u7CFB\u7EDF\uFF0C\u5C06\u5404\u7C7BLLM API\u8FDB\u884C\u7EDF\u4E00\u683C\u5F0F\u3001\u7EDF\u4E00\u89C4\u8303\u3001\u7EDF\u4E00\u7BA1\u7406\uFF0C\u4F7F\u5176\u5728\u529F\u80FD\u3001\u6027\u80FD\u548C\u7528\u6237\u4F53\u9A8C\u4E0A\u8FBE\u5230\u6781\u81F4\u3002",preview:s(815763),website:"https://github.com/iimeta/fastapi-sdk",source:"https://github.com/iimeta/fastapi-sdk",tags:["opensource","adminui","v2"]},{title:"skywalking-go",description:"The Golang auto-instrument Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Golang projects.",preview:s(978724),website:"https://github.com/apache/skywalking-go",source:"https://github.com/apache/skywalking-go",tags:["opensource","library","v2"]},{title:"web-firewall",description:"\u57FA\u4E8EGolang+Vue3 \u5F00\u53D1\u7684Web Linux\u9632\u706B\u5899\uFF0C\u524D\u7AEF\u4F7F\u7528SoybeanAdmin\u6846\u67B6\uFF0C\u540E\u7AEF\u4F7F\u7528GoFrame2\uFF0C\u6570\u636E\u5E93\u652F\u6301 sqlite3(\u9ED8\u8BA4)/postgresql \uFF0C\u5B83\u53EF\u4EE5\u5728Linux\u7CFB\u7EDF\u4E2D\u57FA\u4E8Enfatables\u7528\u4E8E\u66FF\u4EE3firewalld\u5DE5\u5177\u3002",preview:s(638045),website:"https://github.com/moreKing/web-firewall",source:"https://github.com/moreKing/web-firewall",tags:["opensource","adminui","tool","v2"]},{title:"\u8702\u9E1F(HummingBird)",description:"\u8702\u9E1F\u7269\u8054\u7F51\u5E73\u53F0\u662F\u7531Golang\u7F16\u5199\u7684\u8D85\u8F7B\u91CF\u7EA7\u7269\u8054\u7F51\u5E73\u53F0\uFF0C\u5177\u6709\u8F7B\u91CF\u7EA7\u3001\u5FEB\u901F\u3001\u6781\u4F4E\u7684\u5185\u5B58\u5360\u7528\u7B49\u7279\u6027\uFF0C\u7279\u522B\u9002\u7528\u4E8E\u4E2A\u4EBA\u5F00\u53D1\u8005\u6216\u521D\u521B\u516C\u53F8\u627F\u63A5\u4E2D\u5C0F\u578B\u7269\u8054\u7F51\u9879\u76EE\u3002",preview:s(76832),website:"https://doc.hummingbird.winc-link.com/",source:"https://github.com/winc-link/hummingbird",tags:["opensource","adminui","v2"]},{title:"Shopsuite Go\u5546\u57CE\u7CFB\u7EDF",description:"\u57FA\u4E8EUniapp + Vue + ElementUi + Goframe\u6846\u67B6\u7684\u65B0\u96F6\u552E\u793E\u4EA4\u7535\u5546\u7CFB\u7EDF\uFF08\u9664\u4E86go\u5546\u57CE\u7CFB\u7EDF\u5916\uFF0C\u8FD8\u6709java\u5546\u57CE\u7CFB\u7EDF\u53CAphp\u5546\u57CE\u7CFB\u7EDF\uFF09\uFF0C\u9002\u7528\u4E8E\u4F01\u4E1A\u65B0\u96F6\u552E\u3001\u6279\u53D1\u5546\u57CE\u3001B2B\u5546\u4E1A\u7CFB\u7EDF\u3001\u793E\u4EA4\u7535\u5546\u5546\u57CE\u3001\u5206\u9500\u5546\u57CE\u3001\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u5546\u57CE...",preview:s(385486),website:"https://www.shopsuite.cn/",source:"https://github.com/shsuishang/golershop",tags:["opensource","adminui","frontui","v2"]},{title:"asciinema",description:"A cross-platform asciinema(v2) terminal session recorder for MacOS/Linux/Windows. Currently a better choice than the official one.",preview:s(19570),website:"https://asciinema.org/",source:"https://github.com/gvcgo/asciinema",tags:["opensource","tool","v2"]},{title:"version-manager",description:"A general version manager for thousands of SDKs with TUI inspired by lazygit. No need to remember any commands. Less bugs.",preview:s(330617),website:"https://vdocs.vmr.us.kg/",source:"https://github.com/gvcgo/version-manager",tags:["opensource","tool","v2"]},{title:"\u571F\u62E8\u9F20\u5F00\u6E90\u5145\u7535\u7CFB\u7EDF",description:"\u571F\u62E8\u9F20\u5F00\u6E90\u5145\u7535\u7CFB\u7EDF\u662F\u4E00\u5957\u5305\u542B\u9E3F\u8499\u3001\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u3001\u4E91\u5E73\u53F0\u5145\u7535\u8BBE\u5907\u7BA1\u7406\u7CFB\u7EDF\u3002\u9E3F\u8499App\u4F7F\u7528HarmonyOS 4.0\u5F00\u53D1\uFF0C\u5C0F\u7A0B\u5E8F\u4F7F\u7528uniapp\u5F00\u53D1\uFF1B\u529F\u80FD\u6D89\u53CA\uFF1A\u767B\u5F55\u3001\u6CE8\u518C\u3001\u67E5\u627E\u5145\u7535\u7AD9\u548C\u5145\u7535\u7AD9\u3001\u5728\u7EBF\u5145\u7535\u3001\u8BA2\u5355\u67E5\u8BE2\u3001\u4E2A\u4EBA\u4E2D\u5FC3\u7B49...",preview:s(551098),website:"https://github.com/cheinlu/HarmonyOS-groundhog-charging-system",source:"https://github.com/cheinlu/HarmonyOS-groundhog-charging-system",tags:["opensource","adminui","frontui","v2"]},{title:"\u667A\u5143 IIM",description:"\u667A\u5143 IIM \u662F\u4E00\u6B3E\u5F00\u6E90\u7684\u7F51\u9875\u7248\u5373\u65F6\u804A\u5929\u7CFB\u7EDF, \u540C\u65F6\u62E5\u6709AI\u804A\u5929\u5BF9\u8BDD\u529F\u80FD, \u652F\u6301ChatGPT\u3001Midjourney\u3001\u6587\u5FC3\u4E00\u8A00\u3001\u8BAF\u98DE\u661F\u706B\u3001\u901A\u4E49\u5343\u95EE\u7B49AI\u52A9\u624B\u529F\u80FD\u3002",preview:s(863912),website:"https://github.com/iimeta/iim-client",source:"https://github.com/iimeta/iim-client",tags:["opensource","adminui","frontui","v2"]},{title:"Chatcat",description:"More Secure\u3001Efficient\u3001Integrated An chatGPT-based integrated efficiency tool.",preview:s(73378),website:"https://chat.yippai.com/",source:"https://github.com/MQEnergy/chatcat",tags:["opensource","tool","ai","v2"]},{title:"KubeCube",description:"KubeCube is an open source enterprise-level container platform that provides enterprises with visualized management of Kubernetes resources and unified multi-cluster-multi-tenant management functions.",preview:s(476641),website:"https://www.kubecube.io/",source:"https://github.com/kubecube-io/KubeCube",tags:["opensource","adminui","cloudnative","v2"]},{title:"GoFrame-Vue-Element-Admin",description:"\u57FA\u4E8EGoFrame2\u548Cvue-element-admin\u642D\u5EFA\u7684\u540E\u53F0\u6846\u67B6\u3002",preview:s(777724),website:"https://gitee.com/lixianpei727/goframe-vue-element-admin",source:"https://gitee.com/lixianpei727/goframe-vue-element-admin",tags:["opensource","adminui","v2"]},{title:"devinggo",description:"\uD83D\uDCF1\uD83D\uDE80 \uD83E\uDDE9devinggo \u662F\u4E00\u6B3E\u57FA\u4E8E Vue \u548C Goframe v2 \u7684\u5168\u6808\u5F00\u53D1\u5E73\u53F0\uFF0C\u96C6\u6210 JWT \u9274\u6743\u3001\u52A8\u6001\u8DEF\u7531\u3001\u6D88\u606F\u961F\u5217\u7B49\u529F\u80FD\uFF0C\u63D0\u4F9B\u4E30\u5BCC\u573A\u666F\u6A21\u677F\uFF0C\u52A9\u60A8\u5FEB\u901F\u6784\u5EFA\u4F01\u4E1A\u7EA7\u5E94\u7528\uFF0C\u4E13\u6CE8\u4E1A\u52A1\u5F00\u53D1\u3002",preview:s(155297),website:"https://devinggo.devinghub.com/",source:"https://github.com/huagelong/devinggo",tags:["opensource","adminui","v2"]}],h={favorite:{label:(0,a.I)({message:"Favorite"}),description:(0,a.I)({message:"\u6211\u4EEC\u559C\u6B22\u5E76\u63A8\u8350\u7ED9\u5927\u5BB6\u7684\u6848\u4F8B\uFF0C\u611F\u5174\u8DA3\u53EF\u4EE5\u77A7\u77A7\u3002",id:"showcase.tag.favorite.description"}),color:"#e9669e"},v1:{label:(0,a.I)({message:"V1"}),description:(0,a.I)({message:"\u8BE5\u6848\u4F8B\u4F7F\u7528GoFrame V1\u7248\u672C\u3002",id:"showcase.tag.v1.description"}),color:"#BFDADC"},v2:{label:(0,a.I)({message:"V2"}),description:(0,a.I)({message:"\u8BE5\u6848\u4F8B\u4F7F\u7528GoFrame V2\u7248\u672C\u3002",id:"showcase.tag.v2.description"}),color:"#D4C5F9"},opensource:{label:(0,a.I)({message:"OpenSource"}),description:(0,a.I)({message:"\u5F00\u6E90\u9879\u76EE\u6848\u4F8B\uFF0C\u901A\u5E38\u662F\u5F00\u6E90\u7AD9\u70B9\u6216\u7EC4\u4EF6\uFF0C\u5E26\u6709\u53C2\u8003\u7684\u6E90\u7801\u6848\u4F8B\u3002",id:"showcase.tag.opensource.description"}),color:"#39ca30"},product:{label:(0,a.I)({message:"Product"}),description:(0,a.I)({message:"\u5E26\u6709\u5546\u4E1A\u6388\u6743\u6848\u4F8B\uFF0C\u8BE5\u6848\u4F8B\u53EF\u80FD\u540C\u65F6\u5177\u6709\u6E90\u7801\u548C\u5546\u4E1A\u6388\u6743\u3002",id:"showcase.tag.product.description"}),color:"#dfd545"},frontui:{label:(0,a.I)({message:"FrontUI"}),description:(0,a.I)({message:"\u5E26\u6709\u524D\u53F0UI\u7684\u4F7F\u7528\u6848\u4F8B\u3002",id:"showcase.tag.frontui.description"}),color:"#0E8A16"},adminui:{label:(0,a.I)({message:"AdminUI"}),description:(0,a.I)({message:"\u5E26\u6709\u7BA1\u7406\u540E\u53F0UI\u7684\u4F7F\u7528\u6848\u4F8B\u3002",id:"showcase.tag.adminui.description"}),color:"#14cfc3"},library:{label:(0,a.I)({message:"Library"}),description:(0,a.I)({message:"Go\u6E90\u7801\u7EC4\u4EF6\uFF0C\u4F9Bimport\u4F7F\u7528\u3002",id:"showcase.tag.library.description"}),color:"#1D76DB"},micro:{label:(0,a.I)({message:"MicroService"}),description:(0,a.I)({message:"\u8BE5\u6848\u4F8B\u652F\u6301\u5FAE\u670D\u52A1\u5F00\u53D1\u67B6\u6784\u3002",id:"showcase.tag.micro.description"}),color:"#E99695"},cloudnative:{label:(0,a.I)({message:"CloudNative"}),description:(0,a.I)({message:"\u8BE5\u6848\u4F8B\u652F\u6301\u4E91\u539F\u751F\u5F00\u53D1\u67B6\u6784\u3002",id:"showcase.tag.cloudnative.description"}),color:"#C5DEF5"},tool:{label:(0,a.I)({message:"Tool"}),description:(0,a.I)({message:"\u7CFB\u7EDF\u6216\u5F00\u53D1\u5DE5\u5177\u7C7B\u7684\u6848\u4F8B\u3002",id:"showcase.tag.tool.description"}),color:"#000000"},ai:{label:(0,a.I)({message:"AI"}),description:(0,a.I)({message:"\u8BE5\u6848\u4F8B\u4E0EAI\u6280\u672F\u76F8\u5173\u3002",id:"showcase.tag.ai.description"}),color:"#B60205"}},m=Object.keys(h);let u=(t=d(t=l,e=&gt;e.title.toLowerCase()),t=d(t,e=&gt;!e.tags.includes("favorite")));function w(){return(0,c.Nc)("name")}function b(){return(0,c.H)("tags")}function f(){let[e,i]=(0,c.Nc)("operator"),s="AND"===e?"AND":"OR",t=(0,n.useCallback)(()=&gt;{i("OR"===s?"AND":null)},[s,i]);return[s,t]}function C(){let[e]=b(),[i]=w(),[s]=f();return(0,n.useMemo)(()=&gt;(function(e){let{users:i,tags:s,operator:t,searchName:A}=e;return(A&amp;&amp;(i=i.filter(e=&gt;e.title.toLowerCase().includes(A.toLowerCase()))),0===s.length)?i:i.filter(e=&gt;0!==e.tags.length&amp;&amp;("AND"===t?s.every(i=&gt;e.tags.includes(i)):s.some(i=&gt;e.tags.includes(i))))})({users:u,tags:e,operator:s,searchName:i}),[e,s,i])}let E="searchBar_E3wW";function v(){let[e,i]=w();return(0,A.jsx)("div",{className:E,children:(0,A.jsx)("input",{placeholder:(0,a.I)({message:"\u641C\u7D22\u540D\u79F0...",id:"showcase.searchBar.placeholder"}),value:e,onInput:e=&gt;{i(e.currentTarget.value)}})})}var S=s("467026");let x={svg:"svg_d33c",small:"small_xkoK",medium:"medium_J4if",large:"large_G4cM"};function B(e){let{size:i,className:s,style:t}=e;return(0,A.jsx)("svg",{viewBox:"0 0 24 24",className:(0,S.Z)(x.svg,x[i],s),style:t,children:(0,A.jsx)("path",{d:"M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z"})})}var R=s("885874");let U={showcaseCardImage:"showcaseCardImage_wjKy",showcaseCardHeader:"showcaseCardHeader_H8b9",showcaseCardTitle:"showcaseCardTitle_ZxTI",showcaseCardSrcBtn:"showcaseCardSrcBtn_F6t0",showcaseCardBody:"showcaseCardBody_bvOP",cardFooter:"cardFooter_Xq1d",tag:"tag_jo6t",textLabel:"textLabel_lQex",colorLabel:"colorLabel_D_Fl"};function Q(e){let{label:i,description:s,color:t}=e;return(0,A.jsxs)("li",{className:U.tag,title:s,children:[(0,A.jsx)("span",{className:U.textLabel,children:i.toLowerCase()}),(0,A.jsx)("span",{className:U.colorLabel,style:{backgroundColor:t}})]})}function F(e){let{tags:i}=e,s=d(i.map(e=&gt;({tag:e,...h[e]})),e=&gt;m.indexOf(e.tag));return(0,A.jsx)(A.Fragment,{children:s.map((e,i)=&gt;(0,A.jsx)(Q,{...e},i))})}let I=n.memo(function(e){var i;let{user:s}=e;let t=(i=s).preview??`https://slorber-api-screenshot.netlify.app/${encodeURIComponent(i.website)}/showcase`;return(0,A.jsxs)("li",{className:"card shadow--md",children:[(0,A.jsx)("div",{className:(0,S.Z)("card__image",U.showcaseCardImage),children:(0,A.jsx)(R.Z,{img:t,alt:s.title})}),(0,A.jsxs)("div",{className:"card__body",children:[(0,A.jsxs)("div",{className:(0,S.Z)(U.showcaseCardHeader),children:[(0,A.jsx)(r.Z,{as:"h4",className:U.showcaseCardTitle,children:(0,A.jsx)(o.Z,{href:s.website,className:U.showcaseCardLink,children:s.title})}),s.tags.includes("favorite")&amp;&amp;(0,A.jsx)(B,{size:"medium"}),s.source&amp;&amp;(0,A.jsx)(o.Z,{href:s.source,className:(0,S.Z)("button button--secondary button--sm",U.showcaseCardSrcBtn),children:(0,A.jsx)(a.Z,{id:"showcase.card.sourceLink",children:"\u6E90\u7801"})})]}),(0,A.jsx)("p",{className:U.showcaseCardBody,children:s.description})]}),(0,A.jsx)("ul",{className:(0,S.Z)("card__footer",U.cardFooter),children:(0,A.jsx)(F,{tags:s.tags})})]},s.title)}),j={cardList:"cardList_kMxr",showcaseFavorite:"showcaseFavorite_LFys",headingFavorites:"headingFavorites_LTro"},K=u.filter(e=&gt;e.tags.includes("favorite")),G=u.filter(e=&gt;!e.tags.includes("favorite"));function k(){return(0,A.jsx)(r.Z,{as:"h2",children:(0,A.jsx)(a.Z,{id:"showcase.usersList.noResult",children:"\u6CA1\u6709\u7B26\u5408\u6761\u4EF6\u7684\u6848\u4F8B"})})}function N(){return(0,A.jsxs)(r.Z,{as:"h2",className:j.headingFavorites,children:[(0,A.jsx)(a.Z,{id:"showcase.favoritesList.title",children:"\u63A8\u8350\u6848\u4F8B"}),(0,A.jsx)(B,{size:"large",style:{marginLeft:"1rem"}})]})}function M(){return(0,A.jsx)(r.Z,{as:"h2",children:(0,A.jsx)(a.Z,{id:"showcase.usersList.allUsers",children:"\u6240\u6709\u6848\u4F8B"})})}function Y(e){let{heading:i,items:s}=e;return(0,A.jsxs)("div",{className:"container",children:[i,(0,A.jsx)("ul",{className:(0,S.Z)("clean-list",j.cardList),children:s.map(e=&gt;(0,A.jsx)(I,{user:e},e.title))})]})}function y(){return(0,A.jsx)("section",{className:"margin-top--lg margin-bottom--xl",children:(0,A.jsx)("div",{className:"container padding-vert--md text--center",children:(0,A.jsx)(k,{})})})}function X(){let e=C();return 0===e.length?(0,A.jsx)(y,{}):(0,A.jsx)("section",{className:"margin-top--lg margin-bottom--xl",children:e.length===u.length?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{className:j.showcaseFavorite,children:(0,A.jsx)(Y,{heading:(0,A.jsx)(N,{}),items:K})}),(0,A.jsx)("div",{className:"margin-top--lg",children:(0,A.jsx)(Y,{heading:(0,A.jsx)(M,{}),items:G})})]}):(0,A.jsx)(Y,{items:e})})}let V="checkboxLabel_vxMa";function L(e){let{icon:i,label:s,description:t,tag:a,...o}=e,g=(0,n.useId)(),[r,c]=function(e){let[i,s]=b(),t=i.includes(e);return[t,(0,n.useCallback)(()=&gt;{s(i=&gt;i.includes(e)?i.filter(i=&gt;i!==e):[...i,e])},[e,s])]}(a);return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("input",{type:"checkbox",id:g,checked:r,onChange:c,className:"screen-reader-only",onKeyDown:e=&gt;{"Enter"===e.key&amp;&amp;c()},...o}),(0,A.jsxs)("label",{htmlFor:g,className:V,title:t,children:[s,i]})]})}let T={checkboxLabel:"checkboxLabel_DiOL"};function O(){let e=(0,n.useId)(),[i,s]=f();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("input",{id:e,type:"checkbox",className:"screen-reader-only","aria-label":"Toggle between or and and for the tags you selected",checked:"AND"===i,onChange:s,onKeyDown:e=&gt;{"Enter"===e.key&amp;&amp;s()}}),(0,A.jsxs)("label",{htmlFor:e,className:(0,S.Z)(T.checkboxLabel,"shadow--md"),children:[(0,A.jsx)("span",{className:T.checkboxLabelOr,children:"OR"}),(0,A.jsx)("span",{className:T.checkboxLabelAnd,children:"AND"})]})]})}function D(){let e=(0,c.eH)();return(0,A.jsx)("button",{className:"button showcase-reset button--primary",type:"button",onClick:()=&gt;e(),children:(0,a.I)({message:"\u91CD\u7F6E\u6761\u4EF6",id:"showcase.resetbutton"})})}let H="headingRow_DGKw",W="headingText_iR0x",Z="headingButtons_DX79",J="tagList_Ku_M",z="tagListItem_aQcS";function q(e){let{color:i,style:s}=e;return(0,A.jsx)("span",{style:{backgroundColor:i,width:10,height:10,borderRadius:"50%",...s}})}function P(e){let{tag:i}=e,{label:s,description:t,color:a}=h[i];return(0,A.jsx)("li",{className:z,children:(0,A.jsx)(L,{tag:i,label:s,description:t,icon:"favorite"===i?(0,A.jsx)(B,{size:"small",style:{marginLeft:8}}):(0,A.jsx)(q,{color:a,style:{backgroundColor:a,marginLeft:8}})})})}function _(){return(0,A.jsx)("ul",{className:(0,S.Z)("clean-list",J),children:m.map(e=&gt;(0,A.jsx)(P,{tag:e},e))})}function $(){let e=C(),i=function(){let{selectMessage:e}=(0,p.c)();return i=&gt;e(i,(0,a.I)({id:"showcase.filters.resultCount",description:"",message:"{sitesCount} \u9879\u6848\u4F8B"},{sitesCount:i}))}();return(0,A.jsxs)("div",{className:W,children:[(0,A.jsx)(r.Z,{as:"h2",children:(0,A.jsx)(a.Z,{id:"showcase.filters.title",children:"\u6807\u7B7E\u8FC7\u6EE4"})}),(0,A.jsx)("span",{className:"showcase-result-cases",children:i(e.length)})]})}function ee(){return(0,A.jsxs)("div",{className:Z,style:{alignItems:"center"},children:[(0,A.jsx)(O,{}),(0,A.jsx)(D,{})]})}function ei(){return(0,A.jsxs)("div",{className:(0,S.Z)("margin-bottom--sm",H),children:[(0,A.jsx)($,{}),(0,A.jsx)(ee,{})]})}function es(){return(0,A.jsxs)("section",{className:"container margin-top--l margin-bottom--lg",children:[(0,A.jsx)(ei,{}),(0,A.jsx)(_,{})]})}let et=(0,a.I)({message:"\uD83C\uDF1FGoFrame\u6846\u67B6\u6848\u4F8B\u5C55\u793A, Time to shine\uD83C\uDF1F"}),eA=(0,a.I)({message:"\uD83C\uDF1F\u6846\u67B6\u6848\u4F8B\u5C55\u793A\uD83C\uDF1F"}),ea=(0,a.I)({message:"\uD83D\uDD25\u57FA\u4E8EGoFrame\u6784\u5EFA\u7684\u7AD9\u70B9, \u4EE5\u53CA\u9002\u7528\u4E8EGoFrame\u7684\u5F00\u6E90\u7EC4\u4EF6\u5217\u8868\uD83D\uDD25"}),eo=(0,a.I)({message:"\uD83D\uDD25\u57FA\u4E8EGoFrame\u6784\u5EFA\u7684\u7AD9\u70B9\u53CA\u5F00\u6E90\u7EC4\u4EF6\u5217\u8868\uD83D\uDD25"});function eg(){return(0,A.jsxs)("section",{className:"margin-top--lg margin-bottom--lg text--center",children:[(0,A.jsx)(r.Z,{as:"h1",className:"showcase-title",children:et}),(0,A.jsx)(r.Z,{as:"h1",className:"showcase-title-mobile",children:eA}),(0,A.jsx)("p",{className:"showcase-description",children:ea}),(0,A.jsx)("p",{className:"showcase-description-mobile",children:eo}),(0,A.jsx)(o.Z,{className:"button button--primary",to:"https://github.com/gogf/gf-site/discussions/59",children:(0,A.jsx)(a.Z,{id:"showcase.header.button",children:"\uD83D\uDC4B \u6B22\u8FCE\u63D0\u4EA4\u60A8\u7684\u4F7F\u7528\u6848\u4F8B"})})]})}function er(){return(0,A.jsx)(g.Z,{title:et,description:ea,children:(0,A.jsxs)("main",{className:"margin-vert--lg",children:[(0,A.jsx)(eg,{}),(0,A.jsx)(es,{}),(0,A.jsx)("div",{style:{display:"flex",marginLeft:"auto"},className:"container",children:(0,A.jsx)(v,{})}),(0,A.jsx)(X,{})]})})}}}]);</pre></body></html>