PageSourceSearch

https://www.medinaia.com/assets/Certifications-DXsoxHDf.js

js medinaia.com collected 2026-10-10 00:24:37 UTC 27,710 bytes, 1 lines download raw bytes

vendor: 4,452 bytes, line 1
1import{r as A,j as C,d as ge,B as Qe,A as ft,e as dt,D as pt,f as mt,a as gt}from"./index-hKxcwM7s.js";function ht(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ue(e){return ht(e)||Array.isArray(e)}function bt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function De(e,t){const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;const i=JSON.stringify(Object.keys(e.breakpoints||{})),r=JSON.stringify(Object.keys(t.breakpoints||{}));return i!==r?!1:n.every(o=>{const l=e[o],a=t[o];return typeof l=="function"?`${l}`==`${a}`:!Ue(l)||!Ue(a)?l===a:De(l,a)})}function $e(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function xt(e,t){if(e.length!==t.length)return!1;const n=$e(e),s=$e(t);return n.every((i,r)=>{const o=s[r];return De(i,o)})}function je(e){return typeof e=="number"}function Le(e){return typeof e=="string"}function ye(e){return typeof e=="boolean"}function qe(e){return Object.prototype.toString.call(e)==="[object Object]"}function M(e){return Math.abs(e)}function Ae(e){return Math.sign(e)}function fe(e,t){return M(e-t)}function yt(e,t){if(e===0||t===0||M(e)<=M(t))return 0;const n=fe(M(e),M(t));return M(n/e)}function de(e){return pe(e).map(Number)}function J(e){return e[he(e)]}function he(e){return Math.max(0,e.length-1)}function Te(e,t){return t===he(e)}function Ke(e,t=0){return Array.from(Array(e),(n,s)=>t+s)}function pe(e){return Object.keys(e)}function Je(e,t){return[e,t].reduce((n,s)=>(pe(s).forEach(i=>{const r=n[i],o=s[i],l=qe(r)&&qe(o);n[i]=l?Je(r,o):o}),n),{})}function Oe(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function St(e,t){const n={start:s,center:i,end:r};function s(){return 0}function i(a){return r(a)/2}function r(a){return t-a}function o(a,c){return Le(e)?n[e](a):e(t,a,c)}return{measure:o}}function me(){let e=[];function t(i,r,o,l={passive:!0}){let a;if("addEventListener"in i)i.addEventListener(r,o,l),a=()=>i.removeEventListener(r,o,l);else{const c=i;c.addListener(o),a=()=>c.removeListener(o)}return e.push(a),s}function n(){e=e.filter(i=>i())}const s={add:t,clear:n};return s}function vt(e,t,n,s){const i=me(),r=1e3/60;let o=null,l=0,a=0;function c(){i.add(e,"visibilitychange",()=>{e.hidden&&u()})}function b(){S(),i.clear()}function d(m){if(!a)return;o||(o=m);const f=m-o;for(o=m,l+=f;l>=r;)n(r),l-=r;const g=l/r;s(g),a&&t.requestAnimationFrame(d)}function h(){a||(a=t.requestAnimationFrame(d))}function S(){t.cancelAnimationFrame(a),o=null,l=0,a=0}function u(){o=null,l=0}return{init:c,destroy:b,start:h,stop:S,update:()=>n(r),render:s}}function wt(e,t){const n=t==="rtl",s=e==="y",i=s?"y":"x",r=s?"x":"y",o=!s&&n?-1:1,l=b(),a=d();function c(u){const{height:p,width:m}=u;return s?p:m}function b(){return s?"top":n?"right":"left"}function d(){return s?"bottom":n?"left":"right"}function h(u){return u*o}return{scroll:i,cross:r,startEdge:l,endEdge:a,measureSize:c,direction:h}}function ie(e=0,t=0){const n=M(e-t);function s(c){return c<e}function i(c){return c>t}function r(c){return s(c)||i(c)}function o(c){return r(c)?s(c)?e:t:c}function l(c){return n?c-n*Math.ceil((c-t)/n):c}return{length:n,max:t,min:e,constrain:o,reachedAny:r,reachedMax:i,reachedMin:s,removeOffset:l}}function Xe(e,t,n){const{constrain:s}=ie(0,e),i=e+1;let r=o(t);function o(h){return n?M((i+h)%i):s(h)}function l(){return r}function a(h){return r=o(h),d}function c(h){return b().set(l()+h)}function b(){return Xe(e,l(),n)}const d={get:l,set:a,add:c,clone:b};return d}function Et(e,t,n,s,i,r,o,l,a,c,b,d,h,S,u,p,m,f,g){const{cross:y,direction:I}=e,O=["INPUT","SELECT","TEXTAREA"],L={passive:!1},v=me(),w=me(),E=ie(50,225).constrain(S.measure(20)),T={mouse:300,touch:400},N={mouse:500,touch:600},F=u?43:25;let q=!1,D=0,z=0,G=!1,H=!1,K=!1,Q=!1;function X(x){if(!g)return;function j(R){(ye(g)||g(x,R))&&ae(R)}const k=t;v.add(k,"dragstart",R=>R.preventDefault(),L).add(k,"touchmove",()=>{},L).add(k,"touchend",()=>{}).add(k,"touchstart",j).add(k,"mousedown",j).add(k,"touchcancel",B).add(k,"contextmenu",B).add(k,"click",ee,!0)}function U(){v.clear(),w.clear()}function _(){const x=Q?n:t;w.add(x,"touchmove",V,L).add(x,"touchend",B).add(x,"mousemove",V,L).add(x,"mouseup",B)}function Z(x){const j=x.nodeName||"";return O.includes(j)}function W(){return(u?N:T)[Q?"mouse":"touch"]}function ce(x,j){const k=d.add(Ae(x)*-1),R=b.byDistance(x,!u).distance;return u||M(x)<E?R:m&&j?R*.5:b.byIndex(k.get(),0).distance}
vendor: 13,767 bytes, line 1
1function ae(x){const j=Oe(x,s);Q=j,K=u&&j&&!x.buttons&&q,q=fe(i.get(),o.get())>=2,!(j&&x.button!==0)&&(Z(x.target)||(G=!0,r.pointerDown(x),c.useFriction(0).useDuration(0),i.set(o),_(),D=r.readPoint(x),z=r.readPoint(x,y),h.emit("pointerDown")))}function V(x){if(!Oe(x,s)&&x.touches.length>=2)return B(x);const k=r.readPoint(x),R=r.readPoint(x,y),Y=fe(k,D),te=fe(R,z);if(!H&&!Q&&(!x.cancelable||(H=Y>te,!H)))return B(x);const ne=r.pointerMove(x);Y>p&&(K=!0),c.useFriction(.3).useDuration(.75),l.start(),i.add(I(ne)),x.preventDefault()}function B(x){const k=b.byDistance(0,!1).index!==d.get(),R=r.pointerUp(x)*W(),Y=ce(I(R),k),te=yt(R,Y),ne=F-10*te,oe=f+te/50;H=!1,G=!1,w.clear(),c.useDuration(ne).useFriction(oe),a.distance(Y,!u),Q=!1,h.emit("pointerUp")}function ee(x){K&&(x.stopPropagation(),x.preventDefault(),K=!1)}function $(){return G}return{init:X,destroy:U,pointerDown:$}}function It(e,t){let s,i;function r(d){return d.timeStamp}function o(d,h){const u=`client${(h||e.scroll)==="x"?"X":"Y"}`;return(Oe(d,t)?d:d.touches[0])[u]}function l(d){return s=d,i=d,o(d)}function a(d){const h=o(d)-o(i),S=r(d)-r(s)>170;return i=d,S&&(s=d),h}function c(d){if(!s||!i)return 0;const h=o(i)-o(s),S=r(d)-r(s),u=r(d)-r(i)>170,p=h/S;return S&&!u&&M(p)>.1?p:0}return{pointerDown:l,pointerMove:a,pointerUp:c,readPoint:o}}function Nt(){function e(n){const{offsetTop:s,offsetLeft:i,offsetWidth:r,offsetHeight:o}=n;return{top:s,right:i+r,bottom:s+o,left:i,width:r,height:o}}return{measure:e}}function Ct(e){function t(s){return e*(s/100)}return{measure:t}}function Lt(e,t,n,s,i,r,o){const l=[e].concat(s);let a,c,b=[],d=!1;function h(m){return i.measureSize(o.measure(m))}function S(m){if(!r)return;c=h(e),b=s.map(h);function f(g){for(const y of g){if(d)return;const I=y.target===e,O=s.indexOf(y.target),L=I?c:b[O],v=h(I?e:s[O]);if(M(v-L)>=.5){m.reInit(),t.emit("resize");break}}}a=new ResizeObserver(g=>{(ye(r)||r(m,g))&&f(g)}),n.requestAnimationFrame(()=>{l.forEach(g=>a.observe(g))})}function u(){d=!0,a&&a.disconnect()}return{init:S,destroy:u}}function Ot(e,t,n,s,i,r){let o=0,l=0,a=i,c=r,b=e.get(),d=0;function h(L){const v=L/1e3,w=a*v,E=s.get()-e.get(),T=!a;let N=0;return T?(o=0,n.set(s),e.set(s),N=E):(n.set(e),o+=E/w,o*=c,b+=o,e.add(o*v),N=b-d),l=Ae(N),d=b,O}function S(){const L=s.get()-t.get();return M(L)<.001}function u(){return a}function p(){return l}function m(){return o}function f(){return y(i)}function g(){return I(r)}function y(L){return a=L,O}function I(L){return c=L,O}const O={direction:p,duration:u,velocity:m,seek:h,settled:S,useBaseFriction:g,useBaseDuration:f,useFriction:I,useDuration:y};return O}function Dt(e,t,n,s,i){const r=i.measure(10),o=i.measure(50),l=ie(.1,.99);let a=!1;function c(){return!(a||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function b(S){if(!c())return;const u=e.reachedMin(t.get())?"min":"max",p=M(e[u]-t.get()),m=n.get()-t.get(),f=l.constrain(p/o);n.subtract(m*f),!S&&M(m)<r&&(n.set(e.constrain(n.get())),s.useDuration(25).useBaseFriction())}function d(S){a=!S}return{shouldConstrain:c,constrain:b,toggleActive:d}}function jt(e,t,n,s,i){const r=ie(-t+e,0),o=d(),l=b(),a=h();function c(u,p){return fe(u,p)<1}function b(){const u=o[0],p=J(o),m=o.lastIndexOf(u),f=o.indexOf(p)+1;return ie(m,f)}function d(){return n.map((u,p)=>{const{min:m,max:f}=r,g=r.constrain(u),y=!p,I=Te(n,p);return y?f:I||c(m,g)?m:c(f,g)?f:g}).map(u=>parseFloat(u.toFixed(3)))}function h(){if(t<=e+i)return[r.max];if(s==="keepSnaps")return o;const{min:u,max:p}=l;return o.slice(u,p)}return{snapsContained:a,scrollContainLimit:l}}function At(e,t,n){const s=t[0],i=n?s-e:J(t);return{limit:ie(i,s)}}function Tt(e,t,n,s){const r=t.min+.1,o=t.max+.1,{reachedMin:l,reachedMax:a}=ie(r,o);function c(h){return h===1?a(n.get()):h===-1?l(n.get()):!1}function b(h){if(!c(h))return;const S=e*(h*-1);s.forEach(u=>u.add(S))}return{loop:b}}function Pt(e){const{max:t,length:n}=e;function s(r){const o=r-t;return n?o/-n:0}return{get:s}}function Mt(e,t,n,s,i){const{startEdge:r,endEdge:o}=e,{groupSlides:l}=i,a=d().map(t.measure),c=h(),b=S();function d(){return l(s).map(p=>J(p)[o]-p[0][r]).map(M)}function h(){return s.map(p=>n[r]-p[r]).map(p=>-M(p))}function S(){return l(c).map(p=>p[0]).map((p,m)=>p+a[m])}return{snaps:c,snapsAligned:b}}function kt(e,t,n,s,i,r){const{groupSlides:o}=i,{min:l,max:a}=s,c=b();function b(){const h=o(r),S=!e||t==="keepSnaps";return n.length===1?[r]:S?h:h.slice(l,a).map((u,p,m)=>{const f=!p,g=Te(m,p);if(f){const y=J(m[0])+1;return Ke(y)}if(g){const y=he(r)-J(m)[0]+1;return Ke(y,J(m)[0])}return u})}return{slideRegistry:c}}function Ft(e,t,n,s,i){const{reachedAny:r,removeOffset:o,constrain:l}=s;function a(u){return u.concat().sort((p,m)=>M(p)-M(m))[0]}function c(u){const p=e?o(u):l(u),m=t.map((g,y)=>({diff:b(g-p,0),index:y})).sort((g,y)=>M(g.diff)-M(y.diff)),{index:f}=m[0];return{index:f,distance:p}}function b(u,p){const m=[u,u+n,u-n];if(!e)return u;if(!p)return a(m);const f=m.filter(g=>Ae(g)===p);return f.length?a(f):J(m)-n}function d(u,p){const m=t[u]-i.get(),f=b(m,p);return{index:u,distance:f}}function h(u,p){const m=i.get()+u,{index:f,distance:g}=c(m),y=!e&&r(m);if(!p||y)return{index:f,distance:u};const I=t[f]-g,O=u+b(I,0);return{index:f,distance:O}}return{byDistance:h,byIndex:d,shortcut:b}}function zt(e,t,n,s,i,r,o){function l(d){const h=d.distance,S=d.index!==t.get();r.add(h),h&&(s.duration()?e.start():(e.update(),e.render(1),e.update())),S&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function a(d,h){const S=i.byDistance(d,h);l(S)}function c(d,h){const S=t.clone().set(d),u=i.byIndex(S.get(),h);l(u)}return{distance:a,index:c}}function Bt(e,t,n,s,i,r,o,l){const a={passive:!0,capture:!0};let c=0;function b(S){if(!l)return;function u(p){if(new Date().getTime()-c>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const g=n.findIndex(y=>y.includes(p));je(g)&&(i.useDuration(0),s.index(g,0),o.emit("slideFocus"))}r.add(document,"keydown",d,!1),t.forEach((p,m)=>{r.add(p,"focus",f=>{(ye(l)||l(S,f))&&u(m)},a)})}function d(S){S.code==="Tab"&&(c=new Date().getTime())}return{init:b}}function ue(e){let t=e;function n(){return t}function s(a){t=o(a)}function i(a){t+=o(a)}function r(a){t-=o(a)}function o(a){return je(a)?a:a.get()}return{get:n,set:s,add:i,subtract:r}}function Ye(e,t){const n=e.scroll==="x"?r:o,s=t.style;let i=!1;function r(d){return`translate3d(${d}px,0px,0px)`}function o(d){return`translate3d(0px,${d}px,0px)`}function l(d){i||(s.transform=n(e.direction(d)))}function a(d){i=!d}function c(){i||(s.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:c,to:l,toggleActive:a}}function Rt(e,t,n,s,i,r,o,l,a){const b=de(i),d=de(i).reverse(),h=f().concat(g());function S(v,w){return v.reduce((E,T)=>E-i[T],w)}function u(v,w){return v.reduce((E,T)=>S(E,w)>0?E.concat([T]):E,[])}function p(v){return r.map((w,E)=>({start:w-s[E]+.5+v,end:w+t-.5+v}))}function m(v,w,E){const T=p(w);return v.map(N=>{const F=E?0:-n,q=E?n:0,D=E?"end":"start",z=T[N][D];return{index:N,loopPoint:z,slideLocation:ue(-1),translate:Ye(e,a[N]),target:()=>l.get()>z?F:q}})}function f(){const v=o[0],w=u(d,v);return m(w,n,!1)}function g(){const v=t-o[0]-1,w=u(b,v);return m(w,-n,!0)}function y(){return h.every(({index:v})=>{const w=b.filter(E=>E!==v);return S(w,t)<=.1})}function I(){h.forEach(v=>{const{target:w,translate:E,slideLocation:T}=v,N=w();N!==T.get()&&(E.to(N),T.set(N))})}function O(){h.forEach(v=>v.translate.clear())}return{canLoop:y,clear:O,loop:I,loopPoints:h}}function Vt(e,t,n){let s,i=!1;function r(a){if(!n)return;function c(b){for(const d of b)if(d.type==="childList"){a.reInit(),t.emit("slidesChanged");break}}s=new MutationObserver(b=>{i||(ye(n)||n(a,b))&&c(b)}),s.observe(e,{childList:!0})}function o(){s&&s.disconnect(),i=!0}return{init:r,destroy:o}}function Gt(e,t,n,s){const i={};let r=null,o=null,l,a=!1;function c(){l=new IntersectionObserver(u=>{a||(u.forEach(p=>{const m=t.indexOf(p.target);i[m]=p}),r=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:s}),t.forEach(u=>l.observe(u))}function b(){l&&l.disconnect(),a=!0}function d(u){return pe(i).reduce((p,m)=>{const f=parseInt(m),{isIntersecting:g}=i[f];return(u&&g||!u&&!g)&&p.push(f),p},[])}function h(u=!0){if(u&&r)return r;if(!u&&o)return o;const p=d(u);return u&&(r=p),u||(o=p),p}return{init:c,destroy:b,get:h}}function Ht(e,t,n,s,i,r){const{measureSize:o,startEdge:l,endEdge:a}=e,c=n[0]&&i,b=u(),d=p(),h=n.map(o),S=m();function u(){if(!c)return 0;const g=n[0];return M(t[l]-g[l])}function p(){if(!c)return 0;const g=r.getComputedStyle(J(s));return parseFloat(g.getPropertyValue(`margin-${a}`))}function m(){return n.map((g,y,I)=>{const O=!y,L=Te(I,y);return O?h[y]+b:L?h[y]+d:I[y+1][l]-g[l]}).map(M)}return{slideSizes:h,slideSizesWithGaps:S,startGap:b,endGap:d}}function Ut(e,t,n,s,i,r,o,l,a){const{startEdge:c,endEdge:b,direction:d}=e,h=je(n);function S(f,g){return de(f).filter(y=>y%g===0).map(y=>f.slice(y,y+g))}function u(f){return f.length?de(f).reduce((g,y,I)=>{const O=J(g)||0,L=O===0,v=y===he(f),w=i[c]-r[O][c],E=i[c]-r[y][b],T=!s&&L?d(o):0,N=!s&&v?d(l):0,F=M(E-N-(w+T));return I&&F>t+a&&g.push(y),v&&g.push(f.length),g},[]).map((g,y,I)=>{const O=Math.max(I[y-1]||0);return f.slice(O,g)}):[]}function p(f){return h?S(f,n):u(f)}return{groupSlides:p}}function $t(e,t,n,s,i,r,o){const{align:l,axis:a,direction:c,startIndex:b,loop:d,duration:h,dragFree:S,dragThreshold:u,inViewThreshold:p,slidesToScroll:m,skipSnaps:f,containScroll:g,watchResize:y,watchSlides:I,watchDrag:O,watchFocus:L}=r,v=2,w=Nt(),E=w.measure(t),T=n.map(w.measure),N=wt(a,c),F=N.measureSize(E),q=Ct(F),D=St(l,F),z=!d&&!!g,G=d||!!g,{slideSizes:H,slideSizesWithGaps:K,startGap:Q,endGap:X}=Ht(N,E,T,n,G,i),U=Ut(N,F,m,d,E,T,Q,X,v),{snaps:_,snapsAligned:Z}=Mt(N,D,E,T,U),W=-J(_)+J(K),{snapsContained:ce,scrollContainLimit:ae}=jt(F,W,Z,g,v),V=z?ce:Z,{limit:B}=At(W,V,d),ee=Xe(he(V),b,d),$=ee.clone(),P=de(n),x=({dragHandler:se,scrollBody:Ie,scrollBounds:Ne,options:{loop:be}},Ce)=>{be||Ne.constrain(se.pointerDown()),Ie.seek(Ce)},j=({scrollBody:se,translate:Ie,location:Ne,offsetLocation:be,scrollLooper:Ce,slideLooper:rt,dragHandler:it,animation:ct,eventHandler:Be,scrollBounds:at,options:{loop:Re}},Ve)=>{const Ge=se.settled(),lt=!at.shouldConstrain(),He=Re?Ge:Ge&&lt;He&&!it.pointerDown()&&(ct.stop(),Be.emit("settle")),He||Be.emit("scroll");const ut=Ne.get()*Ve+ne.get()*(1-Ve);be.set(ut),Re&&(Ce.loop(se.direction()),rt.loop()),Ie.to(be.get())},k=vt(s,i,se=>x(Ee,se),se=>j(Ee,se)),R=.68,Y=V[ee.get()],te=ue(Y),ne=ue(Y),oe=ue(Y),re=ue(Y),le=Ot(te,oe,ne,re,h,R),ve=Ft(d,V,W,B,re),we=zt(k,ee,$,le,ve,re,o),ke=Pt(B),Fe=me(),ot=Gt(t,n,o,p),{slideRegistry:ze}=kt(z,g,V,ae,U,P),st=Bt(e,n,ze,we,le,Fe,o,L),Ee={ownerDocument:s,ownerWindow:i,eventHandler:o,containerRect:E,slideRects:T,animation:k,axis:N,dragHandler:Et(N,e,s,i,re,It(N,i),te,k,we,le,ve,ee,o,q,S,u,f,R,O),eventStore:Fe,percentOfView:q,index:ee,indexPrevious:$,limit:B,location:te,offsetLocation:oe,previousLocation:ne,options:r,resizeHandler:Lt(t,o,i,n,N,y,w),scrollBody:le,scrollBounds:Dt(B,oe,re,le,q),scrollLooper:Tt(W,B,oe,[te,oe,ne,re]),scrollProgress:ke,scrollSnapList:V.map(ke.get),scrollSnaps:V,scrollTarget:ve,scrollTo:we,slideLooper:Rt(N,F,W,H,K,_,V,oe,n),slideFocus:st,slidesHandler:Vt(t,o,I),slidesInView:ot,slideIndexes:P,slideRegistry:ze,slidesToScroll:U,target:re,translate:Ye(N,t)};return Ee}function qt(){let e={},t;function n(c){t=c}function s(c){return e[c]||[]}function i(c){return s(c).forEach(b=>b(t,c)),a}function r(c,b){return e[c]=s(c).concat([b]),a}function o(c,b){return e[c]=s(c).filter(d=>d!==b),a}function l(){e={}}const a={init:n,emit:i,off:o,on:r,clear:l};return a}const Kt={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Qt(e){function t(r,o){return Je(r,o||{})}function n(r){const o=r.breakpoints||{},l=pe(o).filter(a=>e.matchMedia(a).matches).map(a=>o[a]).reduce((a,c)=>t(a,c),{});return t(r,l)}function s(r){return r.map(o=>pe(o.breakpoints||{})).reduce((o,l)=>o.concat(l),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:s}}function Jt(e){let t=[];function n(r,o){return t=o.filter(({options:l})=>e.optionsAtMedia(l).active!==!1),t.forEach(l=>l.init(r,e)),o.reduce((l,a)=>Object.assign(l,{[a.name]:a}),{})}function s(){t=t.filter(r=>r.destroy())}return{init:n,destroy:s}}function xe(e,t,n){const s=e.ownerDocument,i=s.defaultView,r=Qt(i),o=Jt(r),l=me(),a=qt(),{mergeOptions:c,optionsAtMedia:b,optionsMediaQueries:d}=r,{on:h,off:S,emit:u}=a,p=N;let m=!1,f,g=c(Kt,xe.globalOptions),y=c(g),I=[],O,L,v;function w(){const{container:P,slides:x}=y;L=(Le(P)?e.querySelector(P):P)||e.children[0];const k=Le(x)?L.querySelectorAll(x):x;v=[].slice.call(k||L.children)}function E(P){const x=$t(e,L,v,s,i,P,a);if(P.loop&&!x.slideLooper.canLoop()){const j=Object.assign({},P,{loop:!1});return E(j)}return x}function T(P,x){m||(g=c(g,P),y=b(g),I=x||I,w(),f=E(y),d([g,...I.map(({options:j})=>j)]).forEach(j=>l.add(j,"change",N)),y.active&&(f.translate.to(f.location.get()),f.animation.init(),f.slidesInView.init(),f.slideFocus.init($),f.eventHandler.init($),f.resizeHandler.init($),f.slidesHandler.init($),f.options.loop&&f.slideLooper.loop(),L.offsetParent&&v.length&&f.dragHandler.init($),O=o.init($,I)))}function N(P,x){const j=U();F(),T(c({startIndex:j},P),x),a.emit("reInit")}function F(){f.dragHandler.destroy(),f.eventStore.clear(),f.translate.clear(),f.slideLooper.clear(),f.resizeHandler.destroy(),f.slidesHandler.destroy(),f.slidesInView.destroy(),f.animation.destroy(),o.destroy(),l.clear()}function q(){m||(m=!0,l.clear(),F(),a.emit("destroy"),a.clear())}
1function D(P,x,j){!y.active||m||(f.scrollBody.useBaseFriction().useDuration(x===!0?0:y.duration),f.scrollTo.index(P,j||0))}function z(P){const x=f.index.add(1).get();D(x,P,-1)}function G(P){const x=f.index.add(-1).get();D(x,P,1)}function H(){return f.index.add(1).get()!==U()}function K(){return f.index.add(-1).get()!==U()}function Q(){return f.scrollSnapList}function X(){return f.scrollProgress.get(f.location.get())}function U(){return f.index.get()}function _(){return f.indexPrevious.get()}function Z(){return f.slidesInView.get()}function W(){return f.slidesInView.get(!1)}function ce(){return O}function ae(){return f}function V(){return e}function B(){return L}function ee(){return v}const $={canScrollNext:H,canScrollPrev:K,containerNode:B,internalEngine:ae,destroy:q,off:S,on:h,emit:u,plugins:ce,previousScrollSnap:_,reInit:p,rootNode:V,scrollNext:z,scrollPrev:G,scrollProgress:X,scrollSnapList:Q,scrollTo:D,selectedScrollSnap:U,slideNodes:ee,slidesInView:Z,slidesNotInView:W};return T(t,n),setTimeout(()=>a.emit("init"),0),$}xe.globalOptions=void 0;function Pe(e={},t=[]){const n=A.useRef(e),s=A.useRef(t),[i,r]=A.useState(),[o,l]=A.useState(),a=A.useCallback(()=>{i&&i.reInit(n.current,s.current)},[i]);return A.useEffect(()=>{De(n.current,e)||(n.current=e,a())},[e,a]),A.useEffect(()=>{xt(s.current,t)||(s.current=t,a())},[t,a]),A.useEffect(()=>{if(bt()&&o){xe.globalOptions=Pe.globalOptions;const c=xe(o,n.current,s.current);return r(c),()=>c.destroy()}else r(void 0)},[o,r]),[l,i]}Pe.globalOptions=void 0;const _e=A.createContext(null);function Se(){const e=A.useContext(_e);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const Ze=A.forwardRef(({orientation:e="horizontal",opts:t,setApi:n,plugins:s,className:i,children:r,...o},l)=>{const[a,c]=Pe({...t,axis:e==="horizontal"?"x":"y"},s),[b,d]=A.useState(!1),[h,S]=A.useState(!1),u=A.useCallback(g=>{g&&(d(g.canScrollPrev()),S(g.canScrollNext()))},[]),p=A.useCallback(()=>{c==null||c.scrollPrev()},[c]),m=A.useCallback(()=>{c==null||c.scrollNext()},[c]),f=A.useCallback(g=>{g.key==="ArrowLeft"?(g.preventDefault(),p()):g.key==="ArrowRight"&&(g.preventDefault(),m())},[p,m]);return A.useEffect(()=>{!c||!n||n(c)},[c,n]),A.useEffect(()=>{if(c)return u(c),c.on("reInit",u),c.on("select",u),()=>{c==null||c.off("select",u)}},[c,u]),C.jsx(_e.Provider,{value:{carouselRef:a,api:c,opts:t,orientation:e||((t==null?void 0:t.axis)==="y"?"vertical":"horizontal"),scrollPrev:p,scrollNext:m,canScrollPrev:b,canScrollNext:h},children:C.jsx("div",{ref:l,onKeyDownCapture:f,className:ge("relative",i),role:"region","aria-roledescription":"carousel",...o,children:r})})});Ze.displayName="Carousel";const We=A.forwardRef(({className:e,...t},n)=>{const{carouselRef:s,orientation:i}=Se();return C.jsx("div",{ref:s,className:"overflow-hidden",children:C.jsx("div",{ref:n,className:ge("flex",i==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...t})})});We.displayName="CarouselContent";const et=A.forwardRef(({className:e,...t},n)=>{const{orientation:s}=Se();return C.jsx("div",{ref:n,role:"group","aria-roledescription":"slide",className:ge("min-w-0 shrink-0 grow-0 basis-full",s==="horizontal"?"pl-4":"pt-4",e),...t})});et.displayName="CarouselItem";const tt=A.forwardRef(({className:e,variant:t="outline",size:n="icon",...s},i)=>{const{orientation:r,scrollPrev:o,canScrollPrev:l}=Se();return C.jsxs(Qe,{ref:i,variant:t,size:n,className:ge("absolute  h-8 w-8 rounded-full",r==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:o,...s,children:[C.jsx(ft,{className:"h-4 w-4"}),C.jsx("span",{className:"sr-only",children:"Previous slide"})]})});tt.displayName="CarouselPrevious";const nt=A.forwardRef(({className:e,variant:t="outline",size:n="icon",...s},i)=>{const{orientation:r,scrollNext:o,canScrollNext:l}=Se();return C.jsxs(Qe,{ref:i,variant:t,size:n,className:ge("absolute h-8 w-8 rounded-full",r==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:o,...s,children:[C.jsx(dt,{className:"h-4 w-4"}),C.jsx("span",{className:"sr-only",children:"Next slide"})]})});
1nt.displayName="CarouselNext";const Xt={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function Yt(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function _t(e,t){const n=e.rootNode();return t&&t(n)||n}function Me(e={}){let t,n,s,i,r=null,o=0,l=!1,a=!1,c=!1,b=!1;function d(D,z){n=D;const{mergeOptions:G,optionsAtMedia:H}=z,K=G(Xt,Me.globalOptions),Q=G(K,e);if(t=H(Q),n.scrollSnapList().length<=1)return;b=t.jump,s=!1,i=Yt(n,t.delay);const{eventStore:X,ownerDocument:U}=n.internalEngine(),_=!!n.internalEngine().options.watchDrag,Z=_t(n,t.rootNode);X.add(U,"visibilitychange",f),_&&n.on("pointerDown",y),_&&!t.stopOnInteraction&&n.on("pointerUp",I),t.stopOnMouseEnter&&X.add(Z,"mouseenter",O),t.stopOnMouseEnter&&!t.stopOnInteraction&&X.add(Z,"mouseleave",L),t.stopOnFocusIn&&n.on("slideFocusStart",m),t.stopOnFocusIn&&!t.stopOnInteraction&&X.add(n.containerNode(),"focusout",p),t.playOnInit&&p()}function h(){n.off("pointerDown",y).off("pointerUp",I).off("slideFocusStart",m),m(),s=!0,l=!1}function S(){const{ownerWindow:D}=n.internalEngine();D.clearTimeout(o),o=D.setTimeout(N,i[n.selectedScrollSnap()]),r=new Date().getTime(),n.emit("autoplay:timerset")}function u(){const{ownerWindow:D}=n.internalEngine();D.clearTimeout(o),o=0,r=null,n.emit("autoplay:timerstopped")}function p(){if(!s){if(g()){c=!0;return}l||n.emit("autoplay:play"),S(),l=!0}}function m(){s||(l&&n.emit("autoplay:stop"),u(),l=!1)}function f(){if(g())return c=l,m();c&&p()}function g(){const{ownerDocument:D}=n.internalEngine();return D.visibilityState==="hidden"}function y(){a||m()}function I(){a||p()}function O(){a=!0,m()}function L(){a=!1,p()}function v(D){typeof D<"u"&&(b=D),p()}function w(){l&&m()}function E(){l&&p()}function T(){return l}function N(){const{index:D}=n.internalEngine(),z=D.clone().add(1).get(),G=n.scrollSnapList().length-1,H=t.stopOnLastSnap&&z===G;if(n.canScrollNext()?n.scrollNext(b):n.scrollTo(0,b),n.emit("autoplay:select"),H)return m();p()}function F(){if(!r)return null;const D=i[n.selectedScrollSnap()],z=new Date().getTime()-r;return D-z}return{name:"autoplay",options:e,init:d,destroy:h,play:v,stop:w,reset:E,isPlaying:T,timeUntilNext:F}}Me.globalOptions=void 0;const Wt=()=>{const[e,t]=A.useState(null),[n,s]=A.useState(""),i=[{name:"Google Cloud Certified",image:"/lovable-uploads/4bb15607-3ad3-40f9-9f9b-6f355ad687d0.png"},{name:"Google Cloud Generative AI Leader",image:"/lovable-uploads/31e7e333-18cc-4444-b99a-adbb87794dd6.png"},{name:"Congreso de la República",image:"/lovable-uploads/8c06839e-4197-47f6-aaa9-343c1ae8b509.png"},{name:"IBM Coursera",image:"/lovable-uploads/9492de0c-0c38-45e7-b66e-78459ffc9996.png"},{name:"Educate para el Saber - Speaker IA",image:"/lovable-uploads/6db28427-2518-4db5-9d8d-e5370a84380a.png"},{name:"Alcaldía de Cali",image:"/lovable-uploads/069a9105-298c-4aa1-9105-b960fb561b7b.png"},{name:"Ministerio TIC - Inteligencia Artificial Aplicada",image:"/lovable-uploads/66c6fbb3-46ee-4c04-bb99-2251c48811c7.png"},{name:"Máster en Big Data y Business Intelligence - Universidad Isabel I de Castilla",image:"/lovable-uploads/1b967505-52ce-4212-8ee8-772016af3ca8.png"},{name:"Diploma de Especialización en Innovación y Gestión de Proyectos - ENEB",image:"/lovable-uploads/7d076ac5-fcaa-403d-83ba-cbf3d4fac5ec.png"}],r=(o,l)=>{t(o),s(l)};return C.jsx("section",{className:"py-16 bg-medina-light-gray",children:C.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[C.jsx("div",{className:"text-center mb-12",children:C.jsx("p",{className:"text-sm text-medina-gray uppercase tracking-wider mb-4",children:"Reconocido y certificado por"})}),C.jsx("div",{className:"relative",children:C.jsxs(Ze,{opts:{align:"start",loop:!0,skipSnaps:!1,dragFree:!0},plugins:[Me({delay:3e3,stopOnInteraction:!0,stopOnMouseEnter:!1})],className:"w-full",children:[C.jsx(We,{className:"-ml-2 md:-ml-4",children:i.map((o,l)=>C.jsx(et,{className:"pl-2 md:pl-4 md:basis-1/2 lg:basis-1/3",children:C.jsxs(pt,{children:[C.jsx(mt,{asChild:!0,children:C.jsxs("div",{className:"flex flex-col items-center justify-center p-6 bg-white rounded-xl hover:shadow-
1premium transition-all duration-500 group cursor-pointer h-80 transform hover:scale-105",onClick:()=>r(o.image,o.name),children:[C.jsx("div",{className:"w-full h-64 flex items-center justify-center mb-4 overflow-hidden rounded-lg",children:C.jsx("img",{src:o.image,alt:o.name,className:"max-w-full max-h-full object-contain transition-transform duration-500 group-hover:scale-110 shadow-sm"})}),C.jsx("span",{className:"text-sm font-medium text-medina-black text-center group-hover:text-[#ff007a] transition-colors duration-300",children:o.name})]})}),C.jsx(gt,{className:"max-w-4xl w-full max-h-[90vh] overflow-auto",children:C.jsxs("div",{className:"flex flex-col items-center justify-center p-4",children:[C.jsx("img",{src:o.image,alt:o.name,className:"max-w-full max-h-full object-contain"}),C.jsx("h3",{className:"text-lg font-semibold text-medina-black mt-4 text-center",children:o.name})]})})]})},l))}),C.jsx(tt,{className:"-left-6 bg-white/90 hover:bg-white border-[#ff007a]/20"}),C.jsx(nt,{className:"-right-6 bg-white/90 hover:bg-white border-[#ff007a]/20"})]})})]})})};export{Wt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.