diff --git a/.gitignore b/.gitignore index c2658d7d..ee62a311 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +node_modules \ No newline at end of file diff --git a/public/backup.html b/public/backup.html deleted file mode 100644 index fe4f9571..00000000 --- a/public/backup.html +++ /dev/null @@ -1,17 +0,0 @@ - UZITRAKE✦PORTFOLIO

Uzitrake

UZITRAKE
Creative FREELANCER DEVELOPER UX/UI DESIGNER
developer
specializing in web design for brands worldwide Web design innovation driven by strategy and precision
Designer
Location
GMT+3(, KE)
Status
AVAILABLE FOR WORK

WORKING WORLDWIDE
Socials
INSTAGRAM
DRIBBLE
uzitrake
 (design) FORLIO
2024
Hey there! I'm Uzi Trake.
A Digital Designer
Based in Kenya(KE)
Current works : TRAKEXCEL STUDIO
Available for freelance
Full stack developer
MY WORK AREAS
FRONTEND DEVELOPMENT UX/UI design Branding WEB REBRANDING Backend WEB MAINTAINANCE Mobile apps IT consultancy
4+ YEARS X-PERIENCE
10+ PROFFESIONAL PROJECTS
3 DESIGN AWARDS
😎 Cool
2020

Selected
work

2024

Hypercritical

✺Branding April — 2023 CLIENT :  Hypercritical studio

Trakexcel

✺Web design March — 2023 For Trakexcel Agency

DNAnexus

✺Brand design December — 2022 CLIENT : experimental

Quantum

✺Web Design January — 2023 For Lorenzo Augusto

Hypercritical

CASE 01-04

TASK - Sometimes five Imprimaturs are seen together dialogue-wise in the piazza of one title-page, complimenting and ducking each to other with their shaven reverences, whether the author

FIELD - DEVELOPMENT ,RE-BRANDING

ROLE - Art designer,Director

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem

Butterfly Network, a pioneer in advanced handheld ultrasound solutions, sought to elevate its enterprise UI/UX for hospitals and large medical systems. Recognizing the need for a design partner versed in healthcare technology and human-centered design, they turned to us. As our collaboration progressed, our involvement expanded to include enhancing their point-of-care ultrasound experience.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution

Throughout our partnership, we engaged in several major projects. We began by optimizing and streamlining workflows and enterprise UI/UX across their platform and addressed critical enterprise-wide design considerations. Next, we tackled mobile, ideating on completely new app directions and reimagining user interactions that could leverage their existing AI capabilities. Focusing on onboarding, we helped rethink these flows and provided a library of custom illustrations that effectively narrated our approach. Finally, we were entrusted with unifying and developing a comprehensive design system that drove speed and consistency across the design, product and engineering teams.

Some image

Trakexcel

CASE 02-04

TASK - Sometimes five Imprimaturs are seen together dialogue-wise in the piazza of one title-page, complimenting and ducking each to other with their shaven reverences, whether the author

FIELD - UX/UI DESIGN ,RE-BRANDING

ROLE - Art designer,Director

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem

Butterfly Network, a pioneer in advanced handheld ultrasound solutions, sought to elevate its enterprise UI/UX for hospitals and large medical systems. Recognizing the need for a design partner versed in healthcare technology and human-centered design, they turned to us. As our collaboration progressed, our involvement expanded to include enhancing their point-of-care ultrasound experience.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution

Throughout our partnership, we engaged in several major projects. We began by optimizing and streamlining workflows and enterprise UI/UX across their platform and addressed critical enterprise-wide design considerations. Next, we tackled mobile, ideating on completely new app directions and reimagining user interactions that could leverage their existing AI capabilities. Focusing on onboarding, we helped rethink these flows and provided a library of custom illustrations that effectively narrated our approach. Finally, we were entrusted with unifying and developing a comprehensive design system that drove speed and consistency across the design, product and engineering teams.

Some image

Temperance

CASE 03-04

TASK - Sometimes five Imprimaturs are seen together dialogue-wise in the piazza of one title-page, complimenting and ducking each to other with their shaven reverences, whether the author

FIELD - UX/UI DESIGN ,RE-BRANDING

ROLE - Art designer,Director

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem

Butterfly Network, a pioneer in advanced handheld ultrasound solutions, sought to elevate its enterprise UI/UX for hospitals and large medical systems. Recognizing the need for a design partner versed in healthcare technology and human-centered design, they turned to us. As our collaboration progressed, our involvement expanded to include enhancing their point-of-care ultrasound experience.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution

Throughout our partnership, we engaged in several major projects. We began by optimizing and streamlining workflows and enterprise UI/UX across their platform and addressed critical enterprise-wide design considerations. Next, we tackled mobile, ideating on completely new app directions and reimagining user interactions that could leverage their existing AI capabilities. Focusing on onboarding, we helped rethink these flows and provided a library of custom illustrations that effectively narrated our approach. Finally, we were entrusted with unifying and developing a comprehensive design system that drove speed and consistency across the design, product and engineering teams.

Some image

Quantum

CASE 04-04

TASK - Sometimes five Imprimaturs are seen together dialogue-wise in the piazza of one title-page, complimenting and ducking each to other with their shaven reverences, whether the author

FIELD - UX/UI DESIGN ,RE-BRANDING

ROLE - Art designer,Director

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem

Butterfly Network, a pioneer in advanced handheld ultrasound solutions, sought to elevate its enterprise UI/UX for hospitals and large medical systems. Recognizing the need for a design partner versed in healthcare technology and human-centered design, they turned to us. As our collaboration progressed, our involvement expanded to include enhancing their point-of-care ultrasound experience.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution

Throughout our partnership, we engaged in several major projects. We began by optimizing and streamlining workflows and enterprise UI/UX across their platform and addressed critical enterprise-wide design considerations. Next, we tackled mobile, ideating on completely new app directions and reimagining user interactions that could leverage their existing AI capabilities. Focusing on onboarding, we helped rethink these flows and provided a library of custom illustrations that effectively narrated our approach. Finally, we were entrusted with unifying and developing a comprehensive design system that drove speed and consistency across the design, product and engineering teams.

Some image
\ No newline at end of file diff --git a/public/bundle.js b/public/bundle.js deleted file mode 100644 index 2cbbdfd1..00000000 --- a/public/bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see bundle.js.LICENSE.txt */ -(()=>{let e=e=>document.querySelector(e),t=e=>document.querySelectorAll(e);"serviceWorker"in navigator&&window.addEventListener("load",(()=>{navigator.serviceWorker.register("./offline-uzitrake.js").catch((e=>console.log("Error:",e)))})),document.addEventListener("DOMContentLoaded",(function(){setTimeout((()=>{let o=e(".time");function r(){var e=new Date;o.innerHTML=e.toTimeString().substr(0,5)}r(),setInterval((()=>{r()}),1e3);let i=e(".button-menu"),n=e(".button-close"),a=t(".menu-will-open"),s=e(".mf-cursor");function l(){if(innerWidth>767){const e=new Lenis({duration:3,easing:e=>Math.min(1,1.001-Math.pow(2,-10*e)),direction:"vertical",gestureDirection:"vertical",smooth:!0,smoothTouch:!1,touchMultiplier:2,infinite:!1,autoResize:!0});requestAnimationFrame((function t(o){e.raf(o),requestAnimationFrame(t)}))}}if(a.forEach((e=>{i.addEventListener("click",(()=>{setTimeout((()=>{e.classList.add("menu-is-open"),s&&(s.style.display="none")}),1e3)})),n.addEventListener("click",(()=>{setTimeout((()=>{e.classList.remove("menu-is-open"),s&&(s.style.display="block")}),1e3)}))})),l(),window.addEventListener("resize",l),gsap.registerPlugin(ScrollTrigger),innerWidth>767){t("[line-triggerX]").forEach((function(e){const t=e.getAttribute("line-triggerX"),o=function(e){const t=gsap.timeline({defaults:{duration:2,ease:"power2.out"}});return t.fromTo(e,{scaleX:1,opacity:1,transformOrigin:"center center"},{scaleX:0,opacity:0}),t}(e);ScrollTrigger.create({trigger:t,start:"top 80%",animation:o,onEnter:()=>o.play()})})),t("[line-triggerY]").forEach((function(e){const t=e.getAttribute("line-triggerY"),o=function(e){const t=gsap.timeline({defaults:{duration:2,ease:"power2.out",delay:1.2}});return t.fromTo(e,{scaleY:1,opacity:1,transformOrigin:"bottom"},{scaleY:0,opacity:0}),t}(e);ScrollTrigger.create({trigger:t,start:"top 80%",animation:o,toggleActions:"play none none none"})}))}if(innerWidth>767){function c(){gsap.registerPlugin(ScrollTrigger),gsap.timeline({scrollTrigger:{trigger:".empty",start:"top bottom",end:"bottom 60%",scrub:!0}}).to(".empty",{y:"-40vh",ease:"expo.out"})}c(),window.addEventListener("resize",c)}const g=[...t("[data-effect28]")];if(g){gsap.registerPlugin(ScrollTrigger),gsap.registerPlugin(SplitText);new SplitText("[data-effect28]",{type:"words,lines,chars",wordsClass:"content__title word",charsClass:"char",linesClass:"lines"});g.forEach((e=>{const t=[...e.querySelectorAll(".word")];for(const e of t){const t=e.querySelectorAll(".char"),o=t.length;gsap.fromTo(t,{"will-change":"transform, filter",transformOrigin:"50% 100%",scale:e=>{const t=e{const t=e{const t=e{p.forEach((function(e,t){e.getAttribute("data-image"),gsap.timeline().addLabel("rotate,+=0").to(e,{transform:"rotate3d(0, 1, 0, 180deg)",perspective:"1000px",duration:1.2,ease:"power2.in",id:t+1},"rotate").add((()=>{e.classList.add(`menu-image${t}`)}))}))}));let m=e(".knob"),f=e(".dark-toggle"),h=e("body"),y=e(".mf-cursor"),w=!1;if(f.addEventListener("click",(()=>{w=!w,gsap.timeline().to(m,{x:()=>w?18:0,duration:.4,ease:"expo.in"}),t(".portfolio-map a").forEach((e=>{gsap.set(e,{color:w?"#fff":"#000"})})),h.classList.toggle("dark-mode"),y.classList.add("-exclusion")})),innerWidth>767){new MouseFollower}if(e(".mf-cursor")){function T(){innerWidth<768&&(e(".mf-cursor").style.display="none")}T()}window.addEventListener("resize",T);t(".magnetic").forEach((e=>{e.addEventListener("mouseenter",(()=>{console.log("magnettt")})),new Magnetic(e,{y:.4,x:.4,s:.2,rs:.7})})),$("[data-magnetic]").each((function(){new Magnetic(this)})),gsap.registerPlugin(ScrollToPlugin);let v=e(".tocontact"),M=e(".toworks"),E=e(".tohero"),b=e(".toabout");v.addEventListener("click",(()=>{gsap.to(window,{duration:3,scrollTo:".free-time",ease:"expo.out"})})),M.addEventListener("click",(()=>{gsap.to(window,{duration:3,scrollTo:{y:".works",offsetY:50},ease:e=>Math.min(1,1.001-Math.pow(2,-10*e))})})),E.addEventListener("click",(()=>{gsap.to(window,{duration:3,scrollTo:{y:".content-hero"},ease:e=>Math.min(1,1.001-Math.pow(2,-10*e))})})),b.addEventListener("click",(()=>{gsap.to(window,{duration:3,scrollTo:{y:".intro-port",offsetY:10},ease:e=>Math.min(1,1.001-Math.pow(2,-10*e))})}));let L=t(".portfolio-map a"),k=e("body"),S=getComputedStyle(k).backgroundColor,x=getComputedStyle(k).color,A=gsap.timeline({paused:!0,scrollTrigger:{trigger:".free-time",start:"top center",markers:!1,onEnter:()=>{A.play()},onLeaveBack:()=>{A.reverse()}}});gsap.to(window,{scrollTrigger:{trigger:"body",start:"top top",onEnter:()=>{A.reverse()}}}),L.forEach((e=>{A.fromTo(e,{color:x},{color:S,duration:.4,ease:"power1.out"})}))}),0)}));const o=["Hello","Hola","Bonjour","Salut","Chao"];let r=0;setInterval((function(){const e=document.getElementById("changehello");r=(r+1)%o.length,e.innerHTML=o[r]}),1e4);const i=()=>{if(innerWidth>767){gsap.registerPlugin(ScrollTrigger);[...t("[data-effect19]")].forEach((e=>{const t=e.querySelectorAll(".char");t.forEach((e=>gsap.set(e.parentNode,{perspective:1e3}))),gsap.fromTo(t,{"will-change":"opacity, transform",transformOrigin:"50% 0%",opacity:0,rotationX:-90,z:-200},{ease:"power1",opacity:1,stagger:.05,rotationX:0,z:0,scrollTrigger:{trigger:e,start:"center bottom",end:"bottom top+=40%",scrub:!0}})}))}};let n;if(i(),window.addEventListener("resize",(()=>{clearTimeout(n),n=setTimeout((()=>{var e;i(),innerWidth>767&&document.hasFocus()&&(navigator.clipboard.writeText(e),t(".copy").forEach((e=>{e.innerHTML="Copied",setTimeout((()=>{e.innerHTML="Copy!"}),4e3)})))}),250)})),innerWidth>767){gsap.timeline({scrollTrigger:{trigger:".wiggle",start:"top 90%",end:"top 30%",scrub:1}}).fromTo("#logo-36",{scale:.3,y:"-200px",rotate:0},{scale:1,y:0,rotate:360})}document.addEventListener("DOMContentLoaded",(()=>{let e=[...t(".rotate-i .char")];const o=gsap.timeline({repeat:-1,duration:2,delay:3,yoyo:!0});o.to(e[6],{rotation:360}),o.to(e[11],{rotation:360})}));e(".email-box")})(); \ No newline at end of file diff --git a/public/bundle.js.LICENSE.txt b/public/bundle.js.LICENSE.txt deleted file mode 100644 index ddfa0034..00000000 --- a/public/bundle.js.LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -/*!********************!*\ - !*** ./js/main.js ***! - \********************/ diff --git a/public/call-worker.js b/public/call-worker.js deleted file mode 100644 index 3a0c7544..00000000 --- a/public/call-worker.js +++ /dev/null @@ -1 +0,0 @@ -"serviceWorker"in navigator&&window.addEventListener("load",(()=>{navigator.serviceWorker.register("offline-uzitrake.js").catch((r=>console.log("Error:",r)))})); \ No newline at end of file diff --git a/public/css/distort.css b/public/css/distort.css deleted file mode 100644 index 07d0db96..00000000 --- a/public/css/distort.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{box-sizing:border-box}:root{font-size:16px}body{margin:0;--color-text:#111;--color-link-hover:#d03939;--color-menu:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cursor-stroke-width:1px}.menu{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-top:10vh;position:relative;text-align:center;width:100vw}.menu__item{color:var(--color-black);display:inline-block;font-family:inherit;margin-bottom:3rem;text-decoration:none}.menu__item-title{font-size:7.5vw;line-height:1}.menu__item-sub{display:block;font-size:1.5vw}@media screen and (min-width:53em){.menu{height:100vh;justify-content:center}}.cursor{display:block}@media (any-pointer:fine){.cursor{left:0;pointer-events:none;top:0;z-index:1001}.cursor,.cursor__line{display:block;position:fixed}.cursor__line{will-change:transform,opacity}.cursor__line--horizontal{height:20px;left:-10%;top:-10px;width:120%}.cursor__line--vertical{height:120%;left:-10px;top:-10%;width:20px}.cursor__line-element{fill:none;stroke:var(--color-black);stroke-width:var(--cursor-stroke-width)}} \ No newline at end of file diff --git a/public/css/portfolio-hero.css b/public/css/portfolio-hero.css deleted file mode 100644 index 346f5d5b..00000000 --- a/public/css/portfolio-hero.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{box-sizing:border-box}:root{font-size:15px}html{overflow-x:hidden;overflow-y:scroll}body{margin:0;--color-black:#000;--color-white:#fff;--color-bg:#f6efe5;--color-biege:#e3dacd;--stick-black:#000;--hero-font:8vw;--hero-sub-font:1.3rem;--size-submain:3rem;--size-2rem:2rem;--bright-thistle:#88b2c4;--thistle:#a0c0cd;--email-font:8vw;--font-1:grotesk-diamond;--font-2:LA-LUXE;--font-3:grotesk;background-color:var(--color-bg);color:var(--color-black);font-family:var(--font-1),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:max-content;overflow:hidden;text-rendering:optimizeSpeed}.dark-mode{--color-black:#fff!important;--color-white:#000!important;--color-bg:#000!important;--color-biege:#fff!important}@font-face{font-display:swap;font-family:LA-LUXE;src:url(../fonts/Pavelt-VG24B.woff) format("woff")}@font-face{font-display:swap;font-family:AdornScript;src:url(../fonts/AdornStoryScript.woff) format("woff")}a{color:var(--color-black);text-decoration:none}a,a:hover{outline:none}a:hover{color:var(--color-link)}a:focus{background:#d3d3d3;outline:none}a:focus:not(:focus-visible){background:transparent}a:focus-visible{background:transparent;outline:2px solid #fff}.hover-line{display:inline-block;overflow:hidden;position:relative;white-space:nowrap}.hover-line:before{background:currentColor;content:"";height:1px;position:absolute;top:92%;transform-origin:0 50%;transition:transform .3s;width:100%}.hover-line:hover:before{transform:scaleX(0);transform-origin:100% 50%}.hidden{display:none}main{grid-template-columns:100%;grid-template-rows:100vh}.frame,main{display:grid}.frame{align-content:space-between;align-items:center;font-size:1rem;grid-area:1/1/2/2;grid-template-areas:"author dropdown dropdown ... " "linehead linehead linehead linehead" "... ... ... ..." "links links links links" "title title title title";grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto 1fr auto;height:100vh;padding:1rem 1rem .5rem;pointer-events:none;z-index:10}.frame--menu-open{color:var(--color-black)}.frame__title{font-size:inherit;font-weight:400;grid-area:title;justify-self:center;margin:.5rem 0 0}.frame__links{align-self:end;display:flex;flex-wrap:wrap;grid-area:links;justify-self:center}.frame__links a{margin:0 .5rem}.frame__author{font-family:var(--font-1);font-size:.9rem;font-weight:900;grid-area:author;margin:0}.frame__button{grid-area:dropdown;justify-self:center}.frame--menu-open .frame__author{opacity:0;pointer-events:none}.menu-is-open{height:100vh;overflow:hidden}.frame__contact{display:grid;font-family:var(--font-1);font-size:.9rem;grid-column:1/1;grid-template-columns:1fr 14px;justify-self:end;grid-column-gap:3px;align-items:center;cursor:pointer;font-weight:900;padding-bottom:4px;padding-right:10px}.scroll-now{align-items:center;display:flex;grid-column:1/1;grid-row:7/8;justify-content:center}.scroll-now svg{transform:scale(3) rotate(135deg)}.frame--menu-open .frame__heading-sub{opacity:0;pointer-events:none}.frame a,.frame button{pointer-events:auto}.button-menu{cursor:pointer;display:inline-grid;place-items:center}.button-menu svg{transition:transform .5s ease}.button-menu:focus-visible,.button-menu:hover{fill:var(--color-black)}.button-menu:hover svg{transform:scale(1.1)}.frame--menu-open .button-menu{opacity:0;pointer-events:none}.content-hero{display:grid;grid-area:1/1/2/2;grid-template-columns:1fr;grid-template-rows:40px 1fr 1fr 1fr 1fr 1fr 1fr 10px;height:100vh;position:relative;width:100vw}.portfolio-map{display:grid;height:fit-content;padding-right:30px;position:fixed;right:0;top:50px;width:max-content;z-index:4}.portfolio-map ul{color:var(--color-black);display:flex;flex-direction:column;font-family:inherit;font-size:12px;list-style:none;padding:0;text-align:right;width:fit-content}.portfolio-map a{color:var(--color-black);cursor:pointer;text-rendering:optimizeSpeed}.content__l1{cursor:default;display:grid;font-weight:600;grid-column:auto;grid-row:3/4;grid-template-columns:20vw 1fr 1fr;line-height:.75;text-align:center}.l1__left{align-items:center;display:flex;font-family:var(--font-2);font-size:var(--hero-font);grid-column:2/3;justify-content:flex-end;padding-right:30px}.l1__right{display:flex;flex-direction:column;font-size:1.5vw;grid-column:3/4;place-content:space-evenly;align-content:flex-start;flex-wrap:wrap;text-align:left}.content__l2{display:grid;font-weight:600;grid-column:auto;grid-row:4/5;grid-template-columns:1fr 2fr;will-change:opacity,transform}.l2__left{align-items:flex-end;display:flex;flex-direction:row;font-size:1rem;place-content:center;width:100}.l2__right{align-items:center;display:grid;font-family:var(--font-2);font-size:var(--hero-font);justify-content:start;text-align:left}.rotatework{align-items:center;animation:rotatearound 15s linear infinite;display:flex;justify-content:center;width:12vh}.rotatework svg{height:12vh}@keyframes rotatearound{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.content__l3{display:grid;grid-column:auto;grid-row:5/6;grid-template-columns:2fr 3fr;will-change:opacity,transform}.l3__left{align-content:center;display:flex;flex-wrap:wrap;font-stretch:condensed;justify-content:end;padding-right:10px}.l3__right{display:flex;flex-direction:column;font-family:var(--font-1);font-size:var(--hero-sub-font);justify-content:center;text-align:left;word-break:break-word}.content__l4{display:grid;font-size:var(--hero-font);font-weight:600;grid-column:auto;grid-row:6/7;grid-template-columns:2fr 1fr}.l4__right{align-items:center;display:flex}.l4__right .div{background:url(../img/works/0763.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100px;display:grid;height:80%;width:40%}.l4__left{align-items:center;display:flex;font-family:var(--font-2);font-size:var(--hero-font);justify-content:end;padding:0 30px;text-align:left}.button-enter{cursor:not-allowed;margin-top:4vh;transition:transform .5s ease}.button-enter:hover{transform:translateX(15px) rotate(-40deg)}.menu-wrap{background:var(--color-bg);display:grid;grid-area:1/1/2/2;grid-template-columns:100%;grid-template-rows:100vh;opacity:0;pointer-events:none;position:relative;z-index:11}.menu-wrap.menu-wrap--open{opacity:1;pointer-events:auto}.overlay{grid-area:1/1/2/2;height:100%;pointer-events:none;position:relative;width:100%;z-index:1000}.tiles{display:flex;flex-direction:column;height:150vh;justify-content:center;left:50%;opacity:.5;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(22.5deg)}.tiles__line{animation:runner 10s linear infinite;display:flex;transform:translateX(25%)}.tiles__line:nth-child(2){animation-duration:16s}.tiles__line:nth-child(3){animation-duration:22s}@keyframes runner{to{transform:translateX(-25%)}}.tiles__line-img{--tile-margin:3vw;background-position:50% 50%;background-size:cover;border-radius:50%;flex:none;height:30vh;margin:var(--tile-margin);width:30vh}.tiles__line-img--large{border-radius:20vh;width:100vh}.button-close{margin:1rem 2rem!important;position:absolute;right:calc(50vw - 60px);top:0;stroke:var(--color-black);fill:none;cursor:pointer}.button-close:focus-visible,.button-close:hover{fill:var(--color-black)}.frame__line{background-color:#374b41;display:grid;grid-area:linehead;height:2px;width:100%}@media screen and (min-width:53em){.frame{font-size:1.5rem;grid-template-areas:"author dropdown contactme" "linehead linehead linehead " "... ... ..." "title links links";grid-template-columns:390px 1fr 390px}.frame__title{align-self:end;justify-self:start;margin:0 3rem 0 0}.frame__links{display:flex;justify-self:start;padding:0}.frame__links a:not(:last-child){margin-right:.5rem}.frame__heading-main{font-size:2.15rem}.frame__heading-sub{font-size:1rem}.menu__item-tiny{font-size:2rem}}.icon--menuUzi{height:20px;width:40px}@media screen and (min-width:768px){::-webkit-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}::-webkit-scrollbar-thumb{background-color:#585858;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}::-webkit-scrollbar-track{width:10px}}.intro-port{background-color:var(--color-bg);display:grid;grid-template-columns:2fr 1fr;grid-template-rows:10vh 30vh 1fr 1fr;max-height:fit-content;min-height:100vh;padding:20vh 0 2vh;position:relative;transition:all .3s linear;width:100%;z-index:2;grid-row-gap:20px;border-bottom:.052vw solid var(--color-black)}.designer-image{grid-area:designer-image}.designer-image svg{height:30vw}.designer-desc{grid-area:designer-desc;padding:0 40px}.proof-experience{align-items:center;display:grid;grid-area:proof-experience;grid-template-columns:repeat(3,1fr);padding:40px 0;position:relative}.years-xp{display:flex;flex-direction:column}.xp-head{font-size:13vw;text-align:center}.xp-footer{font-size:2vw;text-align:center}.more-xp,.projects-xp{display:flex;flex-direction:column}.tomato{color:#c35ec3}.hero-section{background-color:var(--color-bg);position:relative;z-index:2}.google-eyes{height:100px;position:absolute;right:0;top:10px;width:100px}.eyes-cont{align-items:center;background-color:var(--color-white);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.slide{align-items:stretch;background-color:var(--color-black);display:flex;height:100vh;overflow:hidden;position:relative;transition-duration:.3s;z-index:5}.we-talk{display:grid;grid-template-rows:1fr 1fr;height:100%;width:100%}.talk-now{align-content:end;color:var(--color-white);display:grid;font-size:11vw;grid-row:1/2;text-align:center}.reach-out{align-items:center;display:grid;grid-row:2/3;justify-content:center}.button-r{border:none;color:var(--color-white);cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;margin:0;padding:1.5rem 3rem;pointer-events:auto;position:relative;transform:scale(2.5) translateY(-20px)}@media screen and (max-width:767px){.button-r.button--fenrir{transform:scale(1.5)}.work-areas-spans span{padding:.2rem 1rem;text-transform:uppercase}body{--hero-font:8vw;--hero-sub-font:0.7rem;--size-submain:1.9rem}.l3__left svg{height:40px}.content__l3{grid-template-columns:1fr 4fr}.l4__right .div{height:73%;width:54%}.content__l1{display:grid;grid-template-columns:8vw 1fr 1fr}.l1__right{font-size:var(--hero-sub-font)}.dev-header{text-align:center}}.button--fenrir{background:none;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);font-family:var(--font-1),sans-serif;font-size:.85rem;font-weight:700;height:120px;padding:0;text-transform:uppercase;width:120px}.button--fenrir span{color:var(--color-bg);font-size:6px}.progress-p{background-color:transparent;border:none;height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);transition:transform .4s cubic-bezier(.7,0,.3,1);width:80px}.button--fenrir:hover .progress-p{transform:scale3d(1.2,1.2,1)}.progress__circle,.progress__path{fill:none;stroke:#b8b6b654;stroke-width:1px}.button--fenrir:focus-visible .progress__circle{fill:rgba(252,196,63,.4)}.progress__path{stroke:var(--color-white);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.button--fenrir:hover .progress__path{stroke-dashoffset:0}.cross-svg{height:100px;top:0;width:100px}.cross-svg,.socials-loww{background-color:transparent;left:0;position:absolute}.socials-loww{border-top:1px solid var(--color-white);bottom:0;height:50px;width:100%}.hs-social-link{align-items:center;border:1px solid var(--color-bg);border-radius:50%;color:var(--color-white);display:flex;font-size:16px;height:30px;justify-content:center;margin-top:8px;text-decoration:none;transition:all .27s ease-out;width:30px}.me-1{margin-right:.25rem}.d-inline-flex{display:inline-flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.uzi-icons-y svg{height:14px;transform:rotateY(180deg) rotate(180deg)}.uzi-icons-y svg,.uzi-icons-y svg path{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hs-social-link:hover{background:var(--color-white);text-decoration:none}.hs-social-link:hover .uzi-icons-y svg path,.inverse-socials .uzi-icons-y svg path{fill:var(--color-black)}.intro-port-menu{display:grid;font-size:.67rem;font-weight:700;grid-area:intro-port-menu;grid-template-columns:repeat(3,1fr) 100px;grid-template-rows:1fr;line-height:1.3;padding:0 10px;position:relative;text-transform:uppercase}.top-border{top:0;will-change:transform,opacity}.bottom-border,.top-border{background-color:var(--color-black);height:.052vw;left:0;margin:0;opacity:1;position:absolute;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0)}.bottom-border{bottom:0;will-change:transform}.dim-header{color:#5d5b5d;padding:5px 0}.frame__line__low{background-color:#374b41;display:grid;grid-column:auto;grid-row:8/9;height:.052vw;width:100%}.guide-line{background-color:var(--color-black);height:21.5vh;left:0;margin:0 auto;position:absolute;right:0;top:-21.5vh;width:.052vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);will-change:transform}.-blink{animation:blink 1s steps(1) infinite backwards;transform:scale(.5)}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.status{display:inline-flex}.signature{display:grid;font-family:AdornScript;font-size:3rem;font-weight:600;grid-column:4/5;text-align:center;text-transform:lowercase}@media screen and (min-width:512px) and (max-width:767px){.intro-port-menu{grid-template-columns:1fr 1fr 1fr}.signature.s1{display:none}}@media screen and (max-width:511px){.intro-port-menu{grid-template-columns:1fr 1fr}.lets-connect{display:none}.cross-svg,.google-eyes{transform:scale(.6)}.signature.s1{display:none}.dev-header{font-size:1.2rem;text-align:left}.section__header{padding:0!important}.design-areas{display:flex;flex-direction:column;font-size:var(--size-submain)}}@media screen and (max-width:375px){.design-areas{flex-direction:row;padding:0 0 20px}}.footer{align-content:center;background-color:var(--bright-thistle);bottom:0;display:grid;grid-template-areas:"uzitrake uzitrake uzitrake" "uzitrake uzitrake uzitrake" "copyright year available";grid-template-columns:repeat(3,1fr);grid-template-rows:30px 1fr 30px;justify-items:center;min-height:40vh;position:fixed;transform:translateZ(0);transition:all .3s ease-in-out;width:100%;z-index:1}.copyright-footer{grid-area:copyright}.copyright-footer,.year-footer{align-items:center;color:var(--stick-black);display:grid;font-size:.7rem;justify-content:center}.year-footer{grid-area:year}.footer-author svg{color:var(--stick-black);height:13vw;width:6vw}.available-y{align-items:center;color:var(--stick-black);display:flex;font-size:.7rem;grid-area:available;justify-content:center}.footer-low-line{background:var(--color-black);grid-column:1/4;grid-row:3/4;height:.052vw;position:relative;width:100vw}.button-menu{fill:var(--color-black)}.cross-svg path{stroke:var(--color-white)}.uzi-icons-y path{stroke:var(--color-black);fill:var(--color-white)}.socials-loww .other-links{display:flex;justify-content:center}@media screen and (max-width:768px){.project{font-size:17px!important;left:31vw!important}.gallery__item{height:78px;width:60px}}.project{color:var(--color-white);font-size:30px;left:40vw;position:absolute;top:20%}.uzi-icons-y{align-items:center;display:flex;text-rendering:geometricPrecision}@media (max-width:400px){.footer{grid-template-areas:"uzitrake uzitrake " "uzitrake uzitrake " "copyright year ";grid-template-columns:repeat(2,1fr);grid-template-rows:30px 1fr 30px}.menu__item-title{font-size:9.5vw!important}}.content__text img{height:400px;object-fit:cover;object-position:center center;width:600px}.work-areas{display:grid;grid-area:work-areas;grid-template-columns:1fr;min-height:40vh;padding:20px 40px;grid-column-gap:10px;border-top:.052vw solid}.dev-header{font-family:inherit;font-size:var(--size-submain)}.dev-subheader{font-family:inherit;font-size:2rem;text-align:center}.work-areas-spans{display:flex;flex-wrap:wrap;grid-template-columns:auto;grid-column-gap:10px}.work-areas-spans span{align-items:center;border:1px solid #000;border-radius:25px;display:flex;margin:.4rem 0;max-height:44px;padding:.2rem 2rem;text-align:center;text-transform:uppercase;width:fit-content}.intro-port{grid-template-areas:"intro-port-menu intro-port-menu" "designer-desc designer-image" "designer-desc designer-image" "work-areas work-areas" "proof-experience proof-experience"}.design-areas{font-size:var(--size-submain)}.tag{align-items:center;border-radius:35px;display:flex;font-size:16px;justify-content:center;margin-left:auto;margin-right:auto;padding:.7rem 1rem .5rem;position:absolute;right:22%;transform:rotate(-5deg);width:fit-content;z-index:2}.latest-tag img{height:78px;width:auto}.size-sm{font-family:var(--font-2);font-size:1.5rem}.works-svg svg{height:3rem}.dev-forlio{display:grid;font-size:var(--size-submain);grid-template-columns:1fr 1fr 1fr;margin-bottom:15vh;position:relative}.spacing-arrow-inner{background-color:#5d5b5d;height:8px;width:80%}.spacing-arrow{align-items:center;display:flex;justify-content:center;position:relative}.italic{font-style:italic}.starsvg{left:-10px;position:absolute;top:20%}.head-desc{padding-top:30px}@media screen and (max-width:767px){.intro-port{grid-template-areas:"intro-port-menu" "designer-desc" "designer-image " "work-areas " "proof-experience ";grid-template-rows:auto}.dev-forlio,.intro-port{display:grid;grid-template-columns:1fr}.dev-forlio{font-size:var(--size-submain);grid-template-rows:1fr 1fr 1fr;margin-bottom:10vh;padding-left:28px;position:relative}.designer-desc{padding:0 20px}.designer-image{align-items:center;display:grid;grid-area:designer-image;justify-content:center}.head-desc{padding-top:30px;text-align:center}.designer-desc{grid-area:designer-desc;padding:8vh 20px}.tag{padding:.3rem .5rem}.empty{z-index:1!important}}.stick-fill:hover{background:#000;background-position:100%;color:#fff;transition:background-position .5s ease}.more-work{display:grid;grid-template-areas:"greatwork morework logowork";grid-template-columns:100px 1fr 30px;height:fit-content;max-height:50svh;max-width:100vw}.where-morework{align-items:center;display:flex;font-size:var(--size-submain);grid-area:morework;justify-content:center;position:relative}.logo-work{align-content:center;display:grid;grid-area:logowork;justify-self:end}.great-work{grid-area:greatwork}.free-time{background-color:var(--thistle);border-top-left-radius:35px;border-top-right-radius:35px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:130px 110px 10rem 1fr 1fr;height:fit-content;min-height:100svh;position:relative;width:100%;z-index:4}.hola-wrapper{border-top-left-radius:35px;border-top-right-radius:35px;grid-column:1/4;height:max-content;overflow:visible}.hola-wrapper,.lets-you{align-items:center;background-color:var(--bright-thistle);display:flex;justify-content:center}.lets-you{border-radius:80px;transform:translateY(-50%);width:41%}.same-you{color:#000;font-size:1.1rem}.yoyo-main{display:flex;grid-column:1/4;grid-row:2/3}.yoyo{display:flex;width:100%}.yoyo,.yoyo-headline{color:var(--stick-black);font-size:var(--hero-font);justify-content:center}.yoyo-headline{align-items:center;display:inline-flex;position:relative}@media (min-width:812px){.yoyo-headline:before{height:22vw;left:calc(-2vw - 1px);width:26vw}}.yoyo-background{height:100%;left:0;position:absolute;scale:1.3;top:0;width:100%}.arrow-below{display:flex;grid-column:1/4;grid-row:3/4;justify-content:center;width:100%}.arrow-below svg{height:9rem;width:7rem}.decoration{left:10px;position:absolute;top:0;width:10.8rem}.image-collab{display:flex;grid-column:1/4;grid-row:4/5;height:140px;justify-content:center}.image-collab img{height:100%;height:140px;width:auto}.mail-wrapper{display:flex;grid-column:1/4;grid-row:5/6;height:fit-content;justify-content:center;padding:10px 0;width:100%}.mail-box{color:var(--stick-black);font-size:var(--size-2rem);overflow:hidden;width:fit-content}.email-wrapper{display:flex;grid-column:1/4;grid-row:6/7;height:fit-content;justify-content:center;padding:10px 0}.email-box{background-color:var(--color-black);border:2px solid var(--color-black);border-radius:135px;color:var(--stick-black);cursor:pointer;font-size:calc(var(--email-font) - 3vw);padding:1rem 2rem;position:relative;width:fit-content}.email-itself{color:var(--color-bg)}.this-email{height:77%;position:absolute;right:-13%;top:10%;width:auto}.this-email svg{height:100%;width:auto}.this-socials{align-items:center;display:flex;grid-column:1/4;grid-row:7/8;height:fit-content;justify-content:center;padding:10vh 0;position:relative;text-align:center}.this-socials-text{color:var(--stick-black);font-size:var(--size-2rem);text-transform:uppercase}.copy-page__toggle-button{left:-18%;position:absolute;top:6px;transform:rotate(305deg)}@media screen and (max-width:767px){.copy-page__toggle-button{display:none}}@media (max-width:1919px){.toggle-button{height:8.3rem;width:9.5rem}}.toggle-button{all:unset;cursor:pointer;display:block;height:6rem;position:relative;width:6.5rem;--toggle-transition:0.5s ease-in-out}.email-box button,.toggle-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.email-box button{margin:-.4rem;padding:.4rem}.toggle-button__label,.toggle-button__label:after{display:block;position:absolute;transition:var(--page-transition)}.toggle-button__label{border:1px solid var(--color-black);border-radius:25px;color:var(--bg-color-content);font-weight:var(--font-light);padding:3px 9px 0 11px;transform-origin:right center;width:fit-content}.email-box:hover .toggle-button__star{animation:rotatearound 2s linear}.toggle-button__label-1{bottom:0;left:0}.toggle-button__label-2{bottom:0;right:0;transform:rotate(40deg) translateX(-3.4rem)}@media (max-width:1919px){.p1,.p1-italic{font-size:1.4rem}}.p1,.p1-italic{font-family:inherit;font-size:1.2rem;font-weight:300;letter-spacing:.015em;line-height:1.7}@media (max-width:1919px){.toggle-button__label[data-v-2d76716c]:after{height:2.5rem;left:2px;top:3px;width:6.1rem}}.toggle-button__label[data-v-2d76716c]:after{border:1px solid var(--bg-color-content);border-radius:3rem;content:"";height:3rem;left:0;top:4px;width:7.7rem}.toggle-button__label[data-v-2d76716c],.toggle-button__label[data-v-2d76716c]:after{display:block;position:absolute;transition:var(--page-transition)}.toggle-button__label[data-v-2d76716c]{bottom:0;color:var(--bg-color-content);font-weight:var(--font-light);padding:3px 9px 0 11px;right:0;transform-origin:right center}@media (max-width:1919px){.toggle-button__star[data-v-2d76716c]{height:26px;width:26px}}.toggle-button__star[data-v-2d76716c]{bottom:0;position:absolute;right:0}.empty{background-color:var(--color-black);height:40vh;position:relative;z-index:4}.wiggle{background:var(--thistle);background-position:top;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-areas:"... ... ..." "starsvg starsvg starsvg" "buttons buttons buttons" "letsmake letsmake letsmake" "empty empty empty";grid-template-columns:1fr 1fr 1fr;grid-template-rows:100px 156px 100px minmax(150px,300px) 100px;height:fit-content;min-height:100svh;overflow:hidden;grid-row-gap:30px}.wiggle,.wiggle-svg{position:relative;z-index:5}.wiggle-svg{grid-column:1/4;grid-row:1/6;width:100%}.wiggle-star-wrapper{align-items:center;background:transparent;color:var(--color-bg);display:flex;grid-area:starsvg;justify-content:center;z-index:6}.wiggle-star{height:auto;width:70px;fill:var(--color-bg);stroke:var(--color-bg)}.wiggle-star svg{height:auto;width:100px}.uzi-n-u{align-items:top;display:flex;grid-area:uziyou;height:max-content;justify-content:center;z-index:5}.u-n-uzi{color:var(--color-bg);font-family:inherit;font-size:var(--email-font)}@media screen and (max-width:767px){.wiggle{display:grid;grid-template-rows:70px 45px 100px 200px;min-height:100svh}#logo-36{width:40px}.great-work img{width:82px}.more-work{grid-template-areas:"greatwork morework logowork";grid-template-columns:82px 1fr 30px;margin:0 -20px}.lets-you{width:75%}.lets-make img{height:30px!important}}@media screen and (max-width:425px){.socials-spans{flex-direction:column;justify-self:center;width:fit-content}.socials-spans span{padding:11px 22px}.intro__button{height:52px!important;width:52px!important}.wiggle{display:grid;grid-template-rows:70px 45px 75px 100px;min-height:fit-content}.free-time{grid-template-rows:89px 60px 10rem 153px 1fr}.yoyo,.yoyo-headline{font-size:calc(var(--size-2rem) + 5vw)}.this-email{height:57%!important}}.wiggle-socials{display:flex}.wiggle-socials svg{align-self:center;height:30px;justify-self:center}.black-div{background-color:var(--color-black);grid-area:empty;z-index:5}.lets-make{color:var(--color-bg);font-size:var(--email-font);grid-area:letsmake;z-index:6}.intro__button,.lets-make{align-items:center;display:flex;justify-content:center;position:relative}.intro__button{background:#fff;border:1px solid #000;border-radius:50%;box-shadow:-3px -2px 0 var(--color-bg);cursor:pointer;height:77px;justify-self:center;margin-top:1rem;width:76px}.intro__button-svg{width:60%}.intro__button:hover{box-shadow:0 0 0 var(--color-bg);transform:translate3d(1px,2px,0)}.social-buttons{display:flex;gap:20px;grid-area:buttons;height:max-content;justify-content:center;padding:20px 0;z-index:6}.app-footer__marquee{backdrop-filter:blur(4px);color:var(--color-black);font-size:calc(.8925rem + 6.43571vw);font-weight:400;padding:.25em 0;white-space:nowrap;--marquee-animation-duration:40s;font-family:var(--font-2)}.u-marquee{--marquee-gap:1ch;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.u-marquee,.u-marquee__content{align-items:center;display:flex;gap:var(--marquee-gap)}.u-marquee__content{animation:marquee var(--marquee-animation-duration) linear infinite;flex-shrink:0;justify-content:space-around;max-width:-moz-fit-content;max-width:fit-content}.u-marquee__content>*{white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--marquee-gap)))}}.grid{bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;justify-content:center;left:0;position:absolute;top:0;width:100%}.grid-lines{background:#000;height:100%;opacity:.25;width:1px} \ No newline at end of file diff --git a/public/css/preloader.css b/public/css/preloader.css deleted file mode 100644 index 4f3048bb..00000000 --- a/public/css/preloader.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-display:swap;font-family:grotesk;src:url(../fonts/overused-grotesk/OverusedGrotesk-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:grotesk-diamond;src:url(../fonts/DiamondGrotesk.woff) format("woff")}.title-uzi{align-items:center;align-self:center;align-self:start;color:#d898d8;display:flex;font-family:grotesk-diamond,sans-serif;font-size:12vw;font-weight:600;grid-area:1/1/3/3;height:100vh;justify-content:center;justify-self:center;margin:0;pointer-events:none;position:relative;text-rendering:optimizeSpeed;text-transform:uppercase;width:100%;z-index:1}.preloader{bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:100vh;left:0;opacity:1;position:fixed;top:0;transform-origin:center;width:100vw;z-index:1000000}.noscroll{height:100vh;overflow:hidden}.gallery__item{display:grid;grid-template-areas:"gallery-image";grid-template-columns:100%;height:130px;margin:0;position:absolute;width:100px}.gallery__item-img{grid-area:gallery-image;overflow:hidden;position:relative;transform:translateZ(0);width:100%;will-change:transform,opacity}.gallery__item:first-of-type{left:10%;top:10%}.gallery__item:nth-of-type(2){right:10%;top:20%}.gallery__item:nth-of-type(3){bottom:20%;left:10%}.gallery__item:nth-of-type(4){bottom:10%;right:10%}.gallery__item-imginner{background-size:cover;height:100%}.overlay__row:first-child{grid-column:1/2;grid-row:1/2;transform-origin:0 100%}.overlay__row:nth-child(2){grid-column:2/3;grid-row:1/2;transform-origin:100% 0}.overlay__row{background:var(--color-black);position:relative;transform:scaleY(1);will-change:transform}.menu-image0{background-image:url(../img/works/22.jpg)!important;background-size:cover}.menu-image1{background-image:url(../img/works/12.jpg)!important;background-size:cover}.menu-image2{background-image:url(../img/works/13.jpg)!important;background-size:cover}.menu-image3{background-image:url(../img/works/16.jpg)!important;background-size:cover}.dark-toggle{stroke:var(--color-black);height:40px;width:65px}.knob{stroke:var(--color-white)}.footer-author{color:var(--stick-black);cursor:pointer;display:grid;font-display:swap;font-family:inherit;font-size:12vw;font-weight:100;grid-area:uzitrake;margin:0;position:relative;text-transform:uppercase;transform:translateZ(0)} \ No newline at end of file diff --git a/public/css/works.css b/public/css/works.css deleted file mode 100644 index 7630fc8c..00000000 --- a/public/css/works.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{box-sizing:border-box}:root{font-size:16px}body{margin:0;--cursor-stroke:#000;--cursor-fill:none;--cursor-stroke-width:1px;--hot-tomato:#ff3227;font-weight:300;line-height:1;overflow-x:hidden}.oh{overflow:hidden}@media screen and (max-width:768px){html{overflow-x:hidden}}a{color:var(--color-link);text-decoration:none}a,a:hover{outline:none}a:hover{color:var(--color-link-hover)}a:focus{background:#d3d3d3;outline:none}a:focus:not(:focus-visible){background:transparent}a:focus-visible{background:transparent;outline:2px solid red}.unbutton{background:none;border:0;font:inherit;margin:0;padding:0}.unbutton:focus{outline:none}.works{background-color:var(--color-bg);padding:3rem 2rem;position:relative;z-index:3}.field-year-abibae{grid-area:abibae;padding-top:30px;text-align:center}.frame{position:relative}.heading{font-family:var(--font-1),sans-serif;font-size:6vw;font-size:clamp(2rem,6vw,5rem);font-weight:300;line-height:1.1}.heading .splitting .char,.heading .splitting .word{display:flex}.heading--item{display:flex;justify-content:center}.char-wrap{overflow:hidden;position:relative}.char,.char-wrap{display:inline-block}.char{will-change:transform}.heading>span{display:flex}.heading>span:first-child{font-size:clamp(2rem,8vw,9rem)}.heading>span:nth-child(2){margin-top:-2vw;text-transform:lowercase}.item{margin:15vh 0 20vh}.items{counter-reset:projectcounter}.content__imgwrap,.item__imgwrap{align-items:center;border-radius:40px;display:flex;min-height:325px;overflow:hidden;width:100%;will-change:transform}.content__img,.item__img{background-position:50% 50%;background-size:cover;height:100%;min-height:325px;width:100%;will-change:transform}.item__meta{font-size:.67rem;font-weight:500;line-height:1.3;margin:.85rem 0 2rem;overflow:hidden;text-transform:uppercase}.item__meta-row{display:block;overflow:hidden;position:relative}.item__meta-row span{display:block;will-change:transform}.item__enter{display:none;will-change:transform}.item__enter-circle{fill:none;stroke:var(--color-black);stroke-width:1px;will-change:transform,opacity}.item__excerpt{align-content:center;display:grid;justify-content:center;line-height:1.2;will-change:transform}.item__excerpt-link{color:var(--color-black);cursor:pointer;display:inline-block;font-weight:500;line-height:1;overflow:hidden;position:relative}.item__excerpt-link span{display:inline-block;padding-bottom:10px;position:relative}.item__excerpt-link span:after{background:var(--color-black);content:"";height:2px;left:0;position:absolute;top:calc(100% - 10px);transform-origin:100% 0;transition:transform .2s;width:100%}.item__excerpt-link span:hover:after{transform:scaleX(0)}.content{height:100vh;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:2000}.content .heading{font-size:10vw;font-size:clamp(2rem,10vw,6rem);margin-bottom:5rem}.content .heading>span:first-child{font-size:14vw;font-size:clamp(2rem,14vw,10rem)}.content__article{background:var(--color-bg);height:0;overflow:hidden}.content__article--open{height:100%;overflow-y:scroll;padding:0 0 20vh;pointer-events:auto}.content__article .heading{font-family:var(--font-1);grid-area:proje-head;margin:10px;text-align:center}.content__text{grid-area:proje-details;line-height:1.2;margin:0 auto;padding:0 3rem;will-change:transform}.content__text p{margin:1.5rem 0}.landing-font{font-size:.9rem}.case-no,.landing-font{font-family:var(--font-2)}.case-no{display:flex;grid-area:case-no;place-content:end}.project-image{border-radius:30px;display:block;grid-area:proje-image;margin:5rem 0;max-height:fit-content;min-height:200px;overflow:hidden}.content__back{cursor:pointer;left:2rem;opacity:0;position:absolute;top:2rem}.content__back svg{height:35px}.content__back path{stroke:var(--color-black);stroke-width:2px}.project-task{grid-area:proje-task}.project-role,.project-task{display:flex;flex-direction:column;font-size:1.2rem;font-weight:500;padding:0 20px}.project-role{grid-area:proje-role}.content-works{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-template-areas:"backbutton ... ... case-no" "proje-head proje-head proje-head proje-head" "proje-task proje-task proje-role proje-role" "proje-image proje-image proje-image proje-image" "proje-details proje-details proje-details proje-details" "design-maq design-maq design-maq design-maq" "product-img1 product-img1 product-img2 product-img2" "product-img3 product-img3 product-img3 product-img3" "abibae abibae abibae abibae";padding:10px 30px}.content__article--open~.content__back{pointer-events:auto}@media screen and (max-width:996px) and (min-width:768px){.item{display:grid;grid-template-areas:"heading heading heading heading" "image image image enter" "meta meta excerpt ... ";grid-template-columns:auto;grid-template-rows:minmax(200px,25vh) minmax(380px,30vh) auto;position:relative}.item:before{position:absolute}.item--invert{grid-template-areas:"heading heading heading heading" "enter image image image" "meta meta meta meta" "... ... excerpt ...";grid-template-columns:1fr 2fr 1fr 1fr}.item__imgwrap{grid-area:image}.item__img{height:100%;width:100%}.item__enter{align-items:center;align-self:center;display:flex;grid-area:enter;justify-content:center;justify-self:center;max-height:400px;max-width:400px;position:relative;z-index:1000}.item__enter-circle{cursor:pointer;flex:none;pointer-events:none}.item__meta{grid-area:meta}.item--invert .item__meta{justify-self:end;text-align:right}.item__excerpt{grid-area:excerpt}.item__excerpt p{margin:0 0 1.5rem}.heading>span{justify-content:center}.heading--item{align-self:self-start;grid-area:heading;justify-self:center;margin:0;text-align:center}}@media screen and (min-width:997px){.item{display:grid;grid-template-areas:"... heading heading heading heading" "... image image image enter" "... meta meta excerpt ... ";grid-template-columns:70px 1fr auto 360px 1fr;grid-template-rows:minmax(200px,25vh) minmax(380px,30vh) auto;position:relative}.item:before{position:absolute}.item--invert{grid-template-areas:"heading heading heading heading ..." "enter image image image ..." "... ... excerpt meta ...";grid-template-columns:1fr auto 360px 1fr 70px}.item__imgwrap{grid-area:image}.item__img{height:100%;width:100%}.item__enter{align-items:center;align-self:center;display:flex;grid-area:enter;justify-content:center;justify-self:center;max-height:400px;max-width:400px;position:relative;z-index:1000}.item__enter-circle{cursor:pointer;flex:none;pointer-events:none}.item__meta{grid-area:meta}.item--invert .item__meta{justify-self:end;text-align:right}.item__excerpt{grid-area:excerpt}.item__excerpt p{margin:0 0 1.5rem}.heading>span{justify-content:center}.heading--item{align-self:self-start;grid-area:heading;justify-self:center;margin:0;text-align:center}}.section__header{align-items:center;border-bottom:1px solid var(--color-black);display:flex;justify-content:space-around;margin-bottom:4rem;padding:4vh 8vw;position:relative;width:100%}.section__year{color:var(--color-text-alt)}.section__title,.section__title--medium{font-size:clamp(1.5rem,12vw,9rem)}.section__title{font-family:inherit;font-weight:300;line-height:.9;margin:5vh 0 6vh;text-transform:uppercase}h2{display:block;font-size:1.5em;font-weight:700;margin-block-end:.83em;margin-block-start:.83em;margin-inline-end:0;margin-inline-start:0}@media (any-pointer:fine){.cursor-round{display:block;left:0;pointer-events:none;position:fixed;top:0;z-index:5000}.cursor__inner{fill:var(--cursor-fill);stroke:var(--color-black);stroke-width:var(--cursor-stroke-width);opacity:.7}}.viewcase{color:var(--color-black);display:block}.hidden-explore,.viewcase{left:45%;pointer-events:none;position:absolute;top:48%}.hidden-explore{display:none;opacity:0}.item:before{align-items:center;border-left:3px solid;color:var(--color-black);content:counters(projectcounter,".",decimal-leading-zero);counter-increment:projectcounter;display:flex;font-size:clamp(1rem,10px,1.5rem);font-weight:200;left:0;line-height:1;opacity:1;padding-left:1rem;top:0;transform:translateX(-1rem);transition:transform .3s,opacity .3s}@media (max-width:366px){.content__img,.content__imgwrap,.item__img,.item__imgwrap{min-height:225px}.l4__right .div{height:84%;width:68%}}.content__text{display:grid;grid-template-areas:"aim solution" "how achieved";grid-template-columns:1fr 3fr;grid-template-rows:repeat(2,1fr)}.project-aim{grid-area:aim}.project-sol{grid-area:solution}.main-aim{font-size:35px;margin-top:1.5rem}.mid-font p{font-size:1.2rem}.how-solution{grid-area:how}.achieved-solution{grid-area:achieved}@media screen and (max-width:815px){.content__text{display:grid;grid-template-areas:"aim" "solution" "how" "achieved";grid-template-columns:1fr;grid-template-rows:60px 1fr 60px 1fr}.content-works{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:20px;grid-template-areas:"backbutton ... case-no case-no" "proje-head proje-head proje-head proje-head" "proje-image proje-image proje-image proje-image" "proje-task proje-task proje-task proje-task " "proje-role proje-role proje-role proje-role" "proje-details proje-details proje-details proje-details" "design-maq design-maq design-maq design-maq" "product-img1 product-img1 product-img2 product-img2" "product-img3 product-img3 product-img3 product-img3" "abibae abibae abibae"}.project-role,.project-task{font-weight:300}.project-image{margin:10px 0}}@media screen and (max-width:570px){.content__text{grid-template-rows:60px 1fr 60px;padding:0}.design-marquee{grid-area:design-maq;height:max-content}.content-works{grid-template-areas:"backbutton ... case-no case-no" "proje-head proje-head proje-head proje-head" "proje-image proje-image proje-image proje-image" "proje-task proje-task proje-task proje-task " "proje-role proje-role proje-role proje-role" "proje-details proje-details proje-details proje-details" "design-maq design-maq design-maq design-maq" "product-img1 product-img1 product-img1 product-img1" "product-img2 product-img2 product-img2 product-img2" "product-img3 product-img3 product-img3 product-img3" "abibae abibae abibae abibae"}}@media (max-width:375px){.content-works{padding:10px 15px!important}.works{padding:3rem 1.3rem!important}}.innerImg .innerMask{display:block;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover}.inset,.introRond svg{height:100%;left:0;top:0;width:100%}.project-image img{display:block;height:100%;object-fit:cover;width:100%}.product-image1,.product-image2{align-items:center;display:flex;height:100%;justify-content:center;object-fit:cover;object-position:center;overflow:hidden;width:100%}.product-image1{border-radius:25px;grid-area:product-img1}.product-image2{border-radius:25px;grid-area:product-img2}.product-image3{border-radius:25px;grid-area:product-img3;margin-top:50px;max-height:500px;overflow:hidden}.product-image1 img,.product-image2 img,.product-image3 img{display:block;height:100%;object-fit:cover;width:100%}.design-marquee{grid-area:design-maq;max-height:270px} \ No newline at end of file diff --git a/public/fonts/AdornStoryScript.woff b/public/fonts/AdornStoryScript.woff deleted file mode 100644 index 6e720572..00000000 Binary files a/public/fonts/AdornStoryScript.woff and /dev/null differ diff --git a/public/fonts/AdornStorySerif.woff b/public/fonts/AdornStorySerif.woff deleted file mode 100644 index ed5ff113..00000000 Binary files a/public/fonts/AdornStorySerif.woff and /dev/null differ diff --git a/public/fonts/DiamondGrotesk.woff b/public/fonts/DiamondGrotesk.woff deleted file mode 100644 index 8968cee7..00000000 Binary files a/public/fonts/DiamondGrotesk.woff and /dev/null differ diff --git a/public/fonts/LA LUXE.woff b/public/fonts/LA LUXE.woff deleted file mode 100644 index 2a8405d1..00000000 Binary files a/public/fonts/LA LUXE.woff and /dev/null differ diff --git a/public/fonts/NABILA 400.woff b/public/fonts/NABILA 400.woff deleted file mode 100644 index e4d6daae..00000000 Binary files a/public/fonts/NABILA 400.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayMediu.woff b/public/fonts/NeueHaasDisplayMediu.woff deleted file mode 100644 index 01565a00..00000000 Binary files a/public/fonts/NeueHaasDisplayMediu.woff and /dev/null differ diff --git a/public/fonts/PPMori-Extralight.woff b/public/fonts/PPMori-Extralight.woff deleted file mode 100644 index 496b89dd..00000000 Binary files a/public/fonts/PPMori-Extralight.woff and /dev/null differ diff --git a/public/fonts/PPMori-ExtralightItalic.woff b/public/fonts/PPMori-ExtralightItalic.woff deleted file mode 100644 index de7c6de3..00000000 Binary files a/public/fonts/PPMori-ExtralightItalic.woff and /dev/null differ diff --git a/public/fonts/PPMori-Regular.woff b/public/fonts/PPMori-Regular.woff deleted file mode 100644 index 2ba3d47d..00000000 Binary files a/public/fonts/PPMori-Regular.woff and /dev/null differ diff --git a/public/fonts/PPMori-RegularItalic.woff b/public/fonts/PPMori-RegularItalic.woff deleted file mode 100644 index b692996c..00000000 Binary files a/public/fonts/PPMori-RegularItalic.woff and /dev/null differ diff --git a/public/fonts/PPMori-SemiBold.woff b/public/fonts/PPMori-SemiBold.woff deleted file mode 100644 index 26bebcbd..00000000 Binary files a/public/fonts/PPMori-SemiBold.woff and /dev/null differ diff --git a/public/fonts/Pavelt 400.woff b/public/fonts/Pavelt 400.woff deleted file mode 100644 index 725c28af..00000000 Binary files a/public/fonts/Pavelt 400.woff and /dev/null differ diff --git a/public/fonts/Pavelt-VG24B.woff b/public/fonts/Pavelt-VG24B.woff deleted file mode 100644 index 38fd63e3..00000000 Binary files a/public/fonts/Pavelt-VG24B.woff and /dev/null differ diff --git a/public/fonts/Rugen Expanded 400.woff b/public/fonts/Rugen Expanded 400.woff deleted file mode 100644 index e88b68e9..00000000 Binary files a/public/fonts/Rugen Expanded 400.woff and /dev/null differ diff --git a/public/fonts/SummerDreamSansDemo 400.woff b/public/fonts/SummerDreamSansDemo 400.woff deleted file mode 100644 index 1ab3a908..00000000 Binary files a/public/fonts/SummerDreamSansDemo 400.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Black.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Black.woff deleted file mode 100644 index 048c123a..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Black.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-BlackItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-BlackItalic.woff deleted file mode 100644 index dc8cd8bb..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-BlackItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Bold.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Bold.woff deleted file mode 100644 index da648e4f..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Bold.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-BoldItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-BoldItalic.woff deleted file mode 100644 index 0f1a43b9..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-BoldItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Book.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Book.woff deleted file mode 100644 index cb5315cd..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Book.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-BookItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-BookItalic.woff deleted file mode 100644 index 11383db8..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-BookItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBold.woff b/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBold.woff deleted file mode 100644 index 668cdf89..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBold.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBoldItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBoldItalic.woff deleted file mode 100644 index b5b11e23..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-ExtraBoldItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Italic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Italic.woff deleted file mode 100644 index ccc0112c..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Italic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Light.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Light.woff deleted file mode 100644 index f9de0ef5..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Light.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-LightItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-LightItalic.woff deleted file mode 100644 index 314ee468..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-LightItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Medium.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Medium.woff deleted file mode 100644 index a23dfb32..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Medium.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-MediumItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-MediumItalic.woff deleted file mode 100644 index fc9ba610..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-MediumItalic.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-Roman.woff b/public/fonts/overused-grotesk/OverusedGrotesk-Roman.woff deleted file mode 100644 index 8dc472e5..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-Roman.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-SemiBold.woff b/public/fonts/overused-grotesk/OverusedGrotesk-SemiBold.woff deleted file mode 100644 index 00779994..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-SemiBold.woff and /dev/null differ diff --git a/public/fonts/overused-grotesk/OverusedGrotesk-SemiBoldItalic.woff b/public/fonts/overused-grotesk/OverusedGrotesk-SemiBoldItalic.woff deleted file mode 100644 index 00de9971..00000000 Binary files a/public/fonts/overused-grotesk/OverusedGrotesk-SemiBoldItalic.woff and /dev/null differ diff --git a/public/img/arrow.svg b/public/img/arrow.svg deleted file mode 100644 index f8149b0d..00000000 --- a/public/img/arrow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/img/masks/maskable_icon.png b/public/img/masks/maskable_icon.png deleted file mode 100644 index d682bd76..00000000 Binary files a/public/img/masks/maskable_icon.png and /dev/null differ diff --git a/public/img/masks/maskable_icon1.png b/public/img/masks/maskable_icon1.png deleted file mode 100644 index f0ab14e8..00000000 Binary files a/public/img/masks/maskable_icon1.png and /dev/null differ diff --git a/public/img/masks/maskable_icon2.png b/public/img/masks/maskable_icon2.png deleted file mode 100644 index 3e241100..00000000 Binary files a/public/img/masks/maskable_icon2.png and /dev/null differ diff --git a/public/img/masks/uzilogo-noback.png b/public/img/masks/uzilogo-noback.png deleted file mode 100644 index 42d4116e..00000000 Binary files a/public/img/masks/uzilogo-noback.png and /dev/null differ diff --git a/public/img/masks/uzilogo.jpg b/public/img/masks/uzilogo.jpg deleted file mode 100644 index 994f92e7..00000000 Binary files a/public/img/masks/uzilogo.jpg and /dev/null differ diff --git a/public/img/masks/uzitrake-logo.png b/public/img/masks/uzitrake-logo.png deleted file mode 100644 index e7a138c4..00000000 Binary files a/public/img/masks/uzitrake-logo.png and /dev/null differ diff --git a/public/img/menu.svg b/public/img/menu.svg deleted file mode 100644 index e8da609a..00000000 --- a/public/img/menu.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/public/img/menuback.svg b/public/img/menuback.svg deleted file mode 100644 index 103db625..00000000 --- a/public/img/menuback.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/img/sharp_star.svg b/public/img/sharp_star.svg deleted file mode 100644 index b47ad7b2..00000000 --- a/public/img/sharp_star.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/img/svg/arrow-box.svg b/public/img/svg/arrow-box.svg deleted file mode 100644 index 2038ebb4..00000000 --- a/public/img/svg/arrow-box.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/img/svg/arrow_down.svg b/public/img/svg/arrow_down.svg deleted file mode 100644 index 8ab5f8c2..00000000 --- a/public/img/svg/arrow_down.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/img/svg/boxy.svg b/public/img/svg/boxy.svg deleted file mode 100644 index 36be2b84..00000000 --- a/public/img/svg/boxy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/img/svg/bright-hola.svg b/public/img/svg/bright-hola.svg deleted file mode 100644 index f1c8c9b0..00000000 --- a/public/img/svg/bright-hola.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/img/svg/design-1707072485539.jpg b/public/img/svg/design-1707072485539.jpg deleted file mode 100644 index 450bb1e3..00000000 Binary files a/public/img/svg/design-1707072485539.jpg and /dev/null differ diff --git a/public/img/svg/great-work.svg b/public/img/svg/great-work.svg deleted file mode 100644 index eb94ef4c..00000000 --- a/public/img/svg/great-work.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/img/svg/latest-project.svg b/public/img/svg/latest-project.svg deleted file mode 100644 index 68c58ca8..00000000 --- a/public/img/svg/latest-project.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/img/svg/paixlogodark.svg b/public/img/svg/paixlogodark.svg deleted file mode 100644 index de16bc38..00000000 --- a/public/img/svg/paixlogodark.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/img/svg/rotter.svg b/public/img/svg/rotter.svg deleted file mode 100644 index 158caa88..00000000 --- a/public/img/svg/rotter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/public/img/svg/smile-locomotive.svg b/public/img/svg/smile-locomotive.svg deleted file mode 100644 index 1b50f137..00000000 --- a/public/img/svg/smile-locomotive.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/img/svg/wiggle.svg b/public/img/svg/wiggle.svg deleted file mode 100644 index 27e7bb9b..00000000 --- a/public/img/svg/wiggle.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/public/img/trakexcel-t.svg b/public/img/trakexcel-t.svg deleted file mode 100644 index b514d935..00000000 --- a/public/img/trakexcel-t.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/public/img/works/0763.jpeg b/public/img/works/0763.jpeg deleted file mode 100644 index d5ea30ab..00000000 Binary files a/public/img/works/0763.jpeg and /dev/null differ diff --git a/public/img/works/0763.webp b/public/img/works/0763.webp deleted file mode 100644 index b9328d4a..00000000 Binary files a/public/img/works/0763.webp and /dev/null differ diff --git a/public/img/works/1.jpg b/public/img/works/1.jpg deleted file mode 100644 index 357055bb..00000000 Binary files a/public/img/works/1.jpg and /dev/null differ diff --git a/public/img/works/1.webp b/public/img/works/1.webp deleted file mode 100644 index 5ab0c8e2..00000000 Binary files a/public/img/works/1.webp and /dev/null differ diff --git a/public/img/works/11.jpg b/public/img/works/11.jpg deleted file mode 100644 index 6374f784..00000000 Binary files a/public/img/works/11.jpg and /dev/null differ diff --git a/public/img/works/11.webp b/public/img/works/11.webp deleted file mode 100644 index 33c95eff..00000000 Binary files a/public/img/works/11.webp and /dev/null differ diff --git a/public/img/works/111.jpg b/public/img/works/111.jpg deleted file mode 100644 index 6febf041..00000000 Binary files a/public/img/works/111.jpg and /dev/null differ diff --git a/public/img/works/12.jpg b/public/img/works/12.jpg deleted file mode 100644 index 9b490abd..00000000 Binary files a/public/img/works/12.jpg and /dev/null differ diff --git a/public/img/works/12.webp b/public/img/works/12.webp deleted file mode 100644 index d3d17e5a..00000000 Binary files a/public/img/works/12.webp and /dev/null differ diff --git a/public/img/works/13.jpg b/public/img/works/13.jpg deleted file mode 100644 index 09903770..00000000 Binary files a/public/img/works/13.jpg and /dev/null differ diff --git a/public/img/works/13.webp b/public/img/works/13.webp deleted file mode 100644 index e380c716..00000000 Binary files a/public/img/works/13.webp and /dev/null differ diff --git a/public/img/works/16.jpg b/public/img/works/16.jpg deleted file mode 100644 index f592ad46..00000000 Binary files a/public/img/works/16.jpg and /dev/null differ diff --git a/public/img/works/16.webp b/public/img/works/16.webp deleted file mode 100644 index f9129b66..00000000 Binary files a/public/img/works/16.webp and /dev/null differ diff --git a/public/img/works/17.jpg b/public/img/works/17.jpg deleted file mode 100644 index 9ce17634..00000000 Binary files a/public/img/works/17.jpg and /dev/null differ diff --git a/public/img/works/17.webp b/public/img/works/17.webp deleted file mode 100644 index 24613506..00000000 Binary files a/public/img/works/17.webp and /dev/null differ diff --git a/public/img/works/19.jpg b/public/img/works/19.jpg deleted file mode 100644 index e6432f56..00000000 Binary files a/public/img/works/19.jpg and /dev/null differ diff --git a/public/img/works/19.webp b/public/img/works/19.webp deleted file mode 100644 index b665db30..00000000 Binary files a/public/img/works/19.webp and /dev/null differ diff --git a/public/img/works/2.jpg b/public/img/works/2.jpg deleted file mode 100644 index d9f451a8..00000000 Binary files a/public/img/works/2.jpg and /dev/null differ diff --git a/public/img/works/2.webp b/public/img/works/2.webp deleted file mode 100644 index 2c86853b..00000000 Binary files a/public/img/works/2.webp and /dev/null differ diff --git a/public/img/works/20.jpg b/public/img/works/20.jpg deleted file mode 100644 index d457e238..00000000 Binary files a/public/img/works/20.jpg and /dev/null differ diff --git a/public/img/works/20.webp b/public/img/works/20.webp deleted file mode 100644 index 1ab9c3e7..00000000 Binary files a/public/img/works/20.webp and /dev/null differ diff --git a/public/img/works/22.jpg b/public/img/works/22.jpg deleted file mode 100644 index 60bc65f7..00000000 Binary files a/public/img/works/22.jpg and /dev/null differ diff --git a/public/img/works/22.webp b/public/img/works/22.webp deleted file mode 100644 index f56057e6..00000000 Binary files a/public/img/works/22.webp and /dev/null differ diff --git a/public/img/works/26.jpg b/public/img/works/26.jpg deleted file mode 100644 index 1d882f31..00000000 Binary files a/public/img/works/26.jpg and /dev/null differ diff --git a/public/img/works/26.webp b/public/img/works/26.webp deleted file mode 100644 index 075749d6..00000000 Binary files a/public/img/works/26.webp and /dev/null differ diff --git a/public/img/works/3.jpg b/public/img/works/3.jpg deleted file mode 100644 index 1b2c6122..00000000 Binary files a/public/img/works/3.jpg and /dev/null differ diff --git a/public/img/works/3.webp b/public/img/works/3.webp deleted file mode 100644 index 31bad7c6..00000000 Binary files a/public/img/works/3.webp and /dev/null differ diff --git a/public/img/works/4.jpg b/public/img/works/4.jpg deleted file mode 100644 index 2795d6d1..00000000 Binary files a/public/img/works/4.jpg and /dev/null differ diff --git a/public/img/works/4.webp b/public/img/works/4.webp deleted file mode 100644 index 178eb688..00000000 Binary files a/public/img/works/4.webp and /dev/null differ diff --git a/public/img/works/5.jpg b/public/img/works/5.jpg deleted file mode 100644 index 14ae5c82..00000000 Binary files a/public/img/works/5.jpg and /dev/null differ diff --git a/public/img/works/5.webp b/public/img/works/5.webp deleted file mode 100644 index 575b59b5..00000000 Binary files a/public/img/works/5.webp and /dev/null differ diff --git a/public/img/works/6.jpg b/public/img/works/6.jpg deleted file mode 100644 index a081c7f7..00000000 Binary files a/public/img/works/6.jpg and /dev/null differ diff --git a/public/img/works/6.webp b/public/img/works/6.webp deleted file mode 100644 index cd93ef72..00000000 Binary files a/public/img/works/6.webp and /dev/null differ diff --git a/public/img/works/6cf5b775a00df6b08851c07b2df04882.jpg b/public/img/works/6cf5b775a00df6b08851c07b2df04882.jpg deleted file mode 100644 index 24607338..00000000 Binary files a/public/img/works/6cf5b775a00df6b08851c07b2df04882.jpg and /dev/null differ diff --git a/public/img/works/6g.jpg b/public/img/works/6g.jpg deleted file mode 100644 index 2cb89627..00000000 Binary files a/public/img/works/6g.jpg and /dev/null differ diff --git a/public/img/works/6g.webp b/public/img/works/6g.webp deleted file mode 100644 index 0f35b3be..00000000 Binary files a/public/img/works/6g.webp and /dev/null differ diff --git a/public/img/works/6m.jpg b/public/img/works/6m.jpg deleted file mode 100644 index 2bd7ea08..00000000 Binary files a/public/img/works/6m.jpg and /dev/null differ diff --git a/public/img/works/6m.webp b/public/img/works/6m.webp deleted file mode 100644 index 7f9f3550..00000000 Binary files a/public/img/works/6m.webp and /dev/null differ diff --git a/public/img/works/black-circle.svg b/public/img/works/black-circle.svg deleted file mode 100644 index 124f2b68..00000000 --- a/public/img/works/black-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/public/img/works/design-1707013893751.jpg b/public/img/works/design-1707013893751.jpg deleted file mode 100644 index 7ea40230..00000000 Binary files a/public/img/works/design-1707013893751.jpg and /dev/null differ diff --git a/public/img/works/dna/DNAnexus-Log-In.png b/public/img/works/dna/DNAnexus-Log-In.png deleted file mode 100644 index 3c25e24f..00000000 Binary files a/public/img/works/dna/DNAnexus-Log-In.png and /dev/null differ diff --git a/public/img/works/dna/DNAnexus-Log-In.webp b/public/img/works/dna/DNAnexus-Log-In.webp deleted file mode 100644 index 3e5597c0..00000000 Binary files a/public/img/works/dna/DNAnexus-Log-In.webp and /dev/null differ diff --git a/public/img/works/dna/DNAnexus.png b/public/img/works/dna/DNAnexus.png deleted file mode 100644 index 29884492..00000000 Binary files a/public/img/works/dna/DNAnexus.png and /dev/null differ diff --git a/public/img/works/dna/DNAnexus.webp b/public/img/works/dna/DNAnexus.webp deleted file mode 100644 index 75b3a69e..00000000 Binary files a/public/img/works/dna/DNAnexus.webp and /dev/null differ diff --git a/public/img/works/dna/dna-CaseStudy-Hero.webp b/public/img/works/dna/dna-CaseStudy-Hero.webp deleted file mode 100644 index 00ca4807..00000000 Binary files a/public/img/works/dna/dna-CaseStudy-Hero.webp and /dev/null differ diff --git a/public/img/works/dna/dna-mockall-high.png b/public/img/works/dna/dna-mockall-high.png deleted file mode 100644 index 15f9bd2b..00000000 Binary files a/public/img/works/dna/dna-mockall-high.png and /dev/null differ diff --git a/public/img/works/dna/dna-mockall-high.webp b/public/img/works/dna/dna-mockall-high.webp deleted file mode 100644 index f6498ab3..00000000 Binary files a/public/img/works/dna/dna-mockall-high.webp and /dev/null differ diff --git a/public/img/works/dna/dna-mockall.png b/public/img/works/dna/dna-mockall.png deleted file mode 100644 index f2fc864a..00000000 Binary files a/public/img/works/dna/dna-mockall.png and /dev/null differ diff --git a/public/img/works/dna/dna-mockall.webp b/public/img/works/dna/dna-mockall.webp deleted file mode 100644 index b5b6746b..00000000 Binary files a/public/img/works/dna/dna-mockall.webp and /dev/null differ diff --git a/public/img/works/dna/dna_CaseStudy_Hero.jpg b/public/img/works/dna/dna_CaseStudy_Hero.jpg deleted file mode 100644 index c10e52a9..00000000 Binary files a/public/img/works/dna/dna_CaseStudy_Hero.jpg and /dev/null differ diff --git a/public/img/works/dna/dna_CaseStudy_Hero.webp b/public/img/works/dna/dna_CaseStudy_Hero.webp deleted file mode 100644 index aefe3158..00000000 Binary files a/public/img/works/dna/dna_CaseStudy_Hero.webp and /dev/null differ diff --git a/public/img/works/hey-online.gif b/public/img/works/hey-online.gif deleted file mode 100644 index 67e86904..00000000 Binary files a/public/img/works/hey-online.gif and /dev/null differ diff --git a/public/img/works/hey-onlines.gif b/public/img/works/hey-onlines.gif deleted file mode 100644 index 6fd73102..00000000 Binary files a/public/img/works/hey-onlines.gif and /dev/null differ diff --git a/public/img/works/hypercritical/0-1-02-Dark-Macbook-Pro-Mockupps.webp b/public/img/works/hypercritical/0-1-02-Dark-Macbook-Pro-Mockupps.webp deleted file mode 100644 index f6d68ce8..00000000 Binary files a/public/img/works/hypercritical/0-1-02-Dark-Macbook-Pro-Mockupps.webp and /dev/null differ diff --git a/public/img/works/hypercritical/0-B08-Macbook-Air-M2psd-0-1.webp b/public/img/works/hypercritical/0-B08-Macbook-Air-M2psd-0-1.webp deleted file mode 100644 index ffa6ea80..00000000 Binary files a/public/img/works/hypercritical/0-B08-Macbook-Air-M2psd-0-1.webp and /dev/null differ diff --git a/public/img/works/hypercritical/0-mockuppsd-0.webp b/public/img/works/hypercritical/0-mockuppsd-0.webp deleted file mode 100644 index 8ad46969..00000000 Binary files a/public/img/works/hypercritical/0-mockuppsd-0.webp and /dev/null differ diff --git a/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.png b/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.png deleted file mode 100644 index 2359b365..00000000 Binary files a/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.png and /dev/null differ diff --git a/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.webp b/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.webp deleted file mode 100644 index 14758154..00000000 Binary files a/public/img/works/hypercritical/1-phone-15-pro-mockup-on-concret.webp and /dev/null differ diff --git a/public/img/works/hypercritical/HYpercritical-homedesign-1.webp b/public/img/works/hypercritical/HYpercritical-homedesign-1.webp deleted file mode 100644 index 053e1b57..00000000 Binary files a/public/img/works/hypercritical/HYpercritical-homedesign-1.webp and /dev/null differ diff --git a/public/img/works/hypercritical/Hypercritical-Macbook-Air-M2psd-0-2.webp b/public/img/works/hypercritical/Hypercritical-Macbook-Air-M2psd-0-2.webp deleted file mode 100644 index 04d688f4..00000000 Binary files a/public/img/works/hypercritical/Hypercritical-Macbook-Air-M2psd-0-2.webp and /dev/null differ diff --git a/public/img/works/hypercritical/Hypercritical-ipad.webp b/public/img/works/hypercritical/Hypercritical-ipad.webp deleted file mode 100644 index c765504f..00000000 Binary files a/public/img/works/hypercritical/Hypercritical-ipad.webp and /dev/null differ diff --git a/public/img/works/hypercritical/Macbook-Air-2022.webp b/public/img/works/hypercritical/Macbook-Air-2022.webp deleted file mode 100644 index 8b6db024..00000000 Binary files a/public/img/works/hypercritical/Macbook-Air-2022.webp and /dev/null differ diff --git a/public/img/works/hypercritical/Macbook-Air-20232.png b/public/img/works/hypercritical/Macbook-Air-20232.png deleted file mode 100644 index 7e5d1d65..00000000 Binary files a/public/img/works/hypercritical/Macbook-Air-20232.png and /dev/null differ diff --git a/public/img/works/hypercritical/hypercritical-menu.webp b/public/img/works/hypercritical/hypercritical-menu.webp deleted file mode 100644 index a71e8696..00000000 Binary files a/public/img/works/hypercritical/hypercritical-menu.webp and /dev/null differ diff --git a/public/img/works/hypercritical/ipad-pro-mockup-1-1.webp b/public/img/works/hypercritical/ipad-pro-mockup-1-1.webp deleted file mode 100644 index 669e7d95..00000000 Binary files a/public/img/works/hypercritical/ipad-pro-mockup-1-1.webp and /dev/null differ diff --git a/public/img/works/hypercritical/ipad-pro-mockup-1.png b/public/img/works/hypercritical/ipad-pro-mockup-1.png deleted file mode 100644 index 2ee6db98..00000000 Binary files a/public/img/works/hypercritical/ipad-pro-mockup-1.png and /dev/null differ diff --git a/public/img/works/hypercritical/works-iphone.webp b/public/img/works/hypercritical/works-iphone.webp deleted file mode 100644 index 8f0c1478..00000000 Binary files a/public/img/works/hypercritical/works-iphone.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-2.png b/public/img/works/lumina/lumina-2.png deleted file mode 100644 index d50f5c5b..00000000 Binary files a/public/img/works/lumina/lumina-2.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-2.webp b/public/img/works/lumina/lumina-2.webp deleted file mode 100644 index 3c2a9a64..00000000 Binary files a/public/img/works/lumina/lumina-2.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-apply.png b/public/img/works/lumina/lumina-apply.png deleted file mode 100644 index 4da69267..00000000 Binary files a/public/img/works/lumina/lumina-apply.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-apply.webp b/public/img/works/lumina/lumina-apply.webp deleted file mode 100644 index b0f10590..00000000 Binary files a/public/img/works/lumina/lumina-apply.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-cards.png b/public/img/works/lumina/lumina-cards.png deleted file mode 100644 index 9d0b3c32..00000000 Binary files a/public/img/works/lumina/lumina-cards.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-cards.webp b/public/img/works/lumina/lumina-cards.webp deleted file mode 100644 index 54fc0d55..00000000 Binary files a/public/img/works/lumina/lumina-cards.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-container.png b/public/img/works/lumina/lumina-container.png deleted file mode 100644 index 127bb8c7..00000000 Binary files a/public/img/works/lumina/lumina-container.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-container.webp b/public/img/works/lumina/lumina-container.webp deleted file mode 100644 index d441f82e..00000000 Binary files a/public/img/works/lumina/lumina-container.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-cover.png b/public/img/works/lumina/lumina-cover.png deleted file mode 100644 index a1ec426c..00000000 Binary files a/public/img/works/lumina/lumina-cover.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-cover.webp b/public/img/works/lumina/lumina-cover.webp deleted file mode 100644 index 0fb0e064..00000000 Binary files a/public/img/works/lumina/lumina-cover.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-extrahigh.png b/public/img/works/lumina/lumina-mockall-extrahigh.png deleted file mode 100644 index 8d232f10..00000000 Binary files a/public/img/works/lumina/lumina-mockall-extrahigh.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-extrahigh.webp b/public/img/works/lumina/lumina-mockall-extrahigh.webp deleted file mode 100644 index 0f4a7a4b..00000000 Binary files a/public/img/works/lumina/lumina-mockall-extrahigh.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-high.png b/public/img/works/lumina/lumina-mockall-high.png deleted file mode 100644 index 60a5a820..00000000 Binary files a/public/img/works/lumina/lumina-mockall-high.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-high.webp b/public/img/works/lumina/lumina-mockall-high.webp deleted file mode 100644 index 3a171978..00000000 Binary files a/public/img/works/lumina/lumina-mockall-high.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-low.png b/public/img/works/lumina/lumina-mockall-low.png deleted file mode 100644 index d024f027..00000000 Binary files a/public/img/works/lumina/lumina-mockall-low.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-low.webp b/public/img/works/lumina/lumina-mockall-low.webp deleted file mode 100644 index 1ea76c85..00000000 Binary files a/public/img/works/lumina/lumina-mockall-low.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-mid.png b/public/img/works/lumina/lumina-mockall-mid.png deleted file mode 100644 index 8cd2372c..00000000 Binary files a/public/img/works/lumina/lumina-mockall-mid.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-mockall-mid.webp b/public/img/works/lumina/lumina-mockall-mid.webp deleted file mode 100644 index a2d9c92a..00000000 Binary files a/public/img/works/lumina/lumina-mockall-mid.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-high.png b/public/img/works/lumina/lumina-multishow-high.png deleted file mode 100644 index 3bdc897c..00000000 Binary files a/public/img/works/lumina/lumina-multishow-high.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-high.webp b/public/img/works/lumina/lumina-multishow-high.webp deleted file mode 100644 index e2e13274..00000000 Binary files a/public/img/works/lumina/lumina-multishow-high.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-low.png b/public/img/works/lumina/lumina-multishow-low.png deleted file mode 100644 index 5e0c8647..00000000 Binary files a/public/img/works/lumina/lumina-multishow-low.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-low.webp b/public/img/works/lumina/lumina-multishow-low.webp deleted file mode 100644 index a9677611..00000000 Binary files a/public/img/works/lumina/lumina-multishow-low.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-mid.png b/public/img/works/lumina/lumina-multishow-mid.png deleted file mode 100644 index 32dacb77..00000000 Binary files a/public/img/works/lumina/lumina-multishow-mid.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-multishow-mid.webp b/public/img/works/lumina/lumina-multishow-mid.webp deleted file mode 100644 index ec707278..00000000 Binary files a/public/img/works/lumina/lumina-multishow-mid.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-extrahigh.png b/public/img/works/lumina/lumina-packaging-extrahigh.png deleted file mode 100644 index 1dd7fc01..00000000 Binary files a/public/img/works/lumina/lumina-packaging-extrahigh.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-extrahigh.webp b/public/img/works/lumina/lumina-packaging-extrahigh.webp deleted file mode 100644 index 10373e33..00000000 Binary files a/public/img/works/lumina/lumina-packaging-extrahigh.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-low.png b/public/img/works/lumina/lumina-packaging-low.png deleted file mode 100644 index f05361cf..00000000 Binary files a/public/img/works/lumina/lumina-packaging-low.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-low.webp b/public/img/works/lumina/lumina-packaging-low.webp deleted file mode 100644 index 28ce26d6..00000000 Binary files a/public/img/works/lumina/lumina-packaging-low.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-mid.png b/public/img/works/lumina/lumina-packaging-mid.png deleted file mode 100644 index 4e17c8f1..00000000 Binary files a/public/img/works/lumina/lumina-packaging-mid.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-packaging-mid.webp b/public/img/works/lumina/lumina-packaging-mid.webp deleted file mode 100644 index 77f7bd9e..00000000 Binary files a/public/img/works/lumina/lumina-packaging-mid.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-extrahigh.png b/public/img/works/lumina/lumina-product-extrahigh.png deleted file mode 100644 index c640661d..00000000 Binary files a/public/img/works/lumina/lumina-product-extrahigh.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-extrahigh.webp b/public/img/works/lumina/lumina-product-extrahigh.webp deleted file mode 100644 index 3bc78309..00000000 Binary files a/public/img/works/lumina/lumina-product-extrahigh.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-high.png b/public/img/works/lumina/lumina-product-high.png deleted file mode 100644 index f767aaba..00000000 Binary files a/public/img/works/lumina/lumina-product-high.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-high.webp b/public/img/works/lumina/lumina-product-high.webp deleted file mode 100644 index 2b666f12..00000000 Binary files a/public/img/works/lumina/lumina-product-high.webp and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-mid.png b/public/img/works/lumina/lumina-product-mid.png deleted file mode 100644 index 77b22a6e..00000000 Binary files a/public/img/works/lumina/lumina-product-mid.png and /dev/null differ diff --git a/public/img/works/lumina/lumina-product-mid.webp b/public/img/works/lumina/lumina-product-mid.webp deleted file mode 100644 index a44f95d9..00000000 Binary files a/public/img/works/lumina/lumina-product-mid.webp and /dev/null differ diff --git a/public/img/works/portfolio/iphone-extrahigh.png b/public/img/works/portfolio/iphone-extrahigh.png deleted file mode 100644 index 33062db0..00000000 Binary files a/public/img/works/portfolio/iphone-extrahigh.png and /dev/null differ diff --git a/public/img/works/portfolio/iphone-extrahigh.webp b/public/img/works/portfolio/iphone-extrahigh.webp deleted file mode 100644 index 7e9b65da..00000000 Binary files a/public/img/works/portfolio/iphone-extrahigh.webp and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup-high.png b/public/img/works/portfolio/main-mockup-high.png deleted file mode 100644 index 70c256a6..00000000 Binary files a/public/img/works/portfolio/main-mockup-high.png and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup-high.webp b/public/img/works/portfolio/main-mockup-high.webp deleted file mode 100644 index 3de75a28..00000000 Binary files a/public/img/works/portfolio/main-mockup-high.webp and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup-low.png b/public/img/works/portfolio/main-mockup-low.png deleted file mode 100644 index 9261373c..00000000 Binary files a/public/img/works/portfolio/main-mockup-low.png and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup-low.webp b/public/img/works/portfolio/main-mockup-low.webp deleted file mode 100644 index 884994a2..00000000 Binary files a/public/img/works/portfolio/main-mockup-low.webp and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup.png b/public/img/works/portfolio/main-mockup.png deleted file mode 100644 index 98ad1351..00000000 Binary files a/public/img/works/portfolio/main-mockup.png and /dev/null differ diff --git a/public/img/works/portfolio/main-mockup.webp b/public/img/works/portfolio/main-mockup.webp deleted file mode 100644 index 0b702abd..00000000 Binary files a/public/img/works/portfolio/main-mockup.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-high.png b/public/img/works/portfolio/uziport-multi-high.png deleted file mode 100644 index 605dfe52..00000000 Binary files a/public/img/works/portfolio/uziport-multi-high.png and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-high.webp b/public/img/works/portfolio/uziport-multi-high.webp deleted file mode 100644 index 4621fad3..00000000 Binary files a/public/img/works/portfolio/uziport-multi-high.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-mid.png b/public/img/works/portfolio/uziport-multi-mid.png deleted file mode 100644 index 24ba26bf..00000000 Binary files a/public/img/works/portfolio/uziport-multi-mid.png and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-mid.webp b/public/img/works/portfolio/uziport-multi-mid.webp deleted file mode 100644 index 5d9d9a1d..00000000 Binary files a/public/img/works/portfolio/uziport-multi-mid.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-midmid.png b/public/img/works/portfolio/uziport-multi-midmid.png deleted file mode 100644 index a479b21c..00000000 Binary files a/public/img/works/portfolio/uziport-multi-midmid.png and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi-midmid.webp b/public/img/works/portfolio/uziport-multi-midmid.webp deleted file mode 100644 index e3728446..00000000 Binary files a/public/img/works/portfolio/uziport-multi-midmid.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi.png b/public/img/works/portfolio/uziport-multi.png deleted file mode 100644 index 327d2431..00000000 Binary files a/public/img/works/portfolio/uziport-multi.png and /dev/null differ diff --git a/public/img/works/portfolio/uziport-multi.webp b/public/img/works/portfolio/uziport-multi.webp deleted file mode 100644 index 2b31e046..00000000 Binary files a/public/img/works/portfolio/uziport-multi.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-extrahigh.png b/public/img/works/portfolio/uziportfolio-extrahigh.png deleted file mode 100644 index 1457ef11..00000000 Binary files a/public/img/works/portfolio/uziportfolio-extrahigh.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-extrahigh.webp b/public/img/works/portfolio/uziportfolio-extrahigh.webp deleted file mode 100644 index c9eea023..00000000 Binary files a/public/img/works/portfolio/uziportfolio-extrahigh.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-high.png b/public/img/works/portfolio/uziportfolio-high.png deleted file mode 100644 index 9244254f..00000000 Binary files a/public/img/works/portfolio/uziportfolio-high.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-high.webp b/public/img/works/portfolio/uziportfolio-high.webp deleted file mode 100644 index 1813169e..00000000 Binary files a/public/img/works/portfolio/uziportfolio-high.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-extrahigh.png b/public/img/works/portfolio/uziportfolio-phone-extrahigh.png deleted file mode 100644 index 86507dcc..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-extrahigh.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-extrahigh.webp b/public/img/works/portfolio/uziportfolio-phone-extrahigh.webp deleted file mode 100644 index 13c6dd90..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-extrahigh.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-high.png b/public/img/works/portfolio/uziportfolio-phone-high.png deleted file mode 100644 index 322e65f0..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-high.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-low.png b/public/img/works/portfolio/uziportfolio-phone-low.png deleted file mode 100644 index 0aef0f4d..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-low.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-low.webp b/public/img/works/portfolio/uziportfolio-phone-low.webp deleted file mode 100644 index 214769a9..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-low.webp and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-mid.png b/public/img/works/portfolio/uziportfolio-phone-mid.png deleted file mode 100644 index 45ba78fe..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-mid.png and /dev/null differ diff --git a/public/img/works/portfolio/uziportfolio-phone-mid.webp b/public/img/works/portfolio/uziportfolio-phone-mid.webp deleted file mode 100644 index 8002ff57..00000000 Binary files a/public/img/works/portfolio/uziportfolio-phone-mid.webp and /dev/null differ diff --git a/public/img/works/portfolio/uzitrake8.webp b/public/img/works/portfolio/uzitrake8.webp deleted file mode 100644 index 1adb2292..00000000 Binary files a/public/img/works/portfolio/uzitrake8.webp and /dev/null differ diff --git a/public/img/works/trakexcel-tx.svg b/public/img/works/trakexcel-tx.svg deleted file mode 100644 index 36f0be71..00000000 --- a/public/img/works/trakexcel-tx.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/public/img/works/trakexcel/Index-page-main.png b/public/img/works/trakexcel/Index-page-main.png deleted file mode 100644 index 2b03e8a6..00000000 Binary files a/public/img/works/trakexcel/Index-page-main.png and /dev/null differ diff --git a/public/img/works/trakexcel/Index-page-main.webp b/public/img/works/trakexcel/Index-page-main.webp deleted file mode 100644 index 6c40b124..00000000 Binary files a/public/img/works/trakexcel/Index-page-main.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Index-page-mid.png b/public/img/works/trakexcel/Index-page-mid.png deleted file mode 100644 index 5c699c5a..00000000 Binary files a/public/img/works/trakexcel/Index-page-mid.png and /dev/null differ diff --git a/public/img/works/trakexcel/Index-page-mid.webp b/public/img/works/trakexcel/Index-page-mid.webp deleted file mode 100644 index bbc3f238..00000000 Binary files a/public/img/works/trakexcel/Index-page-mid.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Index-page.png b/public/img/works/trakexcel/Index-page.png deleted file mode 100644 index 11b67189..00000000 Binary files a/public/img/works/trakexcel/Index-page.png and /dev/null differ diff --git a/public/img/works/trakexcel/Index-page.webp b/public/img/works/trakexcel/Index-page.webp deleted file mode 100644 index 47e53831..00000000 Binary files a/public/img/works/trakexcel/Index-page.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.png b/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.png deleted file mode 100644 index 33262fb4..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.png and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.webp b/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.webp deleted file mode 100644 index 100752d9..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-extrahigh.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-high.png b/public/img/works/trakexcel/Trakexcel-iPhone-high.png deleted file mode 100644 index f3551136..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-high.png and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-high.webp b/public/img/works/trakexcel/Trakexcel-iPhone-high.webp deleted file mode 100644 index 3d3d155d..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-high.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-low.png b/public/img/works/trakexcel/Trakexcel-iPhone-low.png deleted file mode 100644 index c7e70ede..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-low.png and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-low.webp b/public/img/works/trakexcel/Trakexcel-iPhone-low.webp deleted file mode 100644 index fd2c638d..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-low.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-mid.png b/public/img/works/trakexcel/Trakexcel-iPhone-mid.png deleted file mode 100644 index d570d54c..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-mid.png and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-mid.webp b/public/img/works/trakexcel/Trakexcel-iPhone-mid.webp deleted file mode 100644 index 1860e002..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-mid.webp and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.png b/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.png deleted file mode 100644 index b49f26a0..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.png and /dev/null differ diff --git a/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.webp b/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.webp deleted file mode 100644 index 6bc21584..00000000 Binary files a/public/img/works/trakexcel/Trakexcel-iPhone-midhigh.webp and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-main-low.png b/public/img/works/trakexcel/trakexcel-main-low.png deleted file mode 100644 index ca05ef38..00000000 Binary files a/public/img/works/trakexcel/trakexcel-main-low.png and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-main-low.webp b/public/img/works/trakexcel/trakexcel-main-low.webp deleted file mode 100644 index c0528b17..00000000 Binary files a/public/img/works/trakexcel/trakexcel-main-low.webp and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-extrahigh.png b/public/img/works/trakexcel/trakexcel-mockall-extrahigh.png deleted file mode 100644 index 25a19c8f..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-extrahigh.png and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-extrahigh.webp b/public/img/works/trakexcel/trakexcel-mockall-extrahigh.webp deleted file mode 100644 index 5d1052b2..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-extrahigh.webp and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-low.png b/public/img/works/trakexcel/trakexcel-mockall-low.png deleted file mode 100644 index 9b4521f3..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-low.png and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-low.webp b/public/img/works/trakexcel/trakexcel-mockall-low.webp deleted file mode 100644 index 40f5761c..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-low.webp and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-mid.png b/public/img/works/trakexcel/trakexcel-mockall-mid.png deleted file mode 100644 index a44bd976..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-mid.png and /dev/null differ diff --git a/public/img/works/trakexcel/trakexcel-mockall-mid.webp b/public/img/works/trakexcel/trakexcel-mockall-mid.webp deleted file mode 100644 index 18165684..00000000 Binary files a/public/img/works/trakexcel/trakexcel-mockall-mid.webp and /dev/null differ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index a3f71827..00000000 --- a/public/index.html +++ /dev/null @@ -1,17 +0,0 @@ -UZITRAKE ✦ PORTFOLIO

Uzitrake

UZITRAKE
CREATIVE FREELANCER DEVELOPER UX/UI DESIGNER
DEVELOPER
specializing in web development for brands worldwide Web dev innovation driven by strategy and precision
DESIGNER
Location
GMT+3(, KE)
Status
AVAILABLE FOR WORK

WORKING WORLDWIDE
Socials
INSTAGRAM
DRIBBLE
uzitrake
 (design) FORLIO
2024
Hey there! I'm Uzitrake.
A Digital Designer
Based in Kenya(KE)
Current works : HYPERCRITICAL STUDIO
Available for freelance
Full stack developer
MY WORK AREAS
FRONTEND DEVELOPMENT UX/UI design Branding Backend WEB MAINTAINANCE Mobile apps E-commerce web WEB REBRANDING IT consultancy
4+ YEARS X-PERIENCE
10+ PROFFESIONAL PROJECTS
3 DESIGN AWARDS
😎
2020

Selected
work

2024

Lumina

✺Branding April — 2023 CLIENT :  Lumina

Hypercritical

✺Web design March — 2024 Hypercritical studio

Trakexcel

✺Web design March — 2023 Trakexcel Agency

DNAnexus

✺Brand design December — 2022 CLIENT : experimental

Uzitrake

✺Web Design January — 2023 Personal
great work above
Discover more work
On socials ❈

Lumina

CASE 01-04

TASK - Our goal with the design and rebranding initiative was to establish a modern and cohesive visual identity that reflects the company's values and resonates with its target audience. We aimed to create a unique brand experience that enhances brand recognition and fosters a strong connection with customers.

FIELD - BRANDING ,DESIGN

ROLE - Art designer,Designer

RECOGNITION - The product design has received acclaim for its innovative and minimalist approach, solidifying its position as a standout solution in the industry.

Problem ➺

Lumina, a skincare product company, faced several challenges in establishing its brand identity and online presence. The company struggled with low brand recognition, difficulty in conveying the benefits of its products, and limited customer engagement on its existing website..


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

Throughout our partnership, As the developer responsible for designing Lumina's product branding and website, I addressed these challenges by implementing a comprehensive solution. Through extensive market research and collaboration with Lumina's team, I developed a cohesive brand identity that resonated with the target audience and differentiated Lumina from competitors. This involved creating visually appealing packaging designs that conveyed the premium quality and efficacy of Lumina's skincare products.

project image
project design
project image
project image

Hypercritical

CASE 02-04

TASK- My objective was to design a website for Hypercritical web design studio that is exceptionally attractive and visually appealing. Every aspect of the design was crafted to captivate visitors and leave a lasting impression, ensuring that the website stands out amidst the digital landscape.

FIELD - Web Development

ROLE - Designer / Programmer

RECOGNITION - Our website has garnered attention for its innovative design and user-friendly interface. It has been praised by industry experts and users alike for its intuitive navigation and engaging content, establishing it as a standout platform in our field.

Problem ➺

Hypercritical Studio, renowned for its exacting standards in website and app design, embarked on a mission to redefine commitment and demonstrate its prowess to partners. Tasked with this challenge, we undertook to elevate their vision, recognizing the pivotal role of captivating design in resonating with their target audience. As our collaboration unfolded, our focus naturally extended to optimizing user engagement and refining the user experience.

Solution ➺


Our journey with Hypercritical Studio encompassed the development of a visually arresting design system and the meticulous refinement of digital touchpoints to ensure a frictionless user journey across all platforms. Working in tandem with the some collaborators, we delved deep into the vision and objectives, harnessing innovative design strategies to drive impactful results.

project image
Screenshot of Hypercritical studio design
trakexcel design on laptop

Trakexcel

CASE 02-04

TASK- My objective was to design a website for Trakexcel agency that is exceptionally attractive and visually appealing. Every aspect of the design was crafted to captivate visitors and leave a lasting impression, ensuring that the website stands out amidst the digital landscape.

FIELD - Web Development

ROLE - Lead Programmer

RECOGNITION - Our website has garnered attention for its innovative design and user-friendly interface. It has been praised by industry experts and users alike for its intuitive navigation and engaging content, establishing it as a standout platform in our field.

Problem ➺

Trakexcel Agency, a leading provider of marketing and analytics solutions, aimed to revolutionize its online presence and brand image. Recognizing the importance of a captivating design that resonates with its target audience, they entrusted us with this mission. As our collaboration progressed, our focus extended to enhancing user engagement and streamlining the user experience.


This project involved the creation of a visually stunning design system and the refinement of digital touchpoints to ensure a seamless user journey across all platforms. We worked closely with the Trakexcel team to understand use the vision and objectives, and implemented innovative design strategies to achieve their goals effectively.

Solution ➺

Throughout our collaboration, we undertook various initiatives to enhance Trakexcel's online presence. We began by optimizing the website's interface and user experience, focusing on improving navigation and visual appeal. Subsequently, we delved into mobile design, exploring new app directions and refining user interactions to optimize engagement. Additionally, we revamped the onboarding process, redesigning flows and incorporating custom illustrations to communicate Trakexcel's brand story effectively. Our ultimate achievement was the development of a comprehensive design system that ensured consistency and efficiency across all design, product, and engineering endeavors.

project image
Screenshot of Trakexcel application on iPhone
trakexcel design on laptop

Uzitrake

CASE 04-04

TASK - Crafting a captivating portfolio as a UX/UI designer presented a unique challenge. I needed a platform that not only showcased my design prowess but also effectively communicated my artistic vision and directorial leadership.

FIELD - UX/UI DESIGN , PORTFOLIO

ROLE - Designer, Developer

RECOGNISION - Digitally Fit Awards 2023 - Kenya

Problem

As a programmer and UX/UI designer, I recognized the importance of showcasing my skills and projects effectively to potential clients and employers. However, creating a portfolio that truly reflected my expertise and creativity posed a significant challenge. I needed a platform that not only highlighted my technical abilities but also conveyed my design sensibilities and problem-solving approach in a compelling manner.


To provide further context and insight into my design process, I needed to include case studies for select projects, detailing my approach, challenges faced, and key learnings.

Solution

To address this challenge, I approached the design and development of my portfolio with a strategic mindset, focusing on three key aspects: showcasing my technical proficiency, demonstrating my design expertise, and providing insight into my problem-solving process.

First and foremost, I leveraged my programming skills to create a clean, modern, and responsive website using HTML, CSS, and JavaScript. I ensured that the site was optimized for performance and accessibility, reflecting my commitment to delivering high-quality digital experiences.

In terms of design, I employed user-centered principles to craft an intuitive and visually engaging interface. I carefully curated my portfolio projects, selecting a diverse range of work that showcased my versatility and creativity across different domains and platforms

Throughout the development process, I iterated on the design and content based on feedback from peers, mentors, and potential users, ensuring that my portfolio effectively showcased my skills and resonated with its intended audience.

project image
Screenshot of current application on iPhone
trakexcel designs on iphones

DNAnexus

CASE 03-04

TASK - Refining and enhancing the user interface and design of their platform, akin to the meticulous arrangement of five Imprimaturs on a title-page

FIELD - RE-BRANDING, DESIGN

ROLE - Development Collaborator

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem ➺

DNAnexus, a leading provider of cloud-based data management and analysis solutions for genomics research, faced challenges in optimizing their user interface and experience for researchers and bioinformatics professionals. As the demand for genomic data analysis grew, they recognized the importance of enhancing their platform's usability and functionality to meet the evolving needs of their users. They sought a design partner with expertise in both genomics technology and user-centered design principles to help them overcome these challenges.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

As part of our collaboration, we also focused on enhancing the mobile experience of the platform, recognizing the importance of accessibility and flexibility for users who need to access genomic data on the go. We explored innovative design concepts and interaction patterns to create a mobile interface that seamlessly complemented the desktop experience.
Furthermore, we developed a comprehensive design system that provided DNAnexus with a set of standardized components, styles, and guidelines for maintaining consistency and coherence across their entire platform. This design system not only facilitated faster iteration and development but also empowered DNAnexus's internal teams to collaborate more effectively and efficiently.

project image
project image

Lets do same for you 😊

Say ( Hello )
lets collab
bonjour
if you like social messages
Let's make ➺
Something epic
\ No newline at end of file diff --git a/public/js/ScrambleTextPlugin.js b/public/js/ScrambleTextPlugin.js deleted file mode 100644 index 6af78f7a..00000000 --- a/public/js/ScrambleTextPlugin.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see ScrambleTextPlugin.js.LICENSE.txt */ -!function(D,u){"object"==typeof exports&&"undefined"!=typeof module?u(exports):"function"==typeof define&&define.amd?define(["exports"],u):u((D=D||self).window=D.window||{})}(this,(function(D){"use strict";var u=/(^\s+|\s+$)/g,F=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;function C(D){var u=D.nodeType,F="";if(1===u||9===u||11===u){if("string"==typeof D.textContent)return D.textContent;for(D=D.firstChild;D;D=D.nextSibling)F+=C(D)}else if(3===u||4===u)return D.nodeValue;return F}function E(D,C,E,e){if(D+="",E&&(D=D.replace(u,"")),C&&""!==C)return D.replace(/>/g,">").replace(/"===n?">":"<"===n?"<":!e||" "!==n||" "!==D.charAt(i-1)&&" "!==D.charAt(i+1)?n:" ");return r}var e=(t.prototype.grow=function(D){for(var u=0;u<20;u++)this.sets[u]+=a(D-this.length,this.chars);this.length=D},t);function t(D){this.chars=E(D),this.sets=[],this.length=50;for(var u=0;u<20;u++)this.sets[u]=a(80,this.chars)}function n(){return s||"undefined"!=typeof window&&(s=window.gsap)&&s.registerPlugin&&s}function r(){i=s=n()}var s,i,B=/\s+/g,a=function(D,u){for(var F=u.length,C="";-1<--D;)C+=u[~~(Math.random()*F)];return C},o="ABCDEFGHIJKLMNOPQRSTUVWXYZ",A=o.toLowerCase(),l={upperCase:new e(o),lowerCase:new e(A),upperAndLowerCase:new e(o+A)},h={version:"3.10.4",name:"scrambleText",register:function(D){s=D,r()},init:function(D,u,F){if(i||r(),this.prop="innerHTML"in D?"innerHTML":"textContent"in D?"textContent":0,this.prop){this.target=D,"object"!=typeof u&&(u={text:u});var t,n,s,a,o=u.text||u.value||"",A=!1!==u.trim,h=this;return h.delimiter=t=u.delimiter||"",h.original=E(C(D).replace(B," ").split(" ").join(""),t,A),"{original}"!==o&&!0!==o&&null!=o||(o=h.original.join(t)),h.text=E((o||"").replace(B," "),t,A),h.hasClass=!(!u.newClass&&!u.oldClass),h.newClass=u.newClass,h.oldClass=u.oldClass,a=""===t,h.textHasEmoji=a&&!!h.text.emoji,h.charsHaveEmoji=!!u.chars&&!!E(u.chars).emoji,h.length=a?h.original.length:h.original.join(t).length,h.lengthDif=(a?h.text.length:h.text.join(t).length)-h.length,h.fillChar=u.fillChar||u.chars&&~u.chars.indexOf(" ")?" ":"",h.charSet=s=l[u.chars||"upperCase"]||new e(u.chars),h.speed=.05/(u.speed||1),h.prevScrambleTime=0,h.setIndex=20*Math.random()|0,(n=h.length+Math.max(h.lengthDif,0))>s.length&&s.grow(n),h.chars=s.sets[h.setIndex],h.revealDelay=u.revealDelay||0,h.tweenLength=!1!==u.tweenLength,h.tween=F,h.rightToLeft=!!u.rightToLeft,h._props.push("scrambleText","text"),1}},render:function(D,u){var F,C,e,t,n,r,s,i,B,a,o,A=u.target,l=u.prop,h=u.text,c=u.delimiter,f=u.tween,p=u.prevScrambleTime,d=u.revealDelay,g=u.setIndex,m=u.chars,x=u.charSet,w=u.length,j=u.textHasEmoji,v=u.charsHaveEmoji,b=u.lengthDif,T=u.tweenLength,y=u.oldClass,_=u.newClass,L=u.rightToLeft,S=u.fillChar,M=u.speed,H=u.original,I=u.hasClass,P=h.length,O=f._time,V=O-p;d&&(f._from&&(O=f._dur-O),D=0===O?0:O":"")+e+(n?"":"")+((r=(B=L?_:y)&&F!==P)?"":"")+c+t+(r?"":""):e+c+t,A[l]=" "===S&&~s.indexOf(" ")?s.split(" ").join("  "):s}};h.emojiSafeSplit=E,h.getText=C,n()&&s.registerPlugin(h),D.ScrambleTextPlugin=h,D.default=h,"undefined"==typeof window||window!==D?Object.defineProperty(D,"__esModule",{value:!0}):delete D.default})); \ No newline at end of file diff --git a/public/js/ScrambleTextPlugin.js.LICENSE.txt b/public/js/ScrambleTextPlugin.js.LICENSE.txt deleted file mode 100644 index 98d90115..00000000 --- a/public/js/ScrambleTextPlugin.js.LICENSE.txt +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * ScrambleTextPlugin 3.10.4 - * https://greensock.com - * - * @license Copyright 2022, GreenSock. All rights reserved. - * This plugin is a membership benefit of Club GreenSock and is only authorized for use in sites/apps/products developed by individuals/companies with an active Club GreenSock membership. See https://greensock.com/club - * @author: Jack Doyle, jack@greensock.com - */ diff --git a/public/js/distort/cursor.js b/public/js/distort/cursor.js deleted file mode 100644 index 32e512c0..00000000 --- a/public/js/distort/cursor.js +++ /dev/null @@ -1 +0,0 @@ -import{lerp,getMousePos}from"./utils.js";let mouse={x:0,y:0};window.addEventListener("mousemove",(e=>mouse=getMousePos(e)));export class Cursor{constructor(e){this.DOM={el:e},this.DOM.lines=this.DOM.el.children,[this.DOM.lineHorizontal,this.DOM.lineVertical]=this.DOM.lines,gsap.set(this.DOM.lines,{opacity:0}),this.renderedStyles={tx:{previous:0,current:0,amt:.15},ty:{previous:0,current:0,amt:.15}},this.onMouseMoveEv=()=>{this.renderedStyles.tx.previous=this.renderedStyles.tx.current=mouse.x,this.renderedStyles.ty.previous=this.renderedStyles.ty.previous=mouse.y,gsap.to(this.DOM.lines,{duration:.9,ease:"Power3.easeOut",opacity:1}),requestAnimationFrame((()=>this.render())),window.removeEventListener("mousemove",this.onMouseMoveEv)},window.addEventListener("mousemove",this.onMouseMoveEv),this.filterId={x:"#filter-noise-x",y:"#filter-noise-y"},this.DOM.feTurbulence={x:document.querySelector(`${this.filterId.x} > feTurbulence`),y:document.querySelector(`${this.filterId.y} > feTurbulence`)},this.primitiveValues={turbulence:0},this.createNoiseTimeline()}enter(){this.tl.restart()}leave(){this.tl.progress(1).kill()}createNoiseTimeline(){this.tl=gsap.timeline({paused:!0,onStart:()=>{this.DOM.lineHorizontal.style.filter=`url(${this.filterId.x}`,this.DOM.lineVertical.style.filter=`url(${this.filterId.y}`},onUpdate:()=>{this.DOM.feTurbulence.x.setAttribute("baseFrequency",this.primitiveValues.turbulence),this.DOM.feTurbulence.y.setAttribute("baseFrequency",this.primitiveValues.turbulence)},onComplete:()=>{this.DOM.lineHorizontal.style.filter=this.DOM.lineVertical.style.filter="none"}}).to(this.primitiveValues,{duration:.5,ease:"power1",startAt:{turbulence:1},turbulence:0})}render(){this.renderedStyles.tx.current=mouse.x,this.renderedStyles.ty.current=mouse.y;for(const e in this.renderedStyles)this.renderedStyles[e].previous=lerp(this.renderedStyles[e].previous,this.renderedStyles[e].current,this.renderedStyles[e].amt);gsap.set(this.DOM.lineVertical,{x:this.renderedStyles.tx.previous}),gsap.set(this.DOM.lineHorizontal,{y:this.renderedStyles.ty.previous}),requestAnimationFrame((()=>this.render()))}} \ No newline at end of file diff --git a/public/js/distort/index.js b/public/js/distort/index.js deleted file mode 100644 index db388496..00000000 --- a/public/js/distort/index.js +++ /dev/null @@ -1 +0,0 @@ -import{Cursor}from"./cursor.js";import{MenuItem}from"./menuItem.js";gsap.registerPlugin(SplitText),document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".split-char").forEach((e=>{new SplitText(e,{type:"chars",charsClass:"char"})}))}));const cursor=new Cursor(document.querySelector(".cursor"));[...document.querySelectorAll(".menu > a")].forEach((e=>new MenuItem(e)));let togglePathx=document.querySelector(".dark-toggle");togglePathx.addEventListener("click",(()=>{[...document.querySelectorAll("a")].forEach((e=>{cursor.enter(),cursor.leave()}))})),[...document.querySelectorAll("a")].forEach((e=>{e.addEventListener("mouseenter",(()=>cursor.enter())),e.addEventListener("mouseleave",(()=>cursor.leave()))})); \ No newline at end of file diff --git a/public/js/distort/menuItem.js b/public/js/distort/menuItem.js deleted file mode 100644 index fb0954bf..00000000 --- a/public/js/distort/menuItem.js +++ /dev/null @@ -1 +0,0 @@ -export class MenuItem{constructor(e){this.DOM={el:e},document.addEventListener("DOMContentLoaded",(()=>{this.DOM.titleChars=this.DOM.el.querySelectorAll(".char")})),setInterval((()=>{const e=getComputedStyle(document.body);this.colors={initial:e.getPropertyValue("--color-black"),final:e.getPropertyValue("--color-link")}}),100),console.log(this.colors),this.initEvents()}initEvents(){this.onMouseEnterEv=()=>this.onMouseEnter(),this.DOM.el.addEventListener("mouseenter",this.onMouseEnterEv),this.onMouseLeaveEv=()=>this.onMouseLeave(),this.DOM.el.addEventListener("mouseleave",this.onMouseLeaveEv)}onMouseEnter(){this.leaveTimeline&&this.leaveTimeline.kill(),this.enterTimeline=gsap.timeline({defaults:{duration:.05,ease:"power3",x:()=>gsap.utils.random(-15,15),y:()=>gsap.utils.random(-20,10),rotation:()=>gsap.utils.random(-5,5),color:()=>gsap.utils.random(0,3)<.5?this.colors.final:this.colors.initial}}).to(this.DOM.titleChars,{repeat:3,repeatRefresh:!0},0).to(this.DOM.titleChars,{x:0,y:0,rotation:0,color:this.colors.final},"+=0.05")}onMouseLeave(){this.leaveTimeline=gsap.timeline().to(this.DOM.titleChars,{duration:.4,ease:"power3",color:this.colors.initial})}} \ No newline at end of file diff --git a/public/js/distort/utils.js b/public/js/distort/utils.js deleted file mode 100644 index 3d65d477..00000000 --- a/public/js/distort/utils.js +++ /dev/null @@ -1 +0,0 @@ -const lerp=(e,o,t)=>(1-t)*e+t*o,getMousePos=e=>({x:e.clientX,y:e.clientY});export{lerp,getMousePos}; \ No newline at end of file diff --git a/public/js/jquery.min.js b/public/js/jquery.min.js deleted file mode 100644 index 0b3559f8..00000000 --- a/public/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see jquery.min.js.LICENSE.txt */ -!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){var n=[],r=n.slice,i=n.concat,o=n.push,s=n.indexOf,a={},u=a.toString,l=a.hasOwnProperty,c={},f=e.document,p="2.1.4",d=function(e,t){return new d.fn.init(e,t)},h=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,g=/^-ms-/,v=/-([\da-z])/gi,m=function(e,t){return t.toUpperCase()};function y(e){var t="length"in e&&e.length,n=d.type(e);return"function"!==n&&!d.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}d.fn=d.prototype={jquery:p,constructor:d,selector:"",length:0,toArray:function(){return r.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:r.call(this)},pushStack:function(e){var t=d.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return d.each(this,e,t)},map:function(e){return this.pushStack(d.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:o,sort:n.sort,splice:n.splice},d.extend=d.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[a]||{},a++),"object"==typeof s||d.isFunction(s)||(s={}),a===u&&(s=this,a--);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],s!==(r=e[t])&&(l&&r&&(d.isPlainObject(r)||(i=d.isArray(r)))?(i?(i=!1,o=n&&d.isArray(n)?n:[]):o=n&&d.isPlainObject(n)?n:{},s[t]=d.extend(l,o,r)):void 0!==r&&(s[t]=r));return s},d.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===d.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!d.isArray(e)&&e-parseFloat(e)+1>=0},isPlainObject:function(e){return"object"===d.type(e)&&!e.nodeType&&!d.isWindow(e)&&!(e.constructor&&!l.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?a[u.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=d.trim(e))&&(1===e.indexOf("use strict")?((t=f.createElement("script")).text=e,f.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(g,"ms-").replace(v,m)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r=0,i=e.length,o=y(e);if(n){if(o)for(;i>r&&!1!==t.apply(e[r],n);r++);else for(r in e)if(!1===t.apply(e[r],n))break}else if(o)for(;i>r&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(h,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(y(Object(e))?d.merge(n,"string"==typeof e?[e]:e):o.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:s.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;n>r;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,s=!n;o>i;i++)!t(e[i],i)!==s&&r.push(e[i]);return r},map:function(e,t,n){var r,o=0,s=e.length,a=[];if(y(e))for(;s>o;o++)null!=(r=t(e[o],o,n))&&a.push(r);else for(o in e)null!=(r=t(e[o],o,n))&&a.push(r);return i.apply([],a)},guid:1,proxy:function(e,t){var n,i,o;return"string"==typeof t&&(n=e[t],t=e,e=n),d.isFunction(e)?(i=r.call(arguments,2),o=function(){return e.apply(t||this,i.concat(r.call(arguments)))},o.guid=e.guid=e.guid||d.guid++,o):void 0},now:Date.now,support:c}),d.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(e,t){a["[object "+t+"]"]=t.toLowerCase()}));var x=function(e){var t,n,r,i,o,s,a,u,l,c,f,p,d,h,g,v,m,y,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,N=se(),k=se(),E=se(),S=function(e,t){return e===t&&(f=!0),0},D=1<<31,j={}.hasOwnProperty,A=[],L=A.pop,q=A.push,H=A.push,O=A.slice,F=function(e,t){for(var n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=M.replace("w","w#"),$="\\["+R+"*("+M+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+W+"))|)"+R+"*\\]",I=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+$+")*)|.*)\\)|)",B=new RegExp(R+"+","g"),_=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),X=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(I),Y=new RegExp("^"+W+"$"),G={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=/'|\\/g,ne=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),re=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ie=function(){p()};try{H.apply(A=O.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){H={apply:A.length?function(e,t){q.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,a,l,c,f,h,m,y,T,C;if((t?t.ownerDocument||t:w)!==d&&p(t),r=r||[],c=(t=t||d).nodeType,"string"!=typeof e||!e||1!==c&&9!==c&&11!==c)return r;if(!i&&g){if(11!==c&&(o=Z.exec(e)))if(l=o[1]){if(9===c){if(!(a=t.getElementById(l))||!a.parentNode)return r;if(a.id===l)return r.push(a),r}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(l))&&x(t,a)&&a.id===l)return r.push(a),r}else{if(o[2])return H.apply(r,t.getElementsByTagName(e)),r;if((l=o[3])&&n.getElementsByClassName)return H.apply(r,t.getElementsByClassName(l)),r}if(n.qsa&&(!v||!v.test(e))){if(y=m=b,T=t,C=1!==c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){for(h=s(e),(m=t.getAttribute("id"))?y=m.replace(te,"\\$&"):t.setAttribute("id",y),y="[id='"+y+"'] ",f=h.length;f--;)h[f]=y+ve(h[f]);T=ee.test(e)&&he(t.parentNode)||t,C=h.join(",")}if(C)try{return H.apply(r,T.querySelectorAll(C)),r}catch(e){}finally{m||t.removeAttribute("id")}}}return u(e.replace(_,"$1"),t,r,i)}function se(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function ae(e){return e[b]=!0,e}function ue(e){var t=d.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=e.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return ae((function(t){return t=+t,ae((function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))}))}))}function he(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,s=e?e.ownerDocument||e:w;return s!==d&&9===s.nodeType&&s.documentElement?(d=s,h=s.documentElement,(i=s.defaultView)&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",ie,!1):i.attachEvent&&i.attachEvent("onunload",ie)),g=!o(s),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(s.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=K.test(s.getElementsByClassName),n.getById=ue((function(e){return h.appendChild(e).id=b,!s.getElementsByName||!s.getElementsByName(b).length})),n.getById?(r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(ne,re);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(ne,re);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){return g?t.getElementsByClassName(e):void 0},m=[],v=[],(n.qsa=K.test(s.querySelectorAll))&&(ue((function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]")})),ue((function(e){var t=s.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=K.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),m=m.length&&new RegExp(m.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===s||e.ownerDocument===w&&x(w,e)?-1:t===s||t.ownerDocument===w&&x(w,t)?1:c?F(c,e)-F(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],u=[t];if(!i||!o)return e===s?-1:t===s?1:i?-1:o?1:c?F(c,e)-F(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?ce(a[r],u[r]):a[r]===w?-1:u[r]===w?1:0},s):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(U,"='$1']"),!(!n.matchesSelector||!g||m&&m.test(t)||v&&v.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&j.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},r=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ne,re),e[3]=(e[3]||e[4]||e[5]||"").replace(ne,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ne,re).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&N(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==s?"nextSibling":"previousSibling",v=t.parentNode,m=a&&t.nodeName.toLowerCase(),y=!u&&!a;if(v){if(o){for(;g;){for(f=t;f=f[g];)if(a?f.nodeName.toLowerCase()===m:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?v.firstChild:v.lastChild],s&&y){for(d=(l=(c=v[b]||(v[b]={}))[e]||[])[0]===T&&l[1],p=l[0]===T&&l[2],f=d&&v.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){c[e]=[T,d,p];break}}else if(y&&(l=(t[b]||(t[b]={}))[e])&&l[0]===T)p=l[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((a?f.nodeName.toLowerCase()!==m:1!==f.nodeType)||!++p||(y&&((f[b]||(f[b]={}))[e]=[T,p]),f!==t)););return(p-=i)===r||p%r==0&&p/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){for(var r,o=i(e,t),s=o.length;s--;)e[r=F(e,o[s])]=!(n[r]=o[s])})):function(e){return i(e,0,n)}):i}},pseudos:{not:ae((function(e){var t=[],n=[],r=a(e.replace(_,"$1"));return r[b]?ae((function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){return e=e.replace(ne,re),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}})),lang:ae((function(e){return Y.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(ne,re).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:de((function(){return[0]})),last:de((function(e,t){return[t-1]})),eq:de((function(e,t,n){return[0>n?n+t:n]})),even:de((function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e})),odd:de((function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e})),lt:de((function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e})),gt:de((function(e,t,n){for(var r=0>n?n+t:n;++rt;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=C++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,s){var a,u,l=[T,o];if(s){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if((a=(u=t[b]||(t[b]={}))[r])&&a[0]===T&&a[1]===o)return l[2]=a[2];if(u[r]=l,l[2]=e(t,n,s))return!0}}}function ye(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xe(e,t,n,r,i){for(var o,s=[],a=0,u=e.length,l=null!=t;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function be(e,t,n,r,i,o){return r&&!r[b]&&(r=be(r)),i&&!i[b]&&(i=be(i,o)),ae((function(o,s,a,u){var l,c,f,p=[],d=[],h=s.length,g=o||function(e,t,n){for(var r=0,i=t.length;i>r;r++)oe(e,t[r],n);return n}(t||"*",a.nodeType?[a]:a,[]),v=!e||!o&&t?g:xe(g,p,e,a,u),m=n?i||(o?e:h||r)?[]:s:v;if(n&&n(v,m,a,u),r)for(l=xe(m,d),r(l,[],a,u),c=l.length;c--;)(f=l[c])&&(m[d[c]]=!(v[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=m.length;c--;)(f=m[c])&&l.push(v[c]=f);i(null,m=[],l,u)}for(c=m.length;c--;)(f=m[c])&&(l=i?F(o,f):p[c])>-1&&(o[l]=!(s[l]=f))}}else m=xe(m===s?m.splice(h,m.length):m),i?i(null,s,m,u):H.apply(s,m)}))}function we(e){for(var t,n,i,o=e.length,s=r.relative[e[0].type],a=s||r.relative[" "],u=s?1:0,c=me((function(e){return e===t}),a,!0),f=me((function(e){return F(t,e)>-1}),a,!0),p=[function(e,n,r){var i=!s&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];o>u;u++)if(n=r.relative[e[u].type])p=[me(ye(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;o>i&&!r.relative[e[i].type];i++);return be(u>1&&ye(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(_,"$1"),n,i>u&&we(e.slice(u,i)),o>i&&we(e=e.slice(i)),o>i&&ve(e))}p.push(n)}return ye(p)}function Te(e,t){var n=t.length>0,i=e.length>0,o=function(o,s,a,u,c){var f,p,h,g=0,v="0",m=o&&[],y=[],x=l,b=o||i&&r.find.TAG("*",c),w=T+=null==x?1:Math.random()||.1,C=b.length;for(c&&(l=s!==d&&s);v!==C&&null!=(f=b[v]);v++){if(i&&f){for(p=0;h=e[p++];)if(h(f,s,a)){u.push(f);break}c&&(T=w)}n&&((f=!h&&f)&&g--,o&&m.push(f))}if(g+=v,n&&v!==g){for(p=0;h=t[p++];)h(m,y,s,a);if(o){if(g>0)for(;v--;)m[v]||y[v]||(y[v]=L.call(u));y=xe(y)}H.apply(u,y),c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(u)}return c&&(T=w,l=x),m};return n?ae(o):o}return ge.prototype=r.filters=r.pseudos,r.setFilters=new ge,s=oe.tokenize=function(e,t){var n,i,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);for(a=e,u=[],l=r.preFilter;a;){for(s in(!n||(i=z.exec(a)))&&(i&&(a=a.slice(i[0].length)||a),u.push(o=[])),n=!1,(i=X.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(_," ")}),a=a.slice(n.length)),r.filter)!(i=G[s].exec(a))||l[s]&&!(i=l[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?oe.error(e):k(e,u).slice(0)},a=oe.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){for(t||(t=s(e)),n=t.length;n--;)(o=we(t[n]))[b]?r.push(o):i.push(o);(o=E(e,Te(i,r))).selector=e}return o},u=oe.select=function(e,t,i,o){var u,l,c,f,p,d="function"==typeof e&&e,h=!o&&s(e=d.selector||e);if(i=i||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&n.getById&&9===t.nodeType&&g&&r.relative[l[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(ne,re),t)||[])[0]))return i;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(u=G.needsContext.test(e)?0:l.length;u--&&(c=l[u],!r.relative[f=c.type]);)if((p=r.find[f])&&(o=p(c.matches[0].replace(ne,re),ee.test(l[0].type)&&he(t.parentNode)||t))){if(l.splice(u,1),!(e=o.length&&ve(l)))return H.apply(i,o),i;break}}return(d||a(e,h))(o,t,!g,i,ee.test(e)&&he(t.parentNode)||t),i},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(d.createElement("div"))})),ue((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||le("type|href|height|width",(function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||le("value",(function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||le(P,(function(e,t,n){var r;return n?void 0:!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),oe}(e);d.find=x,d.expr=x.selectors,d.expr[":"]=d.expr.pseudos,d.unique=x.uniqueSort,d.text=x.getText,d.isXMLDoc=x.isXML,d.contains=x.contains;var b=d.expr.match.needsContext,w=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,T=/^.[^:#\[\.,]*$/;function C(e,t,n){if(d.isFunction(t))return d.grep(e,(function(e,r){return!!t.call(e,r,e)!==n}));if(t.nodeType)return d.grep(e,(function(e){return e===t!==n}));if("string"==typeof t){if(T.test(t))return d.filter(t,e,n);t=d.filter(t,e)}return d.grep(e,(function(e){return s.call(t,e)>=0!==n}))}d.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?d.find.matchesSelector(r,e)?[r]:[]:d.find.matches(e,d.grep(t,(function(e){return 1===e.nodeType})))},d.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if("string"!=typeof e)return this.pushStack(d(e).filter((function(){for(t=0;n>t;t++)if(d.contains(i[t],this))return!0})));for(t=0;n>t;t++)d.find(e,i[t],r);return(r=this.pushStack(n>1?d.unique(r):r)).selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(C(this,e||[],!1))},not:function(e){return this.pushStack(C(this,e||[],!0))},is:function(e){return!!C(this,"string"==typeof e&&b.test(e)?d(e):e||[],!1).length}});var N,k=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,E=d.fn.init=function(e,t){var n,r;if(!e)return this;if("string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:k.exec(e))||!n[1]&&t)return!t||t.jquery?(t||N).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof d?t[0]:t,d.merge(this,d.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),w.test(n[1])&&d.isPlainObject(t))for(n in t)d.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(r=f.getElementById(n[2]))&&r.parentNode&&(this.length=1,this[0]=r),this.context=f,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):d.isFunction(e)?void 0!==N.ready?N.ready(e):e(d):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),d.makeArray(e,this))};E.prototype=d.fn,N=d(f);var S=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function j(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}d.extend({dir:function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&d(e).is(n))break;r.push(e)}return r},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),d.fn.extend({has:function(e){var t=d(e,this),n=t.length;return this.filter((function(){for(var e=0;n>e;e++)if(d.contains(this,t[e]))return!0}))},closest:function(e,t){for(var n,r=0,i=this.length,o=[],s=b.test(e)||"string"!=typeof e?d(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&d.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?d.unique(o):o)},index:function(e){return e?"string"==typeof e?s.call(d(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(d.unique(d.merge(this.get(),d(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),d.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d.dir(e,"parentNode")},parentsUntil:function(e,t,n){return d.dir(e,"parentNode",n)},next:function(e){return j(e,"nextSibling")},prev:function(e){return j(e,"previousSibling")},nextAll:function(e){return d.dir(e,"nextSibling")},prevAll:function(e){return d.dir(e,"previousSibling")},nextUntil:function(e,t,n){return d.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return d.dir(e,"previousSibling",n)},siblings:function(e){return d.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return d.sibling(e.firstChild)},contents:function(e){return e.contentDocument||d.merge([],e.childNodes)}},(function(e,t){d.fn[e]=function(n,r){var i=d.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=d.filter(r,i)),this.length>1&&(D[e]||d.unique(i),S.test(e)&&i.reverse()),this.pushStack(i)}}));var A,L=/\S+/g,q={};function H(){f.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1),d.ready()}d.Callbacks=function(e){e="string"==typeof e?q[e]||function(e){var t=q[e]={};return d.each(e.match(L)||[],(function(e,n){t[n]=!0})),t}(e):d.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(f){for(t=e.memory&&f,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(!1===a[s].apply(f[0],f[1])&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;!function t(n){d.each(n,(function(n,r){var i=d.type(r);"function"===i?e.unique&&c.has(r)||a.push(r):r&&r.length&&"string"!==i&&t(r)}))}(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&d.each(arguments,(function(e,t){for(var n;(n=d.inArray(t,a,n))>-1;)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)})),this},has:function(e){return e?d.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=void 0,this},disabled:function(){return!a},lock:function(){return u=void 0,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=[e,(t=t||[]).slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},d.extend({Deferred:function(e){var t=[["resolve","done",d.Callbacks("once memory"),"resolved"],["reject","fail",d.Callbacks("once memory"),"rejected"],["notify","progress",d.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return d.Deferred((function(n){d.each(t,(function(t,o){var s=d.isFunction(e[t])&&e[t];i[o[1]]((function(){var e=s&&s.apply(this,arguments);e&&d.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===r?n.promise():this,s?[e]:arguments)}))})),e=null})).promise()},promise:function(e){return null!=e?d.extend(e,r):r}},i={};return r.pipe=r.then,d.each(t,(function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add((function(){n=a}),t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith})),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,i,o=0,s=r.call(arguments),a=s.length,u=1!==a||e&&d.isFunction(e.promise)?a:0,l=1===u?e:d.Deferred(),c=function(e,n,i){return function(o){n[e]=this,i[e]=arguments.length>1?r.call(arguments):o,i===t?l.notifyWith(n,i):--u||l.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);a>o;o++)s[o]&&d.isFunction(s[o].promise)?s[o].promise().done(c(o,i,s)).fail(l.reject).progress(c(o,n,t)):--u;return u||l.resolveWith(i,s),l.promise()}}),d.fn.ready=function(e){return d.ready.promise().done(e),this},d.extend({isReady:!1,readyWait:1,holdReady:function(e){e?d.readyWait++:d.ready(!0)},ready:function(e){(!0===e?--d.readyWait:d.isReady)||(d.isReady=!0,!0!==e&&--d.readyWait>0||(A.resolveWith(f,[d]),d.fn.triggerHandler&&(d(f).triggerHandler("ready"),d(f).off("ready"))))}}),d.ready.promise=function(t){return A||(A=d.Deferred(),"complete"===f.readyState?setTimeout(d.ready):(f.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1))),A.promise(t)},d.ready.promise();var O=d.access=function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===d.type(n))for(a in i=!0,n)d.access(e,t,a,n[a],!0,o,s);else if(void 0!==r&&(i=!0,d.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(d(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o};function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=d.expando+F.uid++}d.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},F.uid=1,F.accepts=d.acceptData,F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,d.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(d.isEmptyObject(o))d.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var r;return void 0===t||t&&"string"==typeof t&&void 0===n?void 0!==(r=this.get(e,t))?r:this.get(e,d.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(void 0===t)this.cache[o]={};else{d.isArray(t)?r=t.concat(t.map(d.camelCase)):(i=d.camelCase(t),t in s?r=[t,i]:r=(r=i)in s?[r]:r.match(L)||[]),n=r.length;for(;n--;)delete s[r[n]]}},hasData:function(e){return!d.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var P=new F,R=new F,M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,W=/([A-Z])/g;function $(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(W,"-$1").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:M.test(n)?d.parseJSON(n):n)}catch(e){}R.set(e,t,n)}else n=void 0;return n}d.extend({hasData:function(e){return R.hasData(e)||P.hasData(e)},data:function(e,t,n){return R.access(e,t,n)},removeData:function(e,t){R.remove(e,t)},_data:function(e,t,n){return P.access(e,t,n)},_removeData:function(e,t){P.remove(e,t)}}),d.fn.extend({data:function(e,t){var n,r,i,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(i=R.get(o),1===o.nodeType&&!P.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&(0===(r=s[n].name).indexOf("data-")&&(r=d.camelCase(r.slice(5)),$(o,r,i[r])));P.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each((function(){R.set(this,e)})):O(this,(function(t){var n,r=d.camelCase(e);if(o&&void 0===t){if(void 0!==(n=R.get(o,e)))return n;if(void 0!==(n=R.get(o,r)))return n;if(void 0!==(n=$(o,r,void 0)))return n}else this.each((function(){var n=R.get(this,r);R.set(this,r,t),-1!==e.indexOf("-")&&void 0!==n&&R.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){R.remove(this,e)}))}}),d.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=P.get(e,t),n&&(!r||d.isArray(n)?r=P.access(e,t,d.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=d.queue(e,t),r=n.length,i=n.shift(),o=d._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){d.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return P.get(e,n)||P.access(e,n,{empty:d.Callbacks("once memory").add((function(){P.remove(e,[t+"queue",n])}))})}}),d.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.lengthx",c.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var X="undefined";c.focusinBubbles="onfocusin"in e;var U=/^key/,V=/^(?:mouse|pointer|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,G=/^([^.]*)(?:\.(.+)|)$/;function Q(){return!0}function J(){return!1}function K(){try{return f.activeElement}catch(e){}}d.event={global:{},add:function(e,t,n,r,i){var o,s,a,u,l,c,f,p,h,g,v,m=P.get(e);if(m)for(n.handler&&(n=(o=n).handler,i=o.selector),n.guid||(n.guid=d.guid++),(u=m.events)||(u=m.events={}),(s=m.handle)||(s=m.handle=function(t){return typeof d!==X&&d.event.triggered!==t.type?d.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(L)||[""]).length;l--;)h=v=(a=G.exec(t[l])||[])[1],g=(a[2]||"").split(".").sort(),h&&(f=d.event.special[h]||{},h=(i?f.delegateType:f.bindType)||h,f=d.event.special[h]||{},c=d.extend({type:h,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&d.expr.match.needsContext.test(i),namespace:g.join(".")},o),(p=u[h])||((p=u[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,g,s)||e.addEventListener&&e.addEventListener(h,s,!1)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),d.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,s,a,u,l,c,f,p,h,g,v,m=P.hasData(e)&&P.get(e);if(m&&(u=m.events)){for(l=(t=(t||"").match(L)||[""]).length;l--;)if(h=v=(a=G.exec(t[l])||[])[1],g=(a[2]||"").split(".").sort(),h){for(f=d.event.special[h]||{},p=u[h=(r?f.delegateType:f.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)c=p[o],!i&&v!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));s&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,g,m.handle)||d.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)d.event.remove(e,h+t[l],n,r,!0);d.isEmptyObject(u)&&(delete m.handle,P.remove(e,"events"))}},trigger:function(t,n,r,i){var o,s,a,u,c,p,h,g=[r||f],v=l.call(t,"type")?t.type:t,m=l.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||f,3!==r.nodeType&&8!==r.nodeType&&!Y.test(v+d.event.triggered)&&(v.indexOf(".")>=0&&(m=v.split("."),v=m.shift(),m.sort()),c=v.indexOf(":")<0&&"on"+v,(t=t[d.expando]?t:new d.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=m.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:d.makeArray(n,[t]),h=d.event.special[v]||{},i||!h.trigger||!1!==h.trigger.apply(r,n))){if(!i&&!h.noBubble&&!d.isWindow(r)){for(u=h.delegateType||v,Y.test(u+v)||(s=s.parentNode);s;s=s.parentNode)g.push(s),a=s;a===(r.ownerDocument||f)&&g.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=g[o++])&&!t.isPropagationStopped();)t.type=o>1?u:h.bindType||v,(p=(P.get(s,"events")||{})[t.type]&&P.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&d.acceptData(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=v,i||t.isDefaultPrevented()||h._default&&!1!==h._default.apply(g.pop(),n)||!d.acceptData(r)||c&&d.isFunction(r[v])&&!d.isWindow(r)&&((a=r[c])&&(r[c]=null),d.event.triggered=v,r[v](),d.event.triggered=void 0,a&&(r[c]=a)),t.result}},dispatch:function(e){e=d.event.fix(e);var t,n,i,o,s,a=[],u=r.call(arguments),l=(P.get(this,"events")||{})[e.type]||[],c=d.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(a=d.event.handlers.call(this,e,l),t=0;(o=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,n=0;(s=o.handlers[n++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(s.namespace))&&(e.handleObj=s,e.data=s.data,void 0!==(i=((d.event.special[s.origType]||{}).handle||s.handler).apply(o.elem,u))&&!1===(e.result=i)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(!0!==u.disabled||"click"!==e.type){for(r=[],n=0;a>n;n++)void 0===r[i=(o=t[n]).selector+" "]&&(r[i]=o.needsContext?d(i,this).index(u)>=0:d.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return a]*)\/>/gi,ee=/<([\w:]+)/,te=/<|&#?\w+;/,ne=/<(?:script|style|link)/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,ie=/^$|\/(?:java|ecma)script/i,oe=/^true\/(.*)/,se=/^\s*\s*$/g,ae={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ue(e,t){return d.nodeName(e,"table")&&d.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ce(e){var t=oe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function fe(e,t){for(var n=0,r=e.length;r>n;n++)P.set(e[n],"globalEval",!t||P.get(t[n],"globalEval"))}function pe(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(P.hasData(e)&&(o=P.access(e),s=P.set(t,o),l=o.events))for(i in delete s.handle,s.events={},l)for(n=0,r=l[i].length;r>n;n++)d.event.add(t,i,l[i][n]);R.hasData(e)&&(a=R.access(e),u=d.extend({},a),R.set(t,u))}}function de(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&d.nodeName(e,t)?d.merge([e],n):n}function he(e,t){var n=t.nodeName.toLowerCase();"input"===n&&z.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}ae.optgroup=ae.option,ae.tbody=ae.tfoot=ae.colgroup=ae.caption=ae.thead,ae.th=ae.td,d.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=d.contains(e.ownerDocument,e);if(!(c.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||d.isXMLDoc(e)))for(s=de(a),r=0,i=(o=de(e)).length;i>r;r++)he(o[r],s[r]);if(t)if(n)for(o=o||de(e),s=s||de(a),r=0,i=o.length;i>r;r++)pe(o[r],s[r]);else pe(e,a);return(s=de(a,"script")).length>0&&fe(s,!u&&de(e,"script")),a},buildFragment:function(e,t,n,r){for(var i,o,s,a,u,l,c=t.createDocumentFragment(),f=[],p=0,h=e.length;h>p;p++)if((i=e[p])||0===i)if("object"===d.type(i))d.merge(f,i.nodeType?[i]:i);else if(te.test(i)){for(o=o||c.appendChild(t.createElement("div")),s=(ee.exec(i)||["",""])[1].toLowerCase(),a=ae[s]||ae._default,o.innerHTML=a[1]+i.replace(Z,"<$1>")+a[2],l=a[0];l--;)o=o.lastChild;d.merge(f,o.childNodes),(o=c.firstChild).textContent=""}else f.push(t.createTextNode(i));for(c.textContent="",p=0;i=f[p++];)if((!r||-1===d.inArray(i,r))&&(u=d.contains(i.ownerDocument,i),o=de(c.appendChild(i),"script"),u&&fe(o),n))for(l=0;i=o[l++];)ie.test(i.type||"")&&n.push(i);return c},cleanData:function(e){for(var t,n,r,i,o=d.event.special,s=0;void 0!==(n=e[s]);s++){if(d.acceptData(n)&&((i=n[P.expando])&&(t=P.cache[i]))){if(t.events)for(r in t.events)o[r]?d.event.remove(n,r):d.removeEvent(n,r,t.handle);P.cache[i]&&delete P.cache[i]}delete R.cache[n[R.expando]]}}}),d.fn.extend({text:function(e){return O(this,(function(e){return void 0===e?d.text(this):this.empty().each((function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return this.domManip(arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ue(this,e).appendChild(e)}))},prepend:function(){return this.domManip(arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ue(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return this.domManip(arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return this.domManip(arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},remove:function(e,t){for(var n,r=e?d.filter(e,this):this,i=0;null!=(n=r[i]);i++)t||1!==n.nodeType||d.cleanData(de(n)),n.parentNode&&(t&&d.contains(n.ownerDocument,n)&&fe(de(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(d.cleanData(de(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return d.clone(this,e,t)}))},html:function(e){return O(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ne.test(e)&&!ae[(ee.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(Z,"<$1>");try{for(;r>n;n++)1===(t=this[n]||{}).nodeType&&(d.cleanData(de(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,(function(t){e=this.parentNode,d.cleanData(de(this)),e&&e.replaceChild(t,this)})),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=i.apply([],e);var n,r,o,s,a,u,l=0,f=this.length,p=this,h=f-1,g=e[0],v=d.isFunction(g);if(v||f>1&&"string"==typeof g&&!c.checkClone&&re.test(g))return this.each((function(n){var r=p.eq(n);v&&(e[0]=g.call(this,n,r.html())),r.domManip(e,t)}));if(f&&(r=(n=d.buildFragment(e,this[0].ownerDocument,!1,this)).firstChild,1===n.childNodes.length&&(n=r),r)){for(s=(o=d.map(de(n,"script"),le)).length;f>l;l++)a=n,l!==h&&(a=d.clone(a,!0,!0),s&&d.merge(o,de(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,d.map(o,ce),l=0;s>l;l++)a=o[l],ie.test(a.type||"")&&!P.access(a,"globalEval")&&d.contains(u,a)&&(a.src?d._evalUrl&&d._evalUrl(a.src):d.globalEval(a.textContent.replace(se,"")))}return this}}),d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){d.fn[e]=function(e){for(var n,r=[],i=d(e),s=i.length-1,a=0;s>=a;a++)n=a===s?this:this.clone(!0),d(i[a])[t](n),o.apply(r,n.get());return this.pushStack(r)}}));var ge,ve={};function me(t,n){var r,i=d(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:d.css(i[0],"display");return i.detach(),o}function ye(e){var t=f,n=ve[e];return n||("none"!==(n=me(e,t))&&n||((t=(ge=(ge||d("