From 96a8a866c4fea6a04b64e12f209378e6b6c31f6f Mon Sep 17 00:00:00 2001 From: yansongda Date: Wed, 8 Nov 2023 20:55:52 +0800 Subject: [PATCH] docs: update --- web/package.json | 6 +- web/pnpm-lock.yaml | 194 +++++++++++++-------------- web/public/images/companies/df81.png | Bin 8984 -> 3665 bytes 3 files changed, 100 insertions(+), 100 deletions(-) diff --git a/web/package.json b/web/package.json index 20d98c3a3..ae0c4f7cd 100644 --- a/web/package.json +++ b/web/package.json @@ -6,12 +6,12 @@ "web:serve": "vitepress serve" }, "devDependencies": { - "@types/node": "^20.8.9", - "fast-glob": "^3.3.1", + "@types/node": "^20.9.0", + "fast-glob": "^3.3.2", "sass": "^1.69.5", "vite": "^4.5.0", "vitepress": "1.0.0-rc.24", - "vue": "^3.3.7" + "vue": "^3.3.8" }, "pnpm": { "peerDependencyRules": { diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 0ceb67f08..37c586059 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -6,23 +6,23 @@ settings: devDependencies: '@types/node': - specifier: ^20.8.9 - version: 20.8.9 + specifier: ^20.9.0 + version: 20.9.0 fast-glob: - specifier: ^3.3.1 - version: 3.3.1 + specifier: ^3.3.2 + version: 3.3.2 sass: specifier: ^1.69.5 version: 1.69.5 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + version: 4.5.0(@types/node@20.9.0)(sass@1.69.5) vitepress: specifier: 1.0.0-rc.24 - version: 1.0.0-rc.24(@types/node@20.8.9)(sass@1.69.5) + version: 1.0.0-rc.24(@types/node@20.9.0)(sass@1.69.5) vue: - specifier: ^3.3.7 - version: 3.3.7 + specifier: ^3.3.8 + version: 3.3.8 packages: @@ -201,7 +201,7 @@ packages: resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: '@docsearch/react': 3.5.2 - preact: 10.18.1 + preact: 10.18.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -458,23 +458,23 @@ packages: fastq: 1.15.0 dev: true - /@types/linkify-it@3.0.4: - resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==} + /@types/linkify-it@3.0.5: + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} dev: true - /@types/markdown-it@13.0.5: - resolution: {integrity: sha512-QhJP7hkq3FCrFNx0szMNCT/79CXfcEgUIA3jc5GBfeXqoKsk3R8JZm2wRXJ2DiyjbPE4VMFOSDemLFcUTZmHEQ==} + /@types/markdown-it@13.0.6: + resolution: {integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==} dependencies: - '@types/linkify-it': 3.0.4 - '@types/mdurl': 1.0.4 + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 dev: true - /@types/mdurl@1.0.4: - resolution: {integrity: sha512-ARVxjAEX5TARFRzpDRVC6cEk0hUIXCCwaMhz8y7S1/PxU6zZS1UMjyobz7q4w/D/R552r4++EhwmXK1N2rAy0A==} + /@types/mdurl@1.0.5: + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} dev: true - /@types/node@20.8.9: - resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} + /@types/node@20.9.0: + resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} dependencies: undici-types: 5.26.5 dev: true @@ -483,117 +483,117 @@ packages: resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==} dev: true - /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.7): + /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.8): resolution: {integrity: sha512-tUBEtWcF7wFtII7ayNiLNDTCE1X1afySEo+XNVMNkFXaThENyCowIEX095QqbJZGTgoOcSVDJGlnde2NG4jtbQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) - vue: 3.3.7 + vite: 4.5.0(@types/node@20.9.0)(sass@1.69.5) + vue: 3.3.8 dev: true - /@vue/compiler-core@3.3.7: - resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} + /@vue/compiler-core@3.3.8: + resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} dependencies: '@babel/parser': 7.23.0 - '@vue/shared': 3.3.7 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.3.7: - resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} + /@vue/compiler-dom@3.3.8: + resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} dependencies: - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 dev: true - /@vue/compiler-sfc@3.3.7: - resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} + /@vue/compiler-sfc@3.3.8: + resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.7 - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-ssr': 3.3.7 - '@vue/reactivity-transform': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-core': 3.3.8 + '@vue/compiler-dom': 3.3.8 + '@vue/compiler-ssr': 3.3.8 + '@vue/reactivity-transform': 3.3.8 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.7: - resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} + /@vue/compiler-ssr@3.3.8: + resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-dom': 3.3.8 + '@vue/shared': 3.3.8 dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/reactivity-transform@3.3.7: - resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} + /@vue/reactivity-transform@3.3.8: + resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 magic-string: 0.30.5 dev: true - /@vue/reactivity@3.3.7: - resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} + /@vue/reactivity@3.3.8: + resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} dependencies: - '@vue/shared': 3.3.7 + '@vue/shared': 3.3.8 dev: true - /@vue/runtime-core@3.3.7: - resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} + /@vue/runtime-core@3.3.8: + resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} dependencies: - '@vue/reactivity': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/reactivity': 3.3.8 + '@vue/shared': 3.3.8 dev: true - /@vue/runtime-dom@3.3.7: - resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} + /@vue/runtime-dom@3.3.8: + resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} dependencies: - '@vue/runtime-core': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/runtime-core': 3.3.8 + '@vue/shared': 3.3.8 csstype: 3.1.2 dev: true - /@vue/server-renderer@3.3.7(vue@3.3.7): - resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} + /@vue/server-renderer@3.3.8(vue@3.3.8): + resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} peerDependencies: - vue: 3.3.7 + vue: 3.3.8 dependencies: - '@vue/compiler-ssr': 3.3.7 - '@vue/shared': 3.3.7 - vue: 3.3.7 + '@vue/compiler-ssr': 3.3.8 + '@vue/shared': 3.3.8 + vue: 3.3.8 dev: true - /@vue/shared@3.3.7: - resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} + /@vue/shared@3.3.8: + resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} dev: true - /@vueuse/core@10.5.0(vue@3.3.7): + /@vueuse/core@10.5.0(vue@3.3.8): resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} dependencies: '@types/web-bluetooth': 0.0.18 '@vueuse/metadata': 10.5.0 - '@vueuse/shared': 10.5.0(vue@3.3.7) - vue-demi: 0.14.6(vue@3.3.7) + '@vueuse/shared': 10.5.0(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.7): + /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.8): resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} peerDependencies: async-validator: '*' @@ -634,10 +634,10 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.5.0(vue@3.3.7) - '@vueuse/shared': 10.5.0(vue@3.3.7) + '@vueuse/core': 10.5.0(vue@3.3.8) + '@vueuse/shared': 10.5.0(vue@3.3.8) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -647,10 +647,10 @@ packages: resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} dev: true - /@vueuse/shared@10.5.0(vue@3.3.7): + /@vueuse/shared@10.5.0(vue@3.3.8): resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} dependencies: - vue-demi: 0.14.6(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -752,8 +752,8 @@ packages: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -857,8 +857,8 @@ packages: resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==} dev: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -881,13 +881,13 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true - /preact@10.18.1: - resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==} + /preact@10.18.2: + resolution: {integrity: sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==} dev: true /queue-microtask@1.2.3: @@ -964,7 +964,7 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true - /vite@4.5.0(@types/node@20.8.9)(sass@1.69.5): + /vite@4.5.0(@types/node@20.9.0)(sass@1.69.5): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -992,7 +992,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.9 + '@types/node': 20.9.0 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -1001,7 +1001,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.24(@types/node@20.8.9)(sass@1.69.5): + /vitepress@1.0.0-rc.24(@types/node@20.9.0)(sass@1.69.5): resolution: {integrity: sha512-RpnL8cnOGwiRlBbrYQUm9sYkJbtyOt/wYXk2diTcokY4yvks/5lq9LuSt+MURWB6ZqwpSNHvTmxgaSfLoG0/OA==} hasBin: true peerDependencies: @@ -1015,17 +1015,17 @@ packages: dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2 - '@types/markdown-it': 13.0.5 - '@vitejs/plugin-vue': 4.3.1(vite@4.5.0)(vue@3.3.7) + '@types/markdown-it': 13.0.6 + '@vitejs/plugin-vue': 4.3.1(vite@4.5.0)(vue@3.3.8) '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.5.0(vue@3.3.7) - '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.7) + '@vueuse/core': 10.5.0(vue@3.3.8) + '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.8) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.2.0 shiki: 0.14.5 - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) - vue: 3.3.7 + vite: 4.5.0(@types/node@20.9.0)(sass@1.69.5) + vue: 3.3.8 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -1062,7 +1062,7 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true - /vue-demi@0.14.6(vue@3.3.7): + /vue-demi@0.14.6(vue@3.3.8): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -1074,20 +1074,20 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.7 + vue: 3.3.8 dev: true - /vue@3.3.7: - resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} + /vue@3.3.8: + resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-sfc': 3.3.7 - '@vue/runtime-dom': 3.3.7 - '@vue/server-renderer': 3.3.7(vue@3.3.7) - '@vue/shared': 3.3.7 + '@vue/compiler-dom': 3.3.8 + '@vue/compiler-sfc': 3.3.8 + '@vue/runtime-dom': 3.3.8 + '@vue/server-renderer': 3.3.8(vue@3.3.8) + '@vue/shared': 3.3.8 dev: true diff --git a/web/public/images/companies/df81.png b/web/public/images/companies/df81.png index 4ba4793c6cfb03dcf8cf642fde7fc3730b6e5f22..baac7f304c1be4df451d65f0a8ed6e7207b42010 100644 GIT binary patch literal 3665 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