react-techs-logos
Version:
A list with logos company and techs
31 lines (29 loc) • 451 kB
JavaScript
(function(){ try {var elementStyle = document.createElement('style'); elementStyle.appendChild(document.createTextNode(".techs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.techs .title{width:100%;text-align:center;margin-top:2rem}figure.tech-container{background:transparent;border:1px solid var(--vtl-background);border-radius:100px;width:120px!important;height:120px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.3s all}figure.tech-container:hover{background:var(--vtl-background);border-color:var(--vtl-background);transform:scale(1.1)}figure.tech-container svg{height:50px;margin-bottom:.2rem}.tech-icon{width:50px;height:50px}figure{position:relative;text-align:center;margin:.2rem}figure figcaption{font-size:.7rem}figure figcaption.tooltip{position:absolute;bottom:2%;background:var(--vtl-background-tooltip);box-shadow:0 4px 10px var(--vtl-shadow-tooltip);padding:.2rem .5rem;border-radius:5px;pointer-events:none;opacity:0;transition:.3s all;color:#fff}figure:hover figcaption.tooltip{opacity:1;pointer-events:all}body{--vtl-background: rgba(0, 0, 0, .05);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #000;--vtl-background-svg: #000;--vtl-background-svg-invert: #fff;--vtl-background-gradient: linear-gradient( 228deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 60% )}body.darkmode{--vtl-background: rgba(0, 0, 0, .5);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #fff;--vtl-background-svg: #fff;--vtl-background-svg-invert: #000;--vtl-background-gradient: linear-gradient( 228deg, rgb(24, 24, 24) 0%, rgb(38, 38, 38) 60% )}@media (prefers-color-scheme: light){:root{--vtl-background: rgba(0, 0, 0, .05);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #000;--vtl-background-svg: #000;--vtl-background-svg-invert: #fff;--vtl-background-gradient: linear-gradient( 228deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 60% )}}@media (prefers-color-scheme: dark){:root{--vtl-background: rgba(0, 0, 0, .5);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #fff;--vtl-background-svg: #fff;--vtl-background-svg-invert: #000;--vtl-background-gradient: linear-gradient( 228deg, rgb(24, 24, 24) 0%, rgb(38, 38, 38) 60% )}}\n.techs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.techs .title{width:100%;text-align:center;margin-top:2rem}figure.tech-container{background:transparent;border:1px solid var(--vtl-background);border-radius:100px;width:120px!important;height:120px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.3s all}figure.tech-container:hover{background:var(--vtl-background);border-color:var(--vtl-background);transform:scale(1.1)}figure.tech-container svg{height:50px;margin-bottom:.2rem}.tech-icon{width:50px;height:50px}figure{position:relative;text-align:center;margin:.2rem}figure figcaption{font-size:.7rem}figure figcaption.tooltip{position:absolute;bottom:2%;background:var(--vtl-background-tooltip);box-shadow:0 4px 10px var(--vtl-shadow-tooltip);padding:.2rem .5rem;border-radius:5px;pointer-events:none;opacity:0;transition:.3s all;color:#fff}figure:hover figcaption.tooltip{opacity:1;pointer-events:all}body{--vtl-background: rgba(0, 0, 0, .05);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #000;--vtl-background-svg: #000;--vtl-background-svg-invert: #fff;--vtl-background-gradient: linear-gradient( 228deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 60% )}body.darkmode{--vtl-background: rgba(0, 0, 0, .5);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #fff;--vtl-background-svg: #fff;--vtl-background-svg-invert: #000;--vtl-background-gradient: linear-gradient( 228deg, rgb(24, 24, 24) 0%, rgb(38, 38, 38) 60% )}@media (prefers-color-scheme: light){:root{--vtl-background: rgba(0, 0, 0, .05);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #000;--vtl-background-svg: #000;--vtl-background-svg-invert: #fff;--vtl-background-gradient: linear-gradient( 228deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 60% )}}@media (prefers-color-scheme: dark){:root{--vtl-background: rgba(0, 0, 0, .5);--vtl-background-tooltip: #444;--vtl-shadow-tooltip: rgba(0, 0, 0, .2);--vtl-text: #fff;--vtl-background-svg: #fff;--vtl-background-svg-invert: #000;--vtl-background-gradient: linear-gradient( 228deg, rgb(24, 24, 24) 0%, rgb(38, 38, 38) 60% )}}")); document.head.appendChild(elementStyle);} catch(e) {console.error('vite-plugin-css-injected-by-js', e);} })();(function(u,y){typeof exports=="object"&&typeof module<"u"?module.exports=y(require("react")):typeof define=="function"&&define.amd?define(["react"],y):(u=typeof globalThis<"u"?globalThis:u||self,u.ReactTechsLogos=y(u.react))})(this,function(u){"use strict";function y(t){const m=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const i in t)if(i!=="default"){const d=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(m,i,d.get?d:{enumerable:!0,get:()=>t[i]})}}return m.default=t,Object.freeze(m)}const e=y(u);var b={exports:{}},z={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var X;function w1(){if(X)return z;X=1;var t=Symbol.for("react.transitional.element"),m=Symbol.for("react.fragment");function i(d,h,E){var p=null;if(E!==void 0&&(p=""+E),h.key!==void 0&&(p=""+h.key),"key"in h){E={};for(var F in h)F!=="key"&&(E[F]=h[F])}else E=h;return h=E.ref,{$$typeof:t,type:d,key:p,ref:h!==void 0?h:null,props:E}}return z.Fragment=m,z.jsx=i,z.jsxs=i,z}var H={};/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $;function u1(){return $||($=1,process.env.NODE_ENV!=="production"&&function(){function t(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===w4?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case A:return"Fragment";case v4:return"Portal";case l1:return"Profiler";case t1:return"StrictMode";case R:return"Suspense";case T:return"SuspenseList"}if(typeof l=="object")switch(typeof l.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),l.$$typeof){case c1:return(l.displayName||"Context")+".Provider";case a1:return(l._context.displayName||"Context")+".Consumer";case G:var c=l.render;return l=l.displayName,l||(l=c.displayName||c.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case D:return c=l.displayName||null,c!==null?c:t(l.type)||"Memo";case P:c=l._payload,l=l._init;try{return t(l(c))}catch{}}return null}function m(l){return""+l}function i(l){try{m(l);var c=!1}catch{c=!0}if(c){c=console;var r=c.error,o=typeof Symbol=="function"&&Symbol.toStringTag&&l[Symbol.toStringTag]||l.constructor.name||"Object";return r.call(c,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",o),m(l)}}function d(){}function h(){if(S===0){o1=console.log,s1=console.info,i1=console.warn,m1=console.error,C1=console.group,p1=console.groupCollapsed,f1=console.groupEnd;var l={configurable:!0,enumerable:!0,value:d,writable:!0};Object.defineProperties(console,{info:l,log:l,warn:l,error:l,group:l,groupCollapsed:l,groupEnd:l})}S++}function E(){if(S--,S===0){var l={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:M({},l,{value:o1}),info:M({},l,{value:s1}),warn:M({},l,{value:i1}),error:M({},l,{value:m1}),group:M({},l,{value:C1}),groupCollapsed:M({},l,{value:p1}),groupEnd:M({},l,{value:f1})})}0>S&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function p(l){if(q===void 0)try{throw Error()}catch(r){var c=r.stack.trim().match(/\n( *(at )?)/);q=c&&c[1]||"",h1=-1<r.stack.indexOf(`
at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return`
`+q+l+h1}function F(l,c){if(!l||W)return"";var r=I.get(l);if(r!==void 0)return r;W=!0,r=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var o=null;o=x.H,x.H=null,h();try{var C={DetermineComponentFrameRoot:function(){try{if(c){var w=function(){throw Error()};if(Object.defineProperty(w.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(w,[])}catch(g){var k=g}Reflect.construct(l,[],w)}else{try{w.call()}catch(g){k=g}l.call(w.prototype)}}else{try{throw Error()}catch(g){k=g}(w=l())&&typeof w.catch=="function"&&w.catch(function(){})}}catch(g){if(g&&k&&typeof g.stack=="string")return[g.stack,k.stack]}return[null,null]}};C.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(C.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(C.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var n=C.DetermineComponentFrameRoot(),v=n[0],_=n[1];if(v&&_){var f=v.split(`
`),L=_.split(`
`);for(n=s=0;s<f.length&&!f[s].includes("DetermineComponentFrameRoot");)s++;for(;n<L.length&&!L[n].includes("DetermineComponentFrameRoot");)n++;if(s===f.length||n===L.length)for(s=f.length-1,n=L.length-1;1<=s&&0<=n&&f[s]!==L[n];)n--;for(;1<=s&&0<=n;s--,n--)if(f[s]!==L[n]){if(s!==1||n!==1)do if(s--,n--,0>n||f[s]!==L[n]){var V=`
`+f[s].replace(" at new "," at ");return l.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",l.displayName)),typeof l=="function"&&I.set(l,V),V}while(1<=s&&0<=n);break}}}finally{W=!1,x.H=o,E(),Error.prepareStackTrace=r}return f=(f=l?l.displayName||l.name:"")?p(f):"",typeof l=="function"&&I.set(l,f),f}function O(l){if(l==null)return"";if(typeof l=="function"){var c=l.prototype;return F(l,!(!c||!c.isReactComponent))}if(typeof l=="string")return p(l);switch(l){case R:return p("Suspense");case T:return p("SuspenseList")}if(typeof l=="object")switch(l.$$typeof){case G:return l=F(l.render,!1),l;case D:return O(l.type);case P:c=l._payload,l=l._init;try{return O(l(c))}catch{}}return""}function U(){var l=x.A;return l===null?null:l.getOwner()}function C4(l){if(n1.call(l,"key")){var c=Object.getOwnPropertyDescriptor(l,"key").get;if(c&&c.isReactWarning)return!1}return l.key!==void 0}function p4(l,c){function r(){d1||(d1=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",c))}r.isReactWarning=!0,Object.defineProperty(l,"key",{get:r,configurable:!0})}function f4(){var l=t(this.type);return E1[l]||(E1[l]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),l=this.props.ref,l!==void 0?l:null}function h4(l,c,r,o,C,s){return r=s.ref,l={$$typeof:N,type:l,key:c,props:s,_owner:C},(r!==void 0?r:null)!==null?Object.defineProperty(l,"ref",{enumerable:!1,get:f4}):Object.defineProperty(l,"ref",{enumerable:!1,value:null}),l._store={},Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(l,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l}function K(l,c,r,o,C,s){if(typeof l=="string"||typeof l=="function"||l===A||l===l1||l===t1||l===R||l===T||l===g4||typeof l=="object"&&l!==null&&(l.$$typeof===P||l.$$typeof===D||l.$$typeof===c1||l.$$typeof===a1||l.$$typeof===G||l.$$typeof===u4||l.getModuleId!==void 0)){var n=c.children;if(n!==void 0)if(o)if(Y(n)){for(o=0;o<n.length;o++)Q(n[o],l);Object.freeze&&Object.freeze(n)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Q(n,l)}else n="",(l===void 0||typeof l=="object"&&l!==null&&Object.keys(l).length===0)&&(n+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),l===null?o="null":Y(l)?o="array":l!==void 0&&l.$$typeof===N?(o="<"+(t(l.type)||"Unknown")+" />",n=" Did you accidentally export a JSX literal instead of a component?"):o=typeof l,console.error("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",o,n);if(n1.call(c,"key")){n=t(l);var v=Object.keys(c).filter(function(f){return f!=="key"});o=0<v.length?"{key: someKey, "+v.join(": ..., ")+": ...}":"{key: someKey}",v1[n+o]||(v=0<v.length?"{"+v.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,o,n,v,n),v1[n+o]=!0)}if(n=null,r!==void 0&&(i(r),n=""+r),C4(c)&&(i(c.key),n=""+c.key),"key"in c){r={};for(var _ in c)_!=="key"&&(r[_]=c[_])}else r=c;return n&&p4(r,typeof l=="function"?l.displayName||l.name||"Unknown":l),h4(l,n,s,C,U(),r)}function Q(l,c){if(typeof l=="object"&&l&&l.$$typeof!==x4){if(Y(l))for(var r=0;r<l.length;r++){var o=l[r];j(o)&&e1(o,c)}else if(j(l))l._store&&(l._store.validated=1);else if(l===null||typeof l!="object"?r=null:(r=r1&&l[r1]||l["@@iterator"],r=typeof r=="function"?r:null),typeof r=="function"&&r!==l.entries&&(r=r.call(l),r!==l))for(;!(l=r.next()).done;)j(l.value)&&e1(l.value,c)}}function j(l){return typeof l=="object"&&l!==null&&l.$$typeof===N}function e1(l,c){if(l._store&&!l._store.validated&&l.key==null&&(l._store.validated=1,c=d4(c),!g1[c])){g1[c]=!0;var r="";l&&l._owner!=null&&l._owner!==U()&&(r=null,typeof l._owner.tag=="number"?r=t(l._owner.type):typeof l._owner.name=="string"&&(r=l._owner.name),r=" It was passed a child from "+r+".");var o=x.getCurrentStack;x.getCurrentStack=function(){var C=O(l.type);return o&&(C+=o()||""),C},console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',c,r),x.getCurrentStack=o}}function d4(l){var c="",r=U();return r&&(r=t(r.type))&&(c=`
Check the render method of \``+r+"`."),c||(l=t(l))&&(c=`
Check the top-level render call using <`+l+">."),c}var E4=u,N=Symbol.for("react.transitional.element"),v4=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),t1=Symbol.for("react.strict_mode"),l1=Symbol.for("react.profiler"),a1=Symbol.for("react.consumer"),c1=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),R=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),g4=Symbol.for("react.offscreen"),r1=Symbol.iterator,w4=Symbol.for("react.client.reference"),x=E4.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,n1=Object.prototype.hasOwnProperty,M=Object.assign,u4=Symbol.for("react.client.reference"),Y=Array.isArray,S=0,o1,s1,i1,m1,C1,p1,f1;d.__reactDisabledLog=!0;var q,h1,W=!1,I=new(typeof WeakMap=="function"?WeakMap:Map),x4=Symbol.for("react.client.reference"),d1,E1={},v1={},g1={};H.Fragment=A,H.jsx=function(l,c,r,o,C){return K(l,c,r,!1,o,C)},H.jsxs=function(l,c,r,o,C){return K(l,c,r,!0,o,C)}}()),H}var J;function x1(){return J||(J=1,process.env.NODE_ENV==="production"?b.exports=w1():b.exports=u1()),b.exports}var a=x1();const M1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 300 160",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{fill:"#3dda84",d:"m200.2 111.7c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6 9.6 4.3 9.6 9.6-4.3 9.6-9.6 9.6m-105.7 0c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6 9.6 4.3 9.6 9.6-4.3 9.6-9.6 9.6m109.1-57.6l19.2-33.1c1.1-1.9 0.4-4.3-1.5-5.4s-4.3-0.4-5.4 1.5l-19.4 33.5c-14.8-6.8-31.4-10.6-49.1-10.6s-34.4 3.8-49.2 10.5l-19.4-33.5c-1.1-1.9-3.5-2.6-5.4-1.5s-2.6 3.5-1.5 5.4l19.1 33.1c-32.8 17.9-55.3 51.1-58.6 90.4h229.7c-3.2-39.2-25.6-72.4-58.5-90.3"})),L1=t=>e.createElement("svg",{className:"tech-icon",xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 -60 804 1100",...t},e.createElement("path",{fill:"var(--vtl-background-svg)",d:"M788.1 340.9c-5.8 4.5-108.2 62.2-108.2 190.5 0 148.4 130.3 200.9 134.2 202.2-.6 3.2-20.7 71.9-68.7 141.9-42.8 61.6-87.5 123.1-155.5 123.1s-85.5-39.5-164-39.5c-76.5 0-103.7 40.8-165.9 40.8s-105.6-57-155.5-127C46.7 790.7 0 663 0 541.8c0-194.4 126.4-297.5 250.8-297.5 66.1 0 121.2 43.4 162.7 43.4 39.5 0 101.1-46 176.3-46 28.5 0 130.9 2.6 198.3 99.2zm-234-181.5c31.1-36.9 53.1-88.1 53.1-139.3 0-7.1-.6-14.3-1.9-20.1-50.6 1.9-110.8 33.7-147.1 75.8-28.5 32.4-55.1 83.6-55.1 135.5 0 7.8 1.3 15.6 1.9 18.1 3.2.6 8.4 1.3 13.6 1.3 45.4 0 102.5-30.4 135.5-71.3z"})),Z1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-52.5 0 361 361",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMinYMin meet",...t},e.createElement("path",{d:"m255.555 70.766-23.241 260.36-104.47 28.962-104.182-28.922L.445 70.766h255.11z",fill:"#E44D26"}),e.createElement("path",{d:"m128 337.95 84.417-23.403 19.86-222.49H128V337.95z",fill:"#F16529"}),e.createElement("path",{d:"M82.82 155.932H128v-31.937H47.917l.764 8.568 7.85 88.01H128v-31.937H85.739l-2.919-32.704zm7.198 80.61h-32.06l4.474 50.146 65.421 18.16.147-.04V271.58l-.14.037-35.568-9.604-2.274-25.471z",fill:"#EBEBEB"}),e.createElement("path",{fill:"var(--vtl-background-svg)",d:"M24.18 0h16.23v16.035h14.847V0h16.231v48.558h-16.23v-16.26H40.411v16.26h-16.23V0zm68.65 16.103H78.544V0h44.814v16.103h-14.295v32.455h-16.23V16.103h-.001zM130.47 0h16.923l10.41 17.062L168.203 0h16.93v48.558h-16.164V24.49l-11.166 17.265h-.28L146.35 24.49v24.068h-15.88V0zm62.74 0h16.235v32.508h22.824v16.05h-39.06V0z"}),e.createElement("path",{d:"M127.89 220.573h39.327l-3.708 41.42-35.62 9.614v33.226l65.473-18.145.48-5.396 7.506-84.08.779-8.576H127.89v31.937zm0-64.719v.078h77.143l.64-7.178 1.456-16.191.763-8.568H127.89v31.86z",fill:"#FFF"})),F1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-52.5 0 361 361",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"M127.844 360.088 23.662 331.166.445 70.766h255.11l-23.241 260.36-104.47 28.962Z",fill:"#264DE4"}),e.createElement("path",{d:"m212.417 314.547 19.86-222.49H128V337.95l84.417-23.403Z",fill:"#2965F1"}),e.createElement("path",{d:"m53.669 188.636 2.862 31.937H128v-31.937H53.669ZM47.917 123.995l2.903 31.937H128v-31.937H47.917ZM128 271.58l-.14.037-35.568-9.604-2.274-25.471h-32.06l4.474 50.146 65.421 18.16.147-.04V271.58Z",fill:"#EBEBEB"}),e.createElement("path",{fill:"var(--vtl-background-svg)",d:"M60.484 0h38.68v16.176H76.66v16.176h22.506v16.175H60.484V0ZM106.901 0h38.681v14.066h-22.505v2.813h22.505v32.352h-38.68V34.46h22.505v-2.813H106.9V0ZM153.319 0H192v14.066h-22.505v2.813H192v32.352h-38.681V34.46h22.505v-2.813H153.32V0Z"}),e.createElement("path",{d:"m202.127 188.636 5.765-64.641H127.89v31.937h45.002l-2.906 32.704H127.89v31.937h39.327l-3.708 41.42-35.62 9.614v33.226l65.473-18.145.48-5.396 7.506-84.08.779-8.576Z",fill:"#FFF"})),_1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...t},e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{fill:"#F1DC50",d:"M0 0h24v24H0z"}),e.createElement("path",{stroke:"#333",strokeWidth:2,d:"M12 11v8c0 .876-.523 2-2 2-2.385 0-2.5-2-2.5-2m13.29-5.484c-.6-1.01-1.396-1.516-2.386-1.516C16.856 12 16 13 16 14s.5 2 2.508 2.5c1.278.318 2.492 1 2.492 2.5s-1.315 2-2.5 2c-1.514 0-2.514-.667-3-2"}))),y1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 400 400",xmlns:"http://www.w3.org/2000/svg",...t},e.createElement("path",{d:"M0 200V0h400v400H0",style:{fill:"#007acc"}}),e.createElement("path",{d:"M87.7 200.7V217h52v148h36.9V217h52v-16c0-9 0-16.3-.4-16.5 0-.3-31.7-.4-70.2-.4l-70 .3v16.4l-.3-.1zM321.4 184c10.2 2.4 18 7 25 14.3 3.7 4 9.2 11 9.6 12.8 0 .6-17.3 12.3-27.8 18.8-.4.3-2-1.4-3.6-4-5.2-7.4-10.5-10.6-18.8-11.2-12-.8-20 5.5-20 16 0 3.2.6 5 1.8 7.6 2.7 5.5 7.7 8.8 23.2 15.6 28.6 12.3 41 20.4 48.5 32 8.5 13 10.4 33.4 4.7 48.7-6.4 16.7-22 28-44.3 31.7-7 1.2-23 1-30.5-.3-16-3-31.3-11-40.7-21.3-3.7-4-10.8-14.7-10.4-15.4l3.8-2.4 15-8.7 11.3-6.6 2.6 3.5c3.3 5.2 10.7 12.2 15 14.6 13 6.7 30.4 5.8 39-2 3.7-3.4 5.3-7 5.3-12 0-4.6-.7-6.7-3-10.2-3.2-4.4-9.6-8-27.6-16-20.7-8.8-29.5-14.4-37.7-23-4.7-5.2-9-13.3-11-20-1.5-5.8-2-20-.6-25.7 4.3-20 19.4-34 41-38 7-1.4 23.5-.8 30.4 1l-.2.2z",style:{fill:"#fff"}})),z1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 -17.5 256 256",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"M204.8 0H256L128 220.8 0 0h97.92L128 51.2 157.44 0h47.36Z",fill:"#41B883"}),e.createElement("path",{d:"m0 0 128 220.8L256 0h-51.2L128 132.48 50.56 0H0Z",fill:"#41B883"}),e.createElement("path",{d:"M50.56 0 128 133.12 204.8 0h-47.36L128 51.2 97.92 0H50.56Z",fill:"#35495E"})),H1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 -14 256 256",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"M210.483 73.824a171.49 171.49 0 0 0-8.24-2.597c.465-1.9.893-3.777 1.273-5.621 6.238-30.281 2.16-54.676-11.769-62.708-13.355-7.7-35.196.329-57.254 19.526a171.23 171.23 0 0 0-6.375 5.848 155.866 155.866 0 0 0-4.241-3.917C100.759 3.829 77.587-4.822 63.673 3.233 50.33 10.957 46.379 33.89 51.995 62.588a170.974 170.974 0 0 0 1.892 8.48c-3.28.932-6.445 1.924-9.474 2.98C17.309 83.498 0 98.307 0 113.668c0 15.865 18.582 31.778 46.812 41.427a145.52 145.52 0 0 0 6.921 2.165 167.467 167.467 0 0 0-2.01 9.138c-5.354 28.2-1.173 50.591 12.134 58.266 13.744 7.926 36.812-.22 59.273-19.855a145.567 145.567 0 0 0 5.342-4.923 168.064 168.064 0 0 0 6.92 6.314c21.758 18.722 43.246 26.282 56.54 18.586 13.731-7.949 18.194-32.003 12.4-61.268a145.016 145.016 0 0 0-1.535-6.842c1.62-.48 3.21-.974 4.76-1.488 29.348-9.723 48.443-25.443 48.443-41.52 0-15.417-17.868-30.326-45.517-39.844Zm-6.365 70.984c-1.4.463-2.836.91-4.3 1.345-3.24-10.257-7.612-21.163-12.963-32.432 5.106-11 9.31-21.767 12.459-31.957 2.619.758 5.16 1.557 7.61 2.4 23.69 8.156 38.14 20.213 38.14 29.504 0 9.896-15.606 22.743-40.946 31.14Zm-10.514 20.834c2.562 12.94 2.927 24.64 1.23 33.787-1.524 8.219-4.59 13.698-8.382 15.893-8.067 4.67-25.32-1.4-43.927-17.412a156.726 156.726 0 0 1-6.437-5.87c7.214-7.889 14.423-17.06 21.459-27.246 12.376-1.098 24.068-2.894 34.671-5.345.522 2.107.986 4.173 1.386 6.193ZM87.276 214.515c-7.882 2.783-14.16 2.863-17.955.675-8.075-4.657-11.432-22.636-6.853-46.752a156.923 156.923 0 0 1 1.869-8.499c10.486 2.32 22.093 3.988 34.498 4.994 7.084 9.967 14.501 19.128 21.976 27.15a134.668 134.668 0 0 1-4.877 4.492c-9.933 8.682-19.886 14.842-28.658 17.94ZM50.35 144.747c-12.483-4.267-22.792-9.812-29.858-15.863-6.35-5.437-9.555-10.836-9.555-15.216 0-9.322 13.897-21.212 37.076-29.293 2.813-.98 5.757-1.905 8.812-2.773 3.204 10.42 7.406 21.315 12.477 32.332-5.137 11.18-9.399 22.249-12.634 32.792a134.718 134.718 0 0 1-6.318-1.979Zm12.378-84.26c-4.811-24.587-1.616-43.134 6.425-47.789 8.564-4.958 27.502 2.111 47.463 19.835a144.318 144.318 0 0 1 3.841 3.545c-7.438 7.987-14.787 17.08-21.808 26.988-12.04 1.116-23.565 2.908-34.161 5.309a160.342 160.342 0 0 1-1.76-7.887Zm110.427 27.268a347.8 347.8 0 0 0-7.785-12.803c8.168 1.033 15.994 2.404 23.343 4.08-2.206 7.072-4.956 14.465-8.193 22.045a381.151 381.151 0 0 0-7.365-13.322Zm-45.032-43.861c5.044 5.465 10.096 11.566 15.065 18.186a322.04 322.04 0 0 0-30.257-.006c4.974-6.559 10.069-12.652 15.192-18.18ZM82.802 87.83a323.167 323.167 0 0 0-7.227 13.238c-3.184-7.553-5.909-14.98-8.134-22.152 7.304-1.634 15.093-2.97 23.209-3.984a321.524 321.524 0 0 0-7.848 12.897Zm8.081 65.352c-8.385-.936-16.291-2.203-23.593-3.793 2.26-7.3 5.045-14.885 8.298-22.6a321.187 321.187 0 0 0 7.257 13.246c2.594 4.48 5.28 8.868 8.038 13.147Zm37.542 31.03c-5.184-5.592-10.354-11.779-15.403-18.433 4.902.192 9.899.29 14.978.29 5.218 0 10.376-.117 15.453-.343-4.985 6.774-10.018 12.97-15.028 18.486Zm52.198-57.817c3.422 7.8 6.306 15.345 8.596 22.52-7.422 1.694-15.436 3.058-23.88 4.071a382.417 382.417 0 0 0 7.859-13.026 347.403 347.403 0 0 0 7.425-13.565Zm-16.898 8.101a358.557 358.557 0 0 1-12.281 19.815 329.4 329.4 0 0 1-23.444.823c-7.967 0-15.716-.248-23.178-.732a310.202 310.202 0 0 1-12.513-19.846h.001a307.41 307.41 0 0 1-10.923-20.627 310.278 310.278 0 0 1 10.89-20.637l-.001.001a307.318 307.318 0 0 1 12.413-19.761c7.613-.576 15.42-.876 23.31-.876H128c7.926 0 15.743.303 23.354.883a329.357 329.357 0 0 1 12.335 19.695 358.489 358.489 0 0 1 11.036 20.54 329.472 329.472 0 0 1-11 20.722Zm22.56-122.124c8.572 4.944 11.906 24.881 6.52 51.026-.344 1.668-.73 3.367-1.15 5.09-10.622-2.452-22.155-4.275-34.23-5.408-7.034-10.017-14.323-19.124-21.64-27.008a160.789 160.789 0 0 1 5.888-5.4c18.9-16.447 36.564-22.941 44.612-18.3ZM128 90.808c12.625 0 22.86 10.235 22.86 22.86s-10.235 22.86-22.86 22.86-22.86-10.235-22.86-22.86 10.235-22.86 22.86-22.86Z",fill:"#00D8FF"})),S1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",...t},e.createElement("path",{style:{fill:"#dd0031"},d:"M16 2 2.966 6.648l1.988 17.234L16 30l11.046-6.118 1.988-17.234L16 2z"}),e.createElement("path",{style:{fill:"#c3002f"},d:"M16 2v3.108-.014V30l11.046-6.118 1.988-17.234L16 2z"}),e.createElement("path",{d:"m16 5.094-8.148 18.27h3.038l1.638-4.088h6.916l1.638 4.088h3.038L16 5.094Zm2.38 11.662h-4.76L16 11.03Z",style:{fill:"#fff"}})),V1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-26 0 308 308",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"M239.682 40.707C211.113-.182 154.69-12.301 113.895 13.69L42.247 59.356a82.198 82.198 0 0 0-37.135 55.056 86.566 86.566 0 0 0 8.536 55.576 82.425 82.425 0 0 0-12.296 30.719 87.596 87.596 0 0 0 14.964 66.244c28.574 40.893 84.997 53.007 125.787 27.016l71.648-45.664a82.182 82.182 0 0 0 37.135-55.057 86.601 86.601 0 0 0-8.53-55.577 82.409 82.409 0 0 0 12.29-30.718 87.573 87.573 0 0 0-14.963-66.244",fill:"#FF3E00"}),e.createElement("path",{d:"M106.889 270.841c-23.102 6.007-47.497-3.036-61.103-22.648a52.685 52.685 0 0 1-9.003-39.85 49.978 49.978 0 0 1 1.713-6.693l1.35-4.115 3.671 2.697a92.447 92.447 0 0 0 28.036 14.007l2.663.808-.245 2.659a16.067 16.067 0 0 0 2.89 10.656 17.143 17.143 0 0 0 18.397 6.828 15.786 15.786 0 0 0 4.403-1.935l71.67-45.672a14.922 14.922 0 0 0 6.734-9.977 15.923 15.923 0 0 0-2.713-12.011 17.156 17.156 0 0 0-18.404-6.832 15.78 15.78 0 0 0-4.396 1.933l-27.35 17.434a52.298 52.298 0 0 1-14.553 6.391c-23.101 6.007-47.497-3.036-61.101-22.649a52.681 52.681 0 0 1-9.004-39.849 49.428 49.428 0 0 1 22.34-33.114l71.664-45.677a52.218 52.218 0 0 1 14.563-6.398c23.101-6.007 47.497 3.036 61.101 22.648a52.685 52.685 0 0 1 9.004 39.85 50.559 50.559 0 0 1-1.713 6.692l-1.35 4.116-3.67-2.693a92.373 92.373 0 0 0-28.037-14.013l-2.664-.809.246-2.658a16.099 16.099 0 0 0-2.89-10.656 17.143 17.143 0 0 0-18.398-6.828 15.786 15.786 0 0 0-4.402 1.935l-71.67 45.674a14.898 14.898 0 0 0-6.73 9.975 15.9 15.9 0 0 0 2.709 12.012 17.156 17.156 0 0 0 18.404 6.832 15.841 15.841 0 0 0 4.402-1.935l27.345-17.427a52.147 52.147 0 0 1 14.552-6.397c23.101-6.006 47.497 3.037 61.102 22.65a52.681 52.681 0 0 1 9.003 39.848 49.453 49.453 0 0 1-22.34 33.12l-71.664 45.673a52.218 52.218 0 0 1-14.563 6.398",fill:"#FFF"})),b1=t=>e.createElement("svg",{className:"tech-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 83 40",...t},e.createElement("g",{fill:"#E04E39"},e.createElement("path",{d:"M81.013 21.94s-2.005 1.558-3.77 1.384c-1.764-.174-1.21-4.126-1.21-4.126s.38-3.625-.66-3.93c-1.036-.302-2.315.945-2.315.945s-1.591 1.769-2.352 4.024l-.21.069s.243-3.955-.033-4.856c-.207-.45-2.11-.415-2.421.381-.312.799-1.834 6.346-1.939 8.67 0 0-2.975 2.533-5.567 2.947-2.595.418-3.218-1.213-3.218-1.213s7.057-1.976 6.814-7.629c-.24-5.652-5.69-3.56-6.306-3.097-.597.45-3.782 2.375-4.711 7.708-.031.179-.087.973-.087.973s-2.733 1.835-4.255 2.321c0 0 4.255-7.178-.932-10.437-1.459-.88-2.73-.07-3.487.674-.464.456 6.288-6.948 4.73-13.574-.74-3.153-2.313-3.491-3.756-2.98-2.191.866-3.021 2.148-3.021 2.148S39.469 6.47 38.81 12.608c-.657 6.136-1.625 13.558-1.625 13.558s-1.35 1.318-2.594 1.387c-1.247.067-.693-3.712-.693-3.712s.968-5.755.902-6.727c-.072-.97-.14-1.49-1.282-1.836-1.142-.348-2.388 1.109-2.388 1.109s-3.284 4.992-3.56 5.755l-.176.314-.171-.21s2.316-6.796.104-6.899c-2.214-.105-3.667 2.427-3.667 2.427s-2.526 4.232-2.63 4.716l-.171-.208s1.036-4.923.83-6.139c-.21-1.213-1.349-.97-1.349-.97s-1.453-.174-1.834.763c-.38.937-1.764 7.142-1.938 9.119 0 0-3.631 2.6-6.02 2.634-2.385.036-2.142-1.515-2.142-1.515s8.752-3.003 6.364-8.932c-1.072-1.526-2.316-2.005-4.08-1.972-1.766.036-3.954 1.114-5.372 4.304-.679 1.52-.924 2.967-1.065 4.057 0 0-1.53.315-2.36-.378-.832-.694-1.258 0-1.258 0S-.79 25.075.628 25.628c1.42.556 3.632.814 3.632.814a6.64 6.64 0 0 0 2.523 3.935c2.594 1.976 7.572-.182 7.572-.182l2.04-1.147s.07 1.877 1.558 2.15c1.487.275 2.11-.004 4.704-6.315 1.523-3.225 1.627-3.051 1.627-3.051.171-.036-1.003 6.136-.554 7.8.45 1.667 2.421 1.493 2.421 1.493s1.073.207 1.938-2.845c.864-3.051 2.526-6.415 2.526-6.415.205 0-.52 6.31.585 8.323 1.108 2.012 3.979.675 3.979.675s2.007-1.013 2.319-1.326c0 0 2.38 2.033 5.738 1.664 7.509-1.482 10.18-3.484 10.18-3.484s1.29 3.277 5.286 3.582c4.564.345 7.057-2.532 7.057-2.532s-.036 1.871 1.555 2.532c1.594.658 2.664-3.047 2.664-3.047l2.663-7.357c.243 0 .38 4.784 3.011 5.547 2.628.763 6.053-1.787 6.053-1.787s.83-.458.692-1.845c-.14-1.388-1.384-.87-1.384-.87zm-69.286-3.472c.932.901.587 2.842-1.177 4.055-1.762 1.216-2.56.973-2.56.973.105-4.127 2.805-5.932 3.737-5.028zM46.145 4.216c.588 3.121-5.153 12.414-5.153 12.414.068-2.081 2.108-9.12 2.108-9.12s2.454-6.415 3.044-3.295zM40.471 27.9s-.45-1.526.83-5.79c1.282-4.266 4.29-2.602 4.29-2.602s2.076 1.595.45 5.86c-1.625 4.265-5.57 2.532-5.57 2.532zm17.504-8.356c1.417-2.6 2.525-1.18 2.525-1.18s1.21 1.318-.173 3.295c-1.385 1.976-3.39 1.838-3.39 1.838s-.38-1.354 1.038-3.953z"}),e.createElement("path",{d:"M72.133 30.067v-.498h.315c.044 0 .087.005.133.01.046.006.09.018.127.034a.216.216 0 0 1 .092.069c.025.03.036.071.036.122 0 .115-.034.19-.103.22a.68.68 0 0 1-.267.043h-.333zm-.375-.79v1.894h.375v-.809h.234l.46.81h.394l-.506-.828a.892.892 0 0 0 .195-.042.423.423 0 0 0 .262-.242.548.548 0 0 0 .04-.224c0-.205-.065-.35-.192-.433-.128-.085-.312-.127-.55-.127h-.712zm-.6.949c0-.194.032-.371.099-.533.066-.16.156-.3.27-.417a1.23 1.23 0 0 1 .902-.376 1.24 1.24 0 0 1 .9.376 1.34 1.34 0 0 1 .374.95c0 .194-.034.371-.1.535a1.362 1.362 0 0 1-.274.422 1.23 1.23 0 0 1-.9.378c-.177 0-.342-.033-.499-.1a1.203 1.203 0 0 1-.402-.278 1.316 1.316 0 0 1-.271-.422 1.4 1.4 0 0 1-.1-.535zm-.463 0c0 .26.049.493.143.7.097.21.223.388.382.536.16.147.345.26.554.338a1.866 1.866 0 0 0 1.313 0c.21-.078.393-.19.554-.338.16-.148.286-.325.382-.535.094-.208.14-.44.14-.701 0-.256-.046-.489-.14-.696a1.64 1.64 0 0 0-.936-.872c-.21-.08-.428-.12-.658-.12a1.805 1.805 0 0 0-1.21.46 1.64 1.64 0 0 0-.524 1.228z"}))),B1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 256 244",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMinYMin meet",...t},e.createElement("path",{d:"M32.167 98.573c2.9 0 5.246.396 7.028 1.19 1.782.792 2.672 1.78 2.672 2.97 0 1.453-.366 3.101-1.09 4.948-.727 1.848-1.42 3.364-2.079 4.552-.265.265-.593.297-.989.1-.396-.199-.595-.56-.595-1.089.397-.921.595-2.242.595-3.96 0-1.846-.495-3.366-1.485-4.552-.989-1.188-2.344-1.781-4.057-1.781-2.246 0-4.058.692-5.444 2.078-1.385 1.385-2.078 3.334-2.078 5.837 0 2.114.559 4.127 1.682 6.038a69.666 69.666 0 0 0 3.761 5.742 56.847 56.847 0 0 1 3.86 6.137c1.188 2.178 1.782 4.652 1.782 7.423 0 4.749-1.914 8.444-5.74 11.082-3.828 2.643-8.843 3.96-15.043 3.96-4.487 0-8.017-.725-10.59-2.177-2.575-1.45-3.86-3.032-3.86-4.75 0-.525.197-1.253.593-2.178.396-.921.922-1.91 1.585-2.97a45.614 45.614 0 0 1 2.178-3.168c.791-1.054 1.647-1.91 2.572-2.57.396-.265.759-.201 1.09.196.328.396.362.792.1 1.188-.793.79-1.385 1.617-1.783 2.475-.396.857-.594 2.014-.594 3.463 0 2.374.792 4.324 2.377 5.837 1.583 1.52 3.627 2.278 6.135 2.278 3.43 0 6.102-.957 8.017-2.87 1.912-1.911 2.87-4.256 2.87-7.028 0-2.506-.562-4.849-1.683-7.026a76.243 76.243 0 0 0-3.661-6.335 83.818 83.818 0 0 1-3.663-6.237 14.104 14.104 0 0 1-1.682-6.73c0-3.428 1.45-6.3 4.355-8.608 2.899-2.304 7.188-3.465 12.864-3.465zm54.036.993c.66.264.924.629.794 1.09-.135.463-.727.824-1.783 1.088-1.98 0-4.255.068-6.828.197-2.575.132-5.315.332-8.215.593-2.643 6.469-4.819 12.767-6.533 18.905-1.717 6.135-2.572 11.118-2.572 14.945 0 4.485 1.712 6.727 5.145 6.727 3.43 0 7.257-2.967 11.483-8.904.394-.265.757-.265 1.086 0 .329.264.428.724.299 1.385a35.851 35.851 0 0 1-8.512 9.601c-3.433 2.706-6.798 4.056-10.095 4.056-3.434 0-5.973-.82-7.621-2.474-1.651-1.65-2.475-3.925-2.475-6.83 0-3.824.922-9.105 2.77-15.835 1.848-6.73 4.223-13.588 7.128-20.586-3.434.396-6.6.929-9.501 1.585-.662-.128-.828-.46-.496-.99.328-.525.922-1.089 1.782-1.682.855-.596 1.88-1.121 3.067-1.585 1.187-.46 2.309-.692 3.365-.692h1.584c.527 0 1.056-.065 1.584-.197a214.313 214.313 0 0 1 5.344-11.086c1.847-3.564 3.693-6.794 5.543-9.7.79-.922 1.88-1.747 3.265-2.475 1.385-.722 2.738-1.285 4.057-1.682 1.318-.396 2.407-.625 3.268-.693.856-.064 1.217.168 1.09.693-2.247 3.434-4.454 7.259-6.633 11.481a206.783 206.783 0 0 0-6.235 13.262 147.12 147.12 0 0 1 7.62-.197h7.225z",fill:"var(--vtl-background-svg)"}),e.createElement("path",{d:"M206.299.528c1.979 0 3.593.496 4.85 1.485 1.251.989 2.109 2.31 2.572 3.96.462 1.649.526 3.53.198 5.641-.33 2.113-1.088 4.224-2.276 6.334-.265.264-.594.264-.99 0-.395-.265-.66-.593-.791-.99.263-1.584-.296-2.902-1.683-3.959-1.385-1.054-3.532-1.584-6.433-1.584-5.412 0-10.855 2.013-16.33 6.038-5.477 4.027-10.789 9.34-15.934 15.934-5.147 6.6-9.965 14.19-14.45 22.765a215.382 215.382 0 0 0-11.68 26.524c-3.298 9.105-5.907 18.145-7.818 27.118-1.913 8.976-2.868 17.155-2.868 24.547 0 3.956 1.12 5.937 3.365 5.937 1.583 0 3.133-.66 4.65-1.981 1.516-1.318 3.268-3.296 5.247-5.938.395-.26.758-.228 1.087.1.329.333.428.76.299 1.285-2.643 3.96-5.741 7.259-9.305 9.897-3.562 2.642-6.798 3.96-9.699 3.96-2.508 0-4.255-.726-5.244-2.179-.989-1.45-1.485-3.295-1.485-5.54 0-6.203 1.317-13.958 3.96-23.258 2.638-9.304 6.165-19.134 10.59-29.495 4.42-10.358 9.533-20.684 15.34-30.977 5.806-10.293 11.844-19.562 18.113-27.81 6.266-8.247 12.57-14.945 18.903-20.093C194.817 3.1 200.755.528 206.3.528zM30.55 243.76c-1.98 0-3.595-.495-4.851-1.484-1.252-.989-2.11-2.31-2.573-3.96-.46-1.651-.526-3.53-.198-5.641.332-2.113 1.089-4.223 2.276-6.334.266-.266.594-.266.99 0 .395.262.66.593.791.99-.262 1.584.297 2.902 1.683 3.959 1.385 1.053 3.531 1.582 6.433 1.582 5.412 0 10.856-2.013 16.33-6.038 5.477-4.023 10.79-9.335 15.936-15.931 5.146-6.6 9.964-14.188 14.45-22.765a215.31 215.31 0 0 0 11.677-26.525c3.3-9.105 5.908-18.144 7.82-27.118 1.913-8.975 2.868-17.155 2.868-24.545 0-3.96-1.12-5.938-3.365-5.938-1.584 0-3.134.657-4.65 1.978-1.516 1.317-3.268 3.3-5.247 5.94-.395.26-.757.228-1.087-.1-.328-.332-.427-.761-.298-1.289 2.642-3.956 5.74-7.258 9.304-9.897 3.562-2.638 6.797-3.956 9.699-3.956 2.508 0 4.255.722 5.244 2.175.99 1.453 1.486 3.3 1.486 5.545 0 6.202-1.318 13.953-3.96 23.258-2.638 9.304-6.166 19.133-10.59 29.494-4.42 10.358-9.534 20.684-15.34 30.977-5.807 10.293-11.844 19.562-18.113 27.81-6.266 8.247-12.57 14.946-18.904 20.091-6.331 5.148-12.269 7.722-17.811 7.722z",fill:"#B3D107"}),e.createElement("path",{d:"M164.264 149.248c-5.543 0-8.314-3.035-8.314-9.105 0-2.11.228-4.552.692-7.322.461-2.774 1.19-5.64 2.178-8.611.99-2.971 2.142-5.97 3.463-9.009a55.473 55.473 0 0 1 4.751-8.707 65.65 65.65 0 0 0-4.155 2.87 33.104 33.104 0 0 0-3.564 3.067c-.396.268-.76.168-1.089-.296-.33-.461-.363-.89-.099-1.286 2.243-2.377 5.444-4.815 9.601-7.326 4.155-2.503 8.146-4.485 11.976-5.937.659 0 1.153.167 1.484.496.328.332.363.76.1 1.285a75.925 75.925 0 0 0-10.195 18.013c-2.573 6.468-3.86 12.738-3.86 18.805 0 3.83 1.19 5.74 3.564 5.74 1.713 0 3.825-1.154 6.333-3.463 2.507-2.31 5.148-5.344 7.92-9.107 2.77-3.76 5.572-8.016 8.412-12.765a192.034 192.034 0 0 0 7.82-14.453c.394-.789 1.55-1.582 3.462-2.374 1.913-.794 3.86-1.19 5.84-1.19s2.573.532 1.782 1.586a190.54 190.54 0 0 0-4.85 9.6 73.37 73.37 0 0 0-3.463 8.808 58.564 58.564 0 0 0-2.079 8.807c-.465 2.971-.693 6.235-.693 9.797 0 4.227 1.12 6.334 3.366 6.334 2.242 0 4.75-1.978 7.521-5.938.397-.26.793-.26 1.187 0 .397.268.527.665.397 1.189-2.245 3.431-4.72 6.037-7.423 7.82-2.706 1.78-5.18 2.67-7.422 2.67-5.544 0-8.314-3.232-8.314-9.698 0-6.73 1.186-13.393 3.562-19.994-5.016 9.105-10.293 16.331-15.834 21.676-5.545 5.348-10.232 8.018-14.057 8.018zm81.747-50.675c2.9 0 5.247.396 7.028 1.19 1.782.792 2.672 1.78 2.672 2.97 0 1.453-.365 3.101-1.088 4.948-.729 1.848-1.42 3.364-2.08 4.552-.266.265-.593.297-.99.1-.395-.199-.593-.56-.593-1.089.396-.921.594-2.242.594-3.96 0-1.846-.494-3.366-1.484-4.552-.99-1.188-2.344-1.781-4.058-1.781-2.244 0-4.057.692-5.443 2.078-1.387 1.386-2.078 3.334-2.078 5.837 0 2.114.559 4.127 1.682 6.038a69.666 69.666 0 0 0 3.761 5.742 56.847 56.847 0 0 1 3.86 6.137c1.188 2.178 1.782 4.652 1.782 7.423 0 4.749-1.914 8.444-5.74 11.082-3.83 2.643-8.844 3.96-15.044 3.96-4.489 0-8.017-.725-10.59-2.177-2.575-1.45-3.86-3.032-3.86-4.75 0-.525.197-1.253.593-2.178.396-.921.921-1.91 1.584-2.97a45.589 45.589 0 0 1 2.177-3.168c.791-1.054 1.649-1.91 2.574-2.57.396-.265.758-.201 1.088.196.328.396.363.792.1 1.188-.792.79-1.385 1.617-1.782 2.475-.396.857-.594 2.014-.594 3.463 0 2.374.792 4.324 2.376 5.837 1.584 1.52 3.627 2.278 6.136 2.278 3.429 0 6.102-.957 8.018-2.87 1.91-1.911 2.869-4.256 2.869-7.028 0-2.506-.563-4.849-1.682-7.026a76.243 76.243 0 0 0-3.662-6.335 84.256 84.256 0 0 1-3.663-6.237 14.104 14.104 0 0 1-1.682-6.73c0-3.428 1.45-6.3 4.354-8.608 2.9-2.304 7.188-3.465 12.865-3.465z",fill:"var(--vtl-background-svg)"})),k1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",...t},e.createElement("defs",null,e.createElement("linearGradient",{id:"a",x1:-3.609,y1:-492.685,x2:-3.609,y2:-480.271,gradientTransform:"translate(19.712 502.891)",gradientUnits:"userSpaceOnUse"},e.createElement("stop",{offset:.15,stopColor:"#2a4f84"}),e.createElement("stop",{offset:.388,stopColor:"#294e82"}),e.createElement("stop",{offset:1,stopColor:"#172e4e"}))),e.createElement("path",{d:"M28.559 20.226a2.4 2.4 0 0 1-2.394 2.394H6.04a2.4 2.4 0 0 1-2.394-2.394V12.6a2.4 2.4 0 0 1 2.394-2.394h20.125a2.4 2.4 0 0 1 2.394 2.394Z",style:{fill:"url(#a)"}}),e.createElement("path",{d:"M24.349 16.25a1.972 1.972 0 0 1 1.578 1.891 1.69 1.69 0 0 1-.653 1.4 2.934 2.934 0 0 1-1.862.559 4.558 4.558 0 0 1-2.241-.618 1.986 1.986 0 0 1 .16-.669 1.83 1.83 0 0 1 .35-.576 3.7 3.7 0 0 0 1.649.493.965.965 0 0 0 .51-.112.339.339 0 0 0 .178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.753 1.753 0 0 1 .623-1.416 2.587 2.587 0 0 1 1.678-.648 5.094 5.094 0 0 1 1.15.147 4.555 4.555 0 0 1 1.032.472 1.668 1.668 0 0 1-.13.722 1.22 1.22 0 0 1-.38.558 4.261 4.261 0 0 0-1.66-.446.544.544 0 0 0-.362.106.338.338 0 0 0-.124.27q0 .282.451.446l.736.259ZM19.1 16.25a1.972 1.972 0 0 1 1.577 1.891 1.691 1.691 0 0 1-.652 1.4 2.937 2.937 0 0 1-1.862.559 4.56 4.56 0 0 1-2.241-.618 1.981 1.981 0 0 1 .16-.669 1.821 1.821 0 0 1 .35-.576 3.7 3.7 0 0 0 1.649.493.963.963 0 0 0 .51-.112.34.34 0 0 0 .178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.752 1.752 0 0 1 .623-1.416 2.585 2.585 0 0 1 1.677-.648 5.088 5.088 0 0 1 1.15.147 4.552 4.552 0 0 1 1.032.472 1.668 1.668 0 0 1-.13.722 1.22 1.22 0 0 1-.38.558 4.263 4.263 0 0 0-1.661-.446.543.543 0 0 0-.362.106.339.339 0 0 0-.124.27q0 .282.451.446l.736.259ZM15.264 16.333a2.822 2.822 0 0 0-.172-1 2.239 2.239 0 0 0-.492-.787 2.28 2.28 0 0 0-.777-.517 2.737 2.737 0 0 0-1.026-.314 2.8 2.8 0 0 0-1.18.361 2.256 2.256 0 0 0-.83.646 2.765 2.765 0 0 0-.487.969 4.4 4.4 0 0 0-.16 1.216 5.681 5.681 0 0 0 .13 1.257 2.628 2.628 0 0 0 .445 1 2.107 2.107 0 0 0 .818.657 2.935 2.935 0 0 0 1.251.277 3.952 3.952 0 0 0 2.324-.712 1.865 1.865 0 0 0-.484-1.081 6.188 6.188 0 0 1-.857.262 3.208 3.208 0 0 1-.656.079 1.017 1.017 0 0 1-.815-.29 1.187 1.187 0 0 1-.271-.77h3.083a4.447 4.447 0 0 0 .156-1.253Zm-3.248.081a2.433 2.433 0 0 1 .218-1 .632.632 0 0 1 .559-.264.66.66 0 0 1 .582.282 1.749 1.749 0 0 1 .194.856v.13h-1.553Z",style:{fill:"#f6f6f6"}}),e.createElement("path",{d:"M29.18 17.2a1.605 1.605 0 0 0-.53 1.265v2.051a1.81 1.81 0 0 1-.683 1.557 2.8 2.8 0 0 1-1.654.549h-.373v-1.028a1.241 1.241 0 0 0 .595-.334 1.369 1.369 0 0 0 .419-1.047v-1.657a2.545 2.545 0 0 1 .257-1.323 2.5 2.5 0 0 1 1.2-.838 2.528 2.528 0 0 1-1.324-1.179 2.956 2.956 0 0 1-.135-1.165v-1.518a1.458 1.458 0 0 0-.366-1.054 1.152 1.152 0 0 0-.648-.314v-.96h.928a1.676 1.676 0 0 1 1.023.442 2 2 0 0 1 .673 1.009 2.33 2.33 0 0 1 .086.7v1.757a1.846 1.846 0 0 0 .5 1.383 2.113 2.113 0 0 0 .854.479v.794a1.943 1.943 0 0 0-.82.426ZM5.594 10.206H5.26a1.673 1.673 0 0 0-1.023.442 1.71 1.71 0 0 0-.673 1.009 3.531 3.531 0 0 0-.038.7v1.757a1.867 1.867 0 0 1-.545 1.386 2.847 2.847 0 0 1-.981.477v.793a2.552 2.552 0 0 1 .947.426 1.638 1.638 0 0 1 .577 1.265v2.051a1.781 1.781 0 0 0 .636 1.558 2.8 2.8 0 0 0 1.654.55h.421v-1.026a1.47 1.47 0 0 1-.643-.334 1.355 1.355 0 0 1-.371-1.047v-1.656a2.516 2.516 0 0 0-.305-1.323 2.5 2.5 0 0 0-1.2-.838 2.529 2.529 0 0 0 1.324-1.178 2.857 2.857 0 0 0 .183-1.165v-1.519a1.462 1.462 0 0 1 .317-1.054 1.313 1.313 0 0 1 .575-.271h.428v-1.003h-.949Z",style:{fill:"#f6f6f6",stroke:"#404040",strokeMiterlimit:10,strokeWidth:".25px"}}),e.createElement("path",{d:"M9.537 18.529h-.32c-.348 0-.479-.183-.479-.551v-6.759a1.256 1.256 0 0 0-.268-.856c-.15-.164-.411-.162-.783-.162H6.879v8.106a1.875 1.875 0 0 0 .352 1.24 1.441 1.441 0 0 0 1.145.393 7.859 7.859 0 0 0 1.269-.118 2.23 2.23 0 0 0 .036-.509 2.278 2.278 0 0 0-.142-.782Z",style:{fill:"#f6f6f6"}})),O1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"0 -32 256 256",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"M220.281 110.514c-8.906.046-16.647 2.191-23.128 5.362-2.379-4.71-4.757-8.906-5.176-11.984-.467-3.59-1.026-5.782-.467-10.072.56-4.29 3.078-10.399 3.031-10.865-.046-.466-.56-2.658-5.689-2.704-5.129-.047-9.559.979-10.072 2.331-.513 1.352-1.492 4.43-2.145 7.6-.886 4.664-10.258 21.31-15.62 30.03-1.726-3.403-3.218-6.388-3.545-8.766-.466-3.59-1.026-5.782-.466-10.072.56-4.29 3.078-10.398 3.031-10.865-.047-.466-.56-2.658-5.689-2.704-5.13-.047-9.56.979-10.072 2.331-.513 1.353-1.073 4.523-2.145 7.601-1.073 3.078-13.523 30.87-16.787 38.05a214.726 214.726 0 0 1-4.15 8.627s-.047.14-.187.373a117.773 117.773 0 0 1-1.398 2.658v.046c-.7 1.26-1.446 2.425-1.819 2.425-.28 0-.793-3.357.093-7.927 1.865-9.652 6.295-24.667 6.249-25.18 0-.28.839-2.891-2.891-4.244-3.638-1.352-4.943.886-5.27.886-.326 0-.56.793-.56.793s4.058-16.88-7.74-16.88c-7.367 0-17.533 8.067-22.569 15.341a6269.96 6269.96 0 0 0-17.16 9.373c-2.75 1.539-5.595 3.078-8.253 4.523-.187-.186-.373-.42-.56-.606-14.269-15.248-40.661-26.02-39.542-46.49.42-7.461 2.984-27.046 50.687-50.827 39.262-19.352 70.505-13.99 75.914-2.099 7.74 16.974-16.74 48.496-57.309 53.065-15.481 1.726-23.595-4.243-25.646-6.481-2.145-2.332-2.472-2.472-3.265-2.005-1.305.7-.466 2.798 0 4.01 1.213 3.17 6.202 8.766 14.642 11.518 7.461 2.424 25.6 3.777 47.563-4.71 24.574-9.513 43.786-35.952 38.144-58.101-5.643-22.476-42.947-29.89-78.246-17.347C61.086 13.99 38.33 25.74 21.963 41.035 2.518 59.22-.56 75.028.699 81.65c4.524 23.501 36.932 38.796 49.895 50.127-.653.373-1.26.7-1.772.98-6.482 3.217-31.196 16.133-37.351 29.796-6.994 15.481 1.12 26.58 6.482 28.071 16.647 4.617 33.76-3.683 42.946-17.393 9.186-13.709 8.067-31.522 3.824-39.682-.047-.093-.093-.187-.187-.28 1.679-.979 3.404-2.005 5.083-2.984a247.933 247.933 0 0 1 9.373-5.27c-1.586 4.337-2.752 9.513-3.311 16.974-.7 8.767 2.89 20.144 7.6 24.62 2.099 1.96 4.57 2.006 6.156 2.006 5.502 0 7.974-4.57 10.725-9.979 3.357-6.621 6.388-14.315 6.388-14.315s-3.777 20.797 6.482 20.797c3.73 0 7.507-4.85 9.186-7.321v.046s.093-.14.28-.466c.373-.606.606-.98.606-.98v-.092c1.492-2.612 4.85-8.534 9.839-18.373 6.435-12.683 12.637-28.537 12.637-28.537s.56 3.87 2.471 10.305c1.12 3.777 3.45 7.927 5.316 11.937-1.492 2.099-2.425 3.264-2.425 3.264l.047.047c-1.213 1.585-2.518 3.31-3.964 4.99-5.083 6.061-11.144 13.01-11.984 15.014-.98 2.378-.746 4.104 1.12 5.503 1.352 1.026 3.776 1.165 6.248 1.026 4.57-.327 7.787-1.446 9.372-2.145 2.472-.886 5.363-2.239 8.067-4.244 4.99-3.684 8.02-8.953 7.741-15.9-.14-3.824-1.399-7.648-2.938-11.239.467-.652.886-1.305 1.353-1.958 7.88-11.518 13.989-24.155 13.989-24.155s.56 3.87 2.471 10.306c.933 3.264 2.845 6.808 4.523 10.258-7.414 6.016-11.984 13.01-13.616 17.58-2.937 8.487-.653 12.31 3.684 13.196 1.958.42 4.756-.513 6.808-1.399 2.611-.839 5.689-2.284 8.627-4.43 4.99-3.683 9.792-8.813 9.512-15.76-.14-3.171-.979-6.296-2.145-9.327 6.295-2.61 14.409-4.056 24.76-2.844 22.197 2.611 26.58 16.46 25.74 22.29-.839 5.828-5.502 8.999-7.04 9.978-1.54.98-2.052 1.306-1.912 2.005.186 1.026.932.98 2.238.793 1.819-.326 11.658-4.71 12.077-15.435.7-13.709-12.357-28.677-35.439-28.537ZM49.055 168.242c-7.368 8.02-17.626 11.051-22.056 8.487-4.756-2.752-2.891-14.596 6.155-23.082 5.502-5.176 12.59-9.98 17.3-12.917 1.072-.653 2.658-1.585 4.57-2.751.326-.187.513-.28.513-.28l1.119-.7c3.31 12.124.14 22.803-7.601 31.243Zm53.625-36.465c-2.565 6.249-7.927 22.243-11.191 21.357-2.798-.746-4.524-12.87-.56-24.854 2.005-6.016 6.248-13.197 8.72-15.994 4.01-4.477 8.44-5.97 9.512-4.15 1.353 2.378-4.896 19.724-6.481 23.641Zm44.252 21.17c-1.073.56-2.098.933-2.565.653-.326-.187.467-.933.467-.933s5.549-5.968 7.74-8.673c1.26-1.585 2.751-3.45 4.337-5.549v.606c0 7.135-6.902 11.938-9.98 13.896Zm34.133-7.787c-.793-.56-.653-2.425 2.005-8.254 1.026-2.285 3.45-6.108 7.601-9.792.466 1.492.793 2.938.746 4.29-.047 9-6.481 12.357-10.352 13.756Z",fill:"#CD6799"})),U1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-17 0 290 290",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{fill:"#FFF",d:"m128 .048 128 72.405V217.31l-128 72.405L0 217.31V72.453z"}),e.createElement("path",{d:"m233.153 212.287-100.902 57.14V224.99l62.889-34.632 38.013 21.929Zm6.907-6.231V86.654l-36.902 21.3v76.8l36.902 21.302Zm-217.6 6.23 100.903 57.094v-44.438l-62.889-34.584-38.014 21.929Zm-6.907-6.23V86.654l36.903 21.3v76.8l-36.903 21.302Zm4.3-127.13 103.51-58.543v42.99L57.045 99.84l-.532.29-36.66-21.205Zm215.86 0L132.251 20.382v42.99l66.27 36.515.531.29 36.661-21.253Z",fill:"#8ED6FB"}),e.createElement("path",{d:"m123.363 214.847-62.02-34.15v-67.574l62.02 35.792v65.932Zm8.888 0 62.02-34.101v-67.623l-62.02 35.792v65.932ZM65.497 105.298l62.31-34.246 62.26 34.246-62.26 35.937-62.31-35.937Z",fill:"#1C78C0"})),j1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-0.5 0 257 257",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("defs",null,e.createElement("linearGradient",{x1:"-.828%",y1:"7.652%",x2:"57.636%",y2:"78.411%",id:"vite-linear-gradient-1"},e.createElement("stop",{stopColor:"#41D1FF",offset:"0%"}),e.createElement("stop",{stopColor:"#BD34FE",offset:"100%"})),e.createElement("linearGradient",{x1:"43.376%",y1:"2.242%",x2:"50.316%",y2:"89.03%",id:"vite-linear-gradient-2"},e.createElement("stop",{stopColor:"#FFEA83",offset:"0%"}),e.createElement("stop",{stopColor:"#FFDD35",offset:"8.333%"}),e.createElement("stop",{stopColor:"#FFA800",offset:"100%"}))),e.createElement("path",{d:"M255.153 37.938 134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z",fill:"url(#vite-linear-gradient-1)"}),e.createElement("path",{d:"M185.432.063 96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028 72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z",fill:"url(#vite-linear-gradient-2)"})),N1=t=>e.createElement("svg",{className:"tech-icon",viewBox:"-155 0 566 566",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...t},e.createElement("path",{d:"m197.28 548.749 5.427-90.43 14.985-25.58s-34.106 13.952-91.205 13.952c-57.1 0-90.689-13.694-90.689-13.694l16.794 27.904 5.941 87.848c0 9.418 31.059 17.052 69.374 17.052 38.313 0 69.373-7.634 69.373-17.052M180.161 126.454l11.391-45.025 63.081-66.376L238.007.892l-66.784 70.707-13.226 53.793a886.14 886.14 0 0 0-29.873-.497c-70.336 0-127.355 8.016-127.355 17.902 0 9.887 57.019 17.902 127.355 17.902 70.335 0 127.353-8.015 127.353-17.902 0-7.28-30.924-13.546-75.316-16.343",fill:"#D34A47"}),e.createElement("path",{d:"M173.535 151.669s-2.467.553-9.724.584c-7.259.03-12.413-.047-14.466-1.917-.552-.502-.854-1.499-.851-2.174.006-1.285.918-2.042 2.08-2.516l1.099 1.724c-.478.165-.751.36-.752.568-.004.976 7.422 1.644 13.102 1.572 5.681-.07 12.545-.538 12.551-1.5 0-.291-.519-.565-1.422-.781l1.094-1.712c1.472.457 2.757 1.34 2.754 2.868-.014 2.598-3.32 2.993-5.465 3.284",fill:"#FFF"}),e.createElement("path",{d:"M254.509 15.184c1.586-1.832-.821-6.518-5.376-10.465C244.576.774 239.596-.94 238.007.892c-1.587 1.832.821 6.518 5.378 10.463 4.555 3.946 9.537 5.662 11.124 3.829M194.246 327.865c-1.495-14.384 31.462-35.216 23.004-35.883-18.208 1.041-27.27 21.338-36.431 42.596-3.357 7.791-14.844 41.013-22.378 36.9