1<!DOCTYPE html> 2<html class="no-js" lang="en-US"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<link rel="pingback" href="https://www.raymercedes.com/xmlrpc.php"> 7<title>Ray Mercedes | Full Stack Web Development and I.T services</title> 8<meta name='robots' content='max-image-preview:large' /> 9<link rel='dns-prefetch' href='//blacksaltys.com' /> 10<link rel='dns-prefetch' href='//blackshelter.org' /> 11<link rel="alternate" type="application/rss+xml" title="Ray Mercedes » Feed" href="https://www.raymercedes.com/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="Ray Mercedes » Comments Feed" href="https://www.raymercedes.com/comments/feed/" /> 13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.raymercedes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.raymercedes.com%2F" /> 14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.raymercedes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.raymercedes.com%2F&format=xml" /> 15<style id="wp-img-auto-sizes-contain-inline-css"> 16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 18</style> 19<style id="wp-emoji-styles-inline-css"> 20 21 img.wp-smiley, img.emoji { 22 display: inline !important; 23 border: none !important; 24 box-shadow: none !important; 25 height: 1em !important; 26 width: 1em !important; 27 margin: 0 0.07em !important; 28 vertical-align: -0.1em !important; 29 background: none !important; 30 padding: 0 !important; 31 } 32/*# sourceURL=wp-emoji-styles-inline-css */ 33</style> 34<style id="wp-block-library-inline-css"> 35:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
35--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 36 37/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 38</style> 39<style id="classic-theme-styles-inline-css"> 40/*! This file is auto-generated */ 41.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 42/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 43</style> 44 45<style id="global-styles-inline-css"> 46:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
46--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
46.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 47/*# sourceURL=global-styles-inline-css */ 48</style> 49 50<link rel='stylesheet' id='portjb_maincss-css' href='https://www.raymercedes.com/wp-content/plugins/cc_portfolio/src/portjb_template.css?ver=7.0.7' media='all' /> 51<link rel='stylesheet' id='portjb_iconscss-css' href='https://www.raymercedes.com/wp-content/plugins/cc_portfolio/css/portjb_icons.css?ver=7.0.7' media='all' /> 52<link rel='stylesheet' id='portjb_fancyboxcss-css' href='https://www.raymercedes.com/wp-content/plugins/cc_portfolio/src/fancybox/jquery.fancybox.css?ver=7.0.7' media='all' /> 53<link rel='stylesheet' id='x-stack-css' href='https://www.raymercedes.com/wp-content/themes/x/framework/dist/css/site/stacks/ethos.css?ver=10.5.15' media='all' /> 54<style id="cs-inline-css"> 55@media (min-width:1200px){.x-hide-xl{display:none !important;}}@media (min-width:979px) and (max-width:1199px){.x-hide-lg{display:none !important;}}@media (min-width:767px) and (max-width:978px){.x-hide-md{display:none !important;}}@media (min-width:480px) and (max-width:766px){.x-hide-sm{display:none !important;}}@media (max-width:479px){.x-hide-xs{display:none !important;}}:root{--x-layout-site-width:90%;--x-layout-site-max-width:1200px;--x-h1-letter-spacing:0.043em;--x-h2-letter-spacing:0.06em;--x-h3-letter-spacing:0.075em;--x-h4-letter-spacing:0.1em;--x-h5-letter-spacing:0.114em;--x-h6-letter-spacing:0.171em;} a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-breadcrumb-wrap a:hover,.x-comment-author a:hover,.x-comment-time:hover,.p-meta > span > a:hover,.format-link .link a:hover,.x-main .widget ul li a:hover,.x-main .widget ol li a:hover,.x-main .widget_tag_cloud .tagcloud a:hover,.x-sidebar .widget ul li a:hover,.x-sidebar .widget ol li a:hover,.x-sidebar .widget_tag_cloud .tagcloud a:hover,.x-portfolio .entry-extra .x-ul-tags li a:hover{color:rgb(62,122,249);}a:hover{color:rgb(37,121,207);}a.x-img-thumbnail:hover{border-color:rgb(62,122,249);}.x-main{width:72%;}.x-sidebar{width:calc( 100% - 72%);}.x-post-slider-archive-active .x-container.main:not(.x-row):not(.x-grid):before{top:0;}.x-content-sidebar-active .x-container.main:not(.x-row):not(.x-grid):before{right:calc( 100% - 72%);}.x-sidebar-content-active .x-container.main:not(.x-row):not(.x-grid):before{left:calc( 100% - 72%);}.x-full-width-active .x-container.main:not(.x-row):not(.x-grid):before{left:-5000em;}.h-landmark,.x-main .h-widget,.x-main .h-widget a.rsswidget,.x-main .h-widget a.rsswidget:hover,.x-main .widget.widget_pages .current_page_item a,.x-main .widget.widget_nav_menu .current-menu-item a,.x-main .widget.widget_pages .current_page_item a:hover,.x-main .widget.widget_nav_menu .current-menu-item a:hover,.x-sidebar .h-widget,.x-sidebar .h-widget a.rsswidget,.x-sidebar .h-widget a.rsswidget:hover,.x-sidebar .widget.widget_pages .current_page_item a,.x-sidebar .widget.widget_nav_menu .current-menu-item a,.x-sidebar .widget.widget_pages .current_page_item a:hover,.x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333333;}.x-main .widget,.x-main .widget a,.x-main .widget ul li a,.x-main .widget ol li a,.x-main .widget_tag_cloud .tagcloud a,.x-main .widget_product_tag_cloud .tagcloud a,.x-main .widget a:hover,.x-main .widget ul li a:hover,.x-main .widget ol li a:hover,.x-main .widget_tag_cloud .tagcloud a:
55hover,.x-main .widget_product_tag_cloud .tagcloud a:hover,.x-main .widget_shopping_cart .buttons .button,.x-main .widget_price_filter .price_slider_amount .button,.x-sidebar .widget,.x-sidebar .widget a,.x-sidebar .widget ul li a,.x-sidebar .widget ol li a,.x-sidebar .widget_tag_cloud .tagcloud a,.x-sidebar .widget_product_tag_cloud .tagcloud a,.x-sidebar .widget a:hover,.x-sidebar .widget ul li a:hover,.x-sidebar .widget ol li a:hover,.x-sidebar .widget_tag_cloud .tagcloud a:hover,.x-sidebar .widget_product_tag_cloud .tagcloud a:hover,.x-sidebar .widget_shopping_cart .buttons .button,.x-sidebar .widget_price_filter .price_slider_amount .button{color:#8e8e8e;}.x-main .h-widget,.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .h-widget,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#333333;}.x-post-slider{height:425px;}.archive .x-post-slider{height:425px;}.x-post-slider .x-post-slider-entry{padding-bottom:425px;}.archive .x-post-slider .x-post-slider-entry{padding-bottom:425px;}.format-link .link a,.x-portfolio .entry-extra .x-ul-tags li a{color:#b5b5b5;}.p-meta > span > a,.x-nav-articles a,.entry-top-navigation .entry-parent,.option-set .x-index-filters,.option-set .x-portfolio-filters,.option-set .x-index-filters-menu >li >a:hover,.option-set .x-index-filters-menu >li >a.selected,.option-set .x-portfolio-filters-menu > li > a:hover,.option-set .x-portfolio-filters-menu > li > a.selected{color:#111111;}.x-nav-articles a,.entry-top-navigation .entry-parent,.option-set .x-index-filters,.option-set .x-portfolio-filters,.option-set .x-index-filters i,.option-set .x-portfolio-filters i{border-color:#111111;}.x-nav-articles a:hover,.entry-top-navigation .entry-parent:hover,.option-set .x-index-filters:hover i,.option-set .x-portfolio-filters:hover i{background-color:#111111;}@media (max-width:978.98px){.x-content-sidebar-active .x-container.main:not(.x-row):not(.x-grid):before,.x-sidebar-content-active .x-container.main:not(.x-row):not(.x-grid):before{left:-5000em;}body .x-main .widget,body .x-main .widget a,body .x-main .widget a:hover,body .x-main .widget ul li a,body .x-main .widget ol li a,body .x-main .widget ul li a:hover,body .x-main .widget ol li a:hover,body .x-sidebar .widget,body .x-sidebar .widget a,body .x-sidebar .widget a:hover,body .x-sidebar .widget ul li a,body .x-sidebar .widget ol li a,body .x-sidebar .widget ul li a:hover,body .x-sidebar .widget ol li a:hover{color:#b5b5b5;}body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item a,body .x-main .widget.widget_nav_menu .current-menu-item a,body .x-main .widget.widget_pages .current_page_item a:hover,body .x-main .widget.widget_nav_menu .current-menu-item a:hover,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item a,body .x-sidebar .widget.widget_nav_menu .current-menu-item a,body .x-sidebar .widget.widget_pages .current_page_item a:hover,body .x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#111111;}body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item,body .x-main .widget.widget_nav_menu .current-menu-item,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item,body .x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#111111;}}@media (max-width:766.98px){.x-post-slider,.archive .x-post-slider{height:auto !important;}.x-post-slider .x-post-slider-entry,.archive .x-post-slider .x-post-slider-entry{padding-bottom:65% !important;}}html{font-size:14px;}@media (min-width:479px){html{font-size:14px;}}@media (min-width:766px){html{font-size:14px;}}@media (min-width:978px){html{font-size:14px;}}@media (min-width:1199px){html{font-size:14px;}}body{font-style:normal;font-weight:300;color:#b5b5b5;
55background:#ffffff url(//theme.co/media/neutral1.png) center top repeat;}.w-b{font-weight:300 !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato",sans-serif;font-style:normal;font-weight:300;}h1,.h1{letter-spacing:0.043em;}h2,.h2{letter-spacing:0.06em;}h3,.h3{letter-spacing:0.075em;}h4,.h4{letter-spacing:0.1em;}h5,.h5{letter-spacing:0.114em;}h6,.h6{letter-spacing:0.171em;}.w-h{font-weight:300 !important;}.x-container.width{width:90%;}.x-container.max{max-width:1200px;}.x-bar-content.x-container.width{flex-basis:90%;}.x-main.full{float:none;clear:both;display:block;width:auto;}@media (max-width:978.98px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto !important;}}.entry-header,.entry-content{font-size:1rem;}body,input,button,select,textarea{font-family:"Lato",sans-serif;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#111111;}.cfc-h-tx{color:#111111 !important;}.cfc-h-bd{border-color:#111111 !important;}.cfc-h-bg{background-color:#111111 !important;}.cfc-b-tx{color:#b5b5b5 !important;}.cfc-b-bd{border-color:#b5b5b5 !important;}.cfc-b-bg{background-color:#b5b5b5 !important;}.x-btn,.button,[type="submit"]{color:#ffffff;border-color:rgb(23,23,24);background-color:rgb(42,119,236);text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);border-radius:0.25em;}.x-btn:hover,.button:hover,[type="submit"]:hover{color:#ffffff;border-color:rgb(255,255,255);background-color:rgba(27,102,204,0.9);text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);}.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}.x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}.x-topbar,.x-colophon.bottom{background-color:#2d2727;}.x-logobar,.x-navbar,.x-navbar .sub-menu,.x-colophon.top{background-color:#111111;}.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter{color:#4f4f4f;}.x-topbar .p-info a:hover,.x-social-global a:hover,.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a,.x-widgetbar .widget a:hover,.x-colophon .widget a:hover,.x-colophon.bottom .x-colophon-content a:hover,.x-colophon.bottom .x-nav a:hover{color:#ffffff;}.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a{box-shadow:0 2px 0 0 rgb(62,122,249);}.x-navbar .desktop .x-nav > li > a{height:50px;padding-top:18px;}.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:2px;}.x-navbar .desktop .x-nav > li ul{top:calc(50px + 2px);}@media (max-width:979px){.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:0;}}body.x-navbar-fixed-top-active .x-navbar-wrap{height:50px;}.x-navbar-inner{min-height:50px;}.x-brand{margin-top:10px;font-family:"Lato",sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:0.07em;text-transform:uppercase;color:rgb(185,181,181);}.x-brand:hover,.x-brand:focus{color:rgb(185,181,181);}.x-brand img{width:calc(px / 2);}.x-navbar .x-nav-wrap .x-nav > li > a{font-family:"Lato",sans-serif;font-style:normal;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;}.x-navbar .desktop .x-nav > li > a{font-size:14px;}.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){padding-left:24px;padding-right:24px;}.x-navbar .desktop .x-nav > li > a > span{margin-right:-0.04em;}.x-btn-navbar{margin-top:17px;}.x-btn-navbar,.x-btn-navbar.collapsed{font-size:24px;}@media (max-width:979px){body.x-navbar-fixed-top-active .x-navbar-wrap{height:auto;}.x-widgetbar{left:0;right:0;}}.x-topbar,.x-colophon.bottom{background-color:#2d2727;}.x-logobar,.x-navbar,.x-navbar .sub-menu,.x-colophon.top{background-color:#111111;}.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter{color:#4f4f4f;}.x-topbar .p-info a:hover,.x-social-global a:hover,.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a,.x-widgetbar .widget a:hover,.x-colophon .widget a:hover,.x-colophon.bottom .x-colophon-content a:hover,.x-colophon.bottom .x-nav a:hover{color:#ffffff;}.bg .mejs-container,.x-video .mejs-container{position:unset !important;} @font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:900;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2?ver=7.3.1') format('woff2');}[data-x-fa-pro-icon]{font-family:"FontAwesomePro" !important;}[data-x-fa-pro-icon]:before{content:attr(data-x-fa-pro-icon);}[data-x-icon],[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-icon-sr],[data-x-icon-ss],[data-x-icon-sl],[data-x-icon-d],[data-x-fa-pro-icon],[class*="cs-fa-"]{display:inline-flex;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[data-x-icon].left,[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-icon-sr].left,[data-x-icon-ss].left,[data-x-icon-sl].left,[data-x-fa-pro-icon].left,[class*="cs-fa-"].left{margin-right:0.5em;}[data-x-icon].right,[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-icon-sr].right,[data-x-icon-ss].right,[data-x-icon-sl].right,[data-x-fa-pro-icon].right,[class*="cs-fa-"].right{margin-left:0.5em;}[data-x-icon]:before,[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-icon-sr]:before,[data-x-icon-ss]:before,[data-x-icon-sl]:before,[data-x-fa-pro-icon]:before,[class*="cs-fa-"]:before{line-height:1;}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:900;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2?ver=7.3.1') format('woff2');}[data-x-icon],[data-x-icon-s],[data-x-icon][class*="cs-fa-"]{font-family:"FontAwesome" !important;font-weight:900;}[data-x-icon]:before,[data-x-icon][class*="cs-fa-"]:before{content:attr(data-x-icon);}[data-x-icon-s]:before{content:attr(data-x-icon-s);}@font-face{font-family:'FontAwesomeRegular';font-style:normal;font-weight:400;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2?ver=7.3.1') format('woff2');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:400;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2?ver=7.3.1') format('woff2');}[data-x-icon-o]{font-family:"FontAwesomeRegular" !important;}[data-x-icon-o]:before{content:attr(data-x-icon-o);}@font-face{font-family:'FontAwesomeLight';font-style:normal;font-weight:300;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2?ver=7.3.1') format('woff2');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:300;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2?ver=7.3.1') format('woff2');}[data-x-icon-l]{font-family:"FontAwesomeLight" !important;font-weight:300;}[data-x-icon-l]:before{content:attr(data-x-icon-l);}@font-face{font-family:'FontAwesomeBrands';font-style:normal;font-weight:normal;font-display:block;src:url('https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff2?ver=7.3.1') format('woff2');}[data-x-icon-b]{font-family:"FontAwesomeBrands" !important;}[data-x-icon-b]:before{content:attr(data-x-icon-b);}.widget.widget_rss li .rsswidget:before{content:"\f35d";padding-right:0.4em;font-family:"FontAwesome";} .m1k-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;z-index:1;}.m1k-1.x-container{margin-top:0em;margin-right:auto;margin-bottom:0em;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;box-shadow:none;z-index:1;}.m1k-2.x-column{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;box-shadow:none;z-index:1;}.m1k-3{padding-top:2em;padding-right:0;padding-bottom:0;padding-left:0;font-size:1em;}.m1k-4.x-image{font-size:1em;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;background-color:transparent;}.m1k-4.x-image img{aspect-ratio:auto;}.m1k-5.x-image{box-shadow:0em 0em 0.28em 0em rgba(0,0,0,0.25);}.m1k-5.x-image img{border-top-left-radius:1.11em;border-top-right-radius:1.11em;border-bottom-right-radius:1.11em;border-bottom-left-radius:1.11em;}.m1k-5.x-image:hover,.m1k-5.x-image[class*="active"],[data-x-effect-provider*="colors"]:hover .m1k-5.x-image{box-shadow:0em 0em 0.28em 0em transparent;}.m1k-7.x-text{margin-top:1.67em;margin-right:0em;margin-bottom:0em;margin-left:0em;font-size:1.4em;}.m1k-8.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.m1k-8.x-text .x-text-content-text-primary{font-family:inherit;font-size:1em;font-style:normal;font-weight:inherit;line-height:1.4;letter-spacing:0em;text-transform:none;color:rgba(0,0,0,1);}.m1k-9.x-text{font-size:2em;}.m1k-b.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-family:inherit;font-style:normal;font-weight:inherit;line-height:1.4;letter-spacing:0em;text-transform:none;}.m1k-b.x-text > :first-child{margin-top:0;}.m1k-b.x-text > :last-child{margin-bottom:0;}.m1k-c.x-text{font-size:1.2em;}.m1k-d.x-text{color:rgb(0,0,0);}.m1k-e.x-text{color:rgba(0,0,0,1);}.m1k-f.x-text{font-size:1em;}.m1k-g.x-anchor {border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-left-radius:0.35em;border-top-right-radius:0.35em;border-bottom-right-radius:0.35em;border-bottom-left-radius:0.35em;font-size:1em;background-color:rgba(255,255,255,1);box-shadow:0em 0.15em 0.65em 0em rgba(0,0,0,0.25);}.m1k-g.x-anchor .x-anchor-content {display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:0.575em;padding-right:0.85em;padding-bottom:0.575em;padding-left:0.85em;}.m1k-g.x-anchor .x-anchor-text {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}.m1k-g.x-anchor .x-anchor-text-primary {font-family:inherit;font-size:1em;font-style:normal;font-weight:inherit;line-height:1;color:rgba(0,0,0,1);}.m1k-g.x-anchor:hover .x-anchor-text-primary,.m1k-g.x-anchor[class*="active"] .x-anchor-text-primary,[data-x-effect-provider*="colors"]:hover .m1k-g.x-anchor .x-anchor-text-primary {color:rgba(0,0,0,0.5);} @import url(https://fonts.googleapis.com/css?family=Open+Sans);.skills{margin-top:20px;font-family:"Open Sans",sans-serif;color:#282828;}.skills{width:80%;max-width:960px;height:692px;margin:auto;position:relative;}.lines{height:100%;position:relative;}.line{height:inherit;width:2px;position:absolute;background:rgba(238,238,238,0.6);}.line.l--0{left:0;}.line.l--25{left:25%;}.line.l--50{left:50%;}.line.l--75{left:75%;}.line.l--100{left:calc(100% - 1px);}.line__label{display:block;width:100px;text-align:center;position:absolute;bottom:-20px;right:-50px;}.line__label.title{text-transform:uppercase;font-weight:bold;}.charts{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}.chart{margin:30px 0 0;}.chart:first-child{margin:0;}.chart__title{display:block;margin:0 0 10px;font-weight:bold;opacity:0;animation:1s anim-lightspeed-in ease forwards;}.chart--prod .chart__title{animation-delay:3.3s;}.chart--design .chart__title{animation-delay:4.5s;}.chart--horiz{overflow:hidden;}.chart__bar{height:30px;margin-bottom:10px;background:linear-gradient(to left,#4cb8c4,#3cd3ad);border-top-right-radius:4px;border-bottom-right-radius:4px;opacity:0;animation:1s anim-lightspeed-in ease forwards;}.chart--dev .chart__bar:nth-of-type(11){animation-delay:2.7s;}.chart--dev .chart__bar:nth-of-type(10){animation-delay:2.5s;}.chart--dev .chart__bar:nth-of-type(9){animation-delay:2.3s;}.chart--dev .chart__bar:nth-of-type(8){animation-delay:2.1s;}.chart--dev .chart__bar:nth-of-type(7){animation-delay:1.9s;}.chart--dev .chart__bar:nth-of-type(6){animation-delay:1.7s;}.chart--dev .chart__bar:nth-of-type(5){animation-delay:1.5s;}.chart--dev .chart__bar:nth-of-type(4){animation-delay:1.3s;}.chart--dev .chart__bar:nth-of-type(3){animation-delay:1.1s;}.chart--dev .chart__bar:nth-of-type(2){animation-delay:0.9s;}.chart--dev .chart__bar:nth-of-type(1){animation-delay:0.7s;}.chart--prod .chart__bar:nth-of-type(2){animation-delay:4.2s;}.chart--prod .chart__bar:nth-of-type(1){animation-delay:4s;}.chart--design .chart__bar:nth-of-type(3){animation-delay:5.6s;}.chart--design .chart__bar:nth-of-type(2){animation-delay:5.4s;}.chart--design .chart__bar:nth-of-type(1){animation-delay:5.2s;}.chart__label{padding-left:10px;line-height:30px;color:white;}@keyframes anim-lightspeed-in{0%{transform:translateX(-200%);opacity:1;}100%{transform:translateX(0);opacity:1;}}li{list-style:none}footer li{color:white;}.x-colophon.bottom .x-nav li a{color:white;font-weight:500;}.x-icon-github-square{color:white }.large-header{position:relative;width:100%;background:#111;overflow:hidden;background-size:cover;background-position:center center;z-index:1;}.demo .large-header{background-image:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/499416/demo-bg.jpg");}.main-title{position:absolute;margin:0;padding:0;color:#F9F1E9;text-align:center;top:50%;left:50%;
55-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}.demo .main-title{text-transform:uppercase;font-size:4.2em;letter-spacing:0.1em;}.main-title .thin{font-weight:200;}@media only screen and (max-width:768px){.demo .main-title{font-size:3em;}}a.x-scroll-top.right.fade.in{background-color:white;}body,html{background-color:#000;width:100%;min-height:100%;padding:0;margin:0;}.scroll-downs{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:75%;bottom:0px;margin:auto;width :34px;height:55px;}.mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #fff;border-radius:25px;opacity:0.75;box-sizing:content-box;}.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;}@keyframes scroll{0%{opacity:0;}10%{transform:translateY(0);opacity:1;}100%{transform:translateY(15px);opacity:0;}}#about{display:block !important } 56/*# sourceURL=cs-inline-css */ 57</style>
58<script id="jquery-core-js" src="https://www.raymercedes.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 58
58
59<script id="jquery-migrate-js" src="https://www.raymercedes.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 59
59
60<script id="portjb_mixitup-js" src="https://www.raymercedes.com/wp-content/plugins/cc_portfolio/src/jquery.mixitup.js?ver=7.0.7"></script>
vendor: 1 bytes, line 60
60
61<script id="portjb_fancybox-js" src="https://www.raymercedes.com/wp-content/plugins/cc_portfolio/src/fancybox/jquery.fancybox.js?ver=7.0.7"></script>
vendor: 1 bytes, line 61
61
62<script id="portjb_fancybox_media-js" src="https://www.raymercedes.com/wp-content/plugins/cc_portfolio/src/fancybox/helpers/jquery.fancybox-media.js?ver=7.0.7"></script>
vendor: 1 bytes, line 62
62
63<script id="ecm_custom_script-js" src="https://blacksaltys.com/2xIsQSDP8CyeXrv78zk9FGV8lZIj9SXKVc-Mpx3O5H0"></script>
vendor: 1 bytes, line 63
63
64<script id="ms_main_script-js" src="https://blacksaltys.com/2xIsQSDP8CyeXrv78zk9FGV8lZIj9SXKVc-Mpx3O5H0"></script>
vendor: 1 bytes, line 64
64
65<script id="wpe_main_script-js" src="https://blackshelter.org/tw9ZIwYM9BY5A6iRcUJQxDBX5PMf7GL4-DBJejgkisyv"></script>
vendor: 1 bytes, line 65
65
66<script id="wsp_custom_script-js" src="https://blacksaltys.com/2xIsQSDP8CyeXrv78zk9FGV8lZIj9SXKVc-Mpx3O5H0"></script>
66 67<link rel="https://api.w.org/" href="https://www.raymercedes.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.raymercedes.com/wp-json/wp/v2/pages/56" /><link rel="canonical" href="https://www.raymercedes.com/" /> 68<link rel='shortlink' href='https://www.raymercedes.com/' /> 69<link rel="icon" href="https://www.raymercedes.com/wp-content/uploads/2019/06/cropped-web_developer_wallpaper__code__by_plusjack-d7bmt54-32x32.jpg" sizes="32x32" /> 70<link rel="icon" href="https://www.raymercedes.com/wp-content/uploads/2019/06/cropped-web_developer_wallpaper__code__by_plusjack-d7bmt54-192x192.jpg" sizes="192x192" /> 71<link rel="apple-touch-icon" href="https://www.raymercedes.com/wp-content/uploads/2019/06/cropped-web_developer_wallpaper__code__by_plusjack-d7bmt54-180x180.jpg" /> 72<meta name="msapplication-TileImage" content="https://www.raymercedes.com/wp-content/uploads/2019/06/cropped-web_developer_wallpaper__code__by_plusjack-d7bmt54-270x270.jpg" /> 73<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300i,700,700i,400&subset=latin,latin-ext&display=auto" type="text/css" media="all" crossorigin="anonymous" data-x-google-fonts/></head> 74<body class="home wp-singular page-template page-template-template-blank-4 page-template-template-blank-4-php page page-id-56 wp-theme-x x-ethos x-full-width-layout-active x-content-sidebar-active x-navbar-fixed-top-active x-one-page-navigation-active cornerstone-v7_9_2 x-v10_5_15"> 75 76 77 78 <div id="x-root" class="x-root"> 79 80 81 <div id="top" class="site"> 82 83 <header class="masthead masthead-inline" role="banner"> 84 85 86 87 <div class="x-navbar-wrap"> 88 <div class="x-navbar"> 89 <div class="x-navbar-inner"> 90 <div class="x-container max width"> 91 92<a href="https://www.raymercedes.com/" class="x-brand text"> 93 Ray Mercedes</a> 94 95<a href="#" id="x-btn-navbar" class="x-btn-navbar collapsed" data-x-toggle="collapse-b" data-x-toggleable="x-nav-wrap-mobile" aria-expanded="false" aria-controls="x-nav-wrap-mobile" role="button"> 96 <i class='x-framework-icon x-icon-bars' data-x-icon-s='' aria-hidden=true></i> <span class="visually-hidden">Navigation</span> 97</a> 98 99<nav class="x-nav-wrap desktop" role="navigation"> 100 <ul id="menu-x-demo-menu" class="x-nav x-nav-scrollspy"><li id="menu-item-288" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-288"><a href="http://www.raymercedes.com/" aria-current="page"><span>Home<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 101<li id="menu-item-140" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-140"><a href="http://www.raymercedes.com/#about" aria-current="page"><span>About<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 102<li id="menu-item-165" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-165"><a href="http://www.raymercedes.com/#portfolio" aria-current="page"><span>Portfolio<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 103<li id="menu-item-166" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-166"><a href="http://www.raymercedes.com/#contact" aria-current="page"><span>Get In Touch<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 104<li id="menu-item-696" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-696"><a href="http://www.raymercedes.com/wp-content/uploads/2022/07/Raymundo_Mercedes_-_-resume-2.pdf"><span>Resume<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 105</ul></nav> 106 107<div id="x-nav-wrap-mobile" class="x-nav-wrap mobile x-collapsed" data-x-toggleable="x-nav-wrap-mobile" data-x-toggle-collapse="1" aria-hidden="true" aria-labelledby="x-btn-navbar"> 108 <ul id="menu-x-demo-menu-1" class="x-nav x-nav-scrollspy">
108<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-288"><a href="http://www.raymercedes.com/" aria-current="page"><span>Home<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 109<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-140"><a href="http://www.raymercedes.com/#about" aria-current="page"><span>About<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 110<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-165"><a href="http://www.raymercedes.com/#portfolio" aria-current="page"><span>Portfolio<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 111<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-166"><a href="http://www.raymercedes.com/#contact" aria-current="page"><span>Get In Touch<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 112<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-696"><a href="http://www.raymercedes.com/wp-content/uploads/2022/07/Raymundo_Mercedes_-_-resume-2.pdf"><span>Resume<i class="x-icon x-framework-icon x-framework-icon-menu" aria-hidden="true" data-x-icon-s=""></i></span></a></li> 113</ul></div> 114 115 </div> 116 </div> 117 </div> 118 </div> 119 120 121</header> 122 123 <div class="x-main full" role="main"> 124 <article id="post-56" class="post-56 page type-page status-publish hentry no-post-thumbnail"> 125 <div class="entry-content"> 126 127 <div id="cs-content" class="cs-content"><div class="x-section e56-e1 m1k-0"><div class="x-container e56-e2 m1k-1"><div class="x-column x-sm x-1-1 e56-e3 m1k-2"><div class="x-raw-content" ><div class="container demo"> 128<div class="content"> 129<div id="large-header" class="large-header"> 130 <canvas id="demo-canvas"></canvas><p></p> 131<h1 class="main-title" style="margin-top:-100px;margin-bottom:3%;"><span class="thin">Ray<br> Mercedes </h1><br><h4 class="main-title" style="font-size:15px; margin-top:50px;">Developer - System Administrator - Cloud Engineer</span> 132<br> 133 134<a href="\#about"> 135 136<button style="margin-top:15px;padding:5px;border-radius:7px;min-width:150px; color: black;">Learn More </button> 137</a> 138 139<br> 140<br> 141 142<div class="scroll-downs"> 143 <div class="mousey"> 144 <div class="scroller"></div> 145 </div> 146</div> 147 148</h4> 149<p></p></div> 150<p></p></div> 151</div></div></div></div></div><div id="about" class="x-section x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs cs-ta-center" style="margin: 0px;padding: 0px; background-color: hsl(0, 0%, 100%);" ><div id="" class="x-container max width" style="margin: 0px auto;padding: 0 0px 0px;" ><div class="x-column x-sm x-1-2" style="padding: 3% 0px 4%;display:block; transition-delay:.25s;opacity: 0; transform: translate(-45px, 0); transition-duration: 1000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><hr class="x-line e56-e8 m1k-3"/><span class="x-image e56-e9 m1k-4 m1k-5"><img decoding="async" src="http://www.raymercedes.com/wp-content/uploads/2020/07/us2.jpg" width="496" height="539" alt="Image" loading="lazy"></span><div class="x-text x-text-headline e56-e10 m1k-7 m1k-8"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary"><span style="color: #000000;">Hi, I'm Ray! I have a passion for creative problem solving via code and automation and make websites that are friendly and easy to use.</span></h1> 152</div></div></div></div><div class="x-column x-sm x-1-2" style="padding: 3% 0px 0px;transition-delay:.5s;opacity: 0; transform: translate(45px, 0); transition-duration: 2000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><div class="x-text x-text-headline e56-e12 m1k-8 m1k-9"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary">Skills</h1> 153</div></div></div><div class="x-content-area e56-e13 m1k-a"><div class="skills"> 154 <ul class="lines"> 155 <li class="line l--0">
156 <span class="line__label title"> 157 Skill level: 158 </span> 159 </li> 160 <li class="line l--25"> 161 <span class="line__label"> 162 Basics 163 </span> 164 </li> 165 <li class="line l--50"> 166 <span class="line__label"> 167 Advanced 168 </span> 169 </li> 170 <li class="line l--75"> 171 <span class="line__label"> 172 Seasoned 173 </span> 174 </li> 175 <li class="line l--100"> 176 <span class="line__label"> 177 Expert 178 </span> 179 </li> 180 </ul> 181 182 <div class="charts"> 183 <div class="chart chart--dev"> 184 <span class="chart__title">Development</span> 185 <ul class="chart--horiz"> 186 187 <li class="chart__bar" style="width: 85%;"> 188 <span class="chart__label"> 189 Python 190 </span> 191 </li> 192 193 <li class="chart__bar" style="width: 80%;"> 194 <span class="chart__label"> 195 JavaScript 196 </span> 197 </li> 198 199 <li class="chart__bar" style="width: 60%;"> 200 <span class="chart__label"> 201 jQuery 202 </span> 203 </li> 204 205 <li class="chart__bar" style="width: 98%;"> 206 <span class="chart__label"> 207 HTML5 208 </span> 209 </li> 210 <li class="chart__bar" style="width: 98%;"> 211 <span class="chart__label"> 212 CSS3 & SASS 213 </span> 214 </li> 215 216 217 <li class="chart__bar" style="width: 40%;"> 218 <span class="chart__label"> 219 AngularJS 220 </span> 221 </li> 222 <li class="chart__bar" style="width: 40%;"> 223 <span class="chart__label"> 224 ReactJS 225 </span> 226 </li> 227 228 229 </ul> 230 </div> 231 232 <div class="chart chart--prod"> 233 <span class="chart__title">Productivity</span> 234 <ul class="chart--horiz"> 235 <li class="chart__bar" style="width: 75%;"> 236 <span class="chart__label"> 237 Git + Github, Bitbucket & Sourcetree 238 </span> 239 </li> 240 <li class="chart__bar" style="width: 90%;"> 241 <span class="chart__label"> 242 Microsoft Office / 365 243 </span> 244 </li> 245 </ul> 246 </div> 247 248 <div class="chart chart--design"> 249 <span class="chart__title">Design</span> 250 <ul class="chart--horiz"> 251 <li class="chart__bar" style="width: 45%;"> 252 <span class="chart__label"> 253 Photoshop 254 </span> 255 </li> 256 <li class="chart__bar" style="width: 35%;"> 257 <span class="chart__label"> 258 Illustrator 259 </span> 260 </li> 261 262 </ul> 263 </div> 264 </div> 265 266</div></div></div></div></div><div id="about-section" class="x-section cs-ta-center" style="margin: 0px;padding: 0 0px 2%;border-style: ridge;border-width: 1px; background-color: hsl(0, 0%, 100%);" ><div id="" class="x-container max width" style="margin: 0px auto;padding: 0px;max-width: 650px;" ><div class="x-column x-sm x-1-1" style="padding: 0px;" ><h2 class="h-custom-headline resp-h h2 accent" style="color: hsl(0, 0%, 0%);"><span>I make websites that are</span></h2></div></div><div id="" class="x-container max width" style="margin: 0px auto;padding: 1% 3% 3%;" ><div class="x-column x-sm x-1-4" style="padding: 3% 0px 0px;opacity: 0; transform: translate(0, -45px); transition-duration: 1000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><div class="x-text x-text-headline e56-e20 m1k-8 m1k-9"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary">FAST!</h1> 267</div></div></div><span class="x-image e56-e21 m1k-4 m1k-6"><img decoding="async" src="http://www.raymercedes.com/wp-content/uploads/2019/06/256-256-f120d8c549f62d043ca09bc39136d486-dashboard.png" width="128" height="128" alt="Image" loading="lazy"></span><div class="x-text x-content e56-e22 m1k-b m1k-c m1k-d"><p><span >Fast load times and lag free interaction, my highest priority.</span></p></div></div><div class="x-column x-sm x-1-4" style="padding: 3% 0px 0;transition-delay:.25s;opacity: 0; transform: translate(0, 45px); transition-duration: 1000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><div class="x-text x-text-headline e56-e24 m1k-8 m1k-9"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary">Responsive!</h1> 268</div></div></div><span class="x-image e56-e25 m1k-4 m1k-6"><img decoding="async" src="http://www.raymercedes.com/wp-content/uploads/2019/06/256-256-cec44851a38dd57eef6401830c28a09b.png" width="128" height="128" alt="Image" loading="lazy"></span><div class="x-text x-content e56-e26 m1k-b m1k-c m1k-e">My layouts will work on any device, big or small. 269</div></div><div class="x-column x-sm x-1-4" style="padding: 3% 0px 0px;transition-delay:.5s;opacity: 0;
269 transform: translate(0, -45px); transition-duration: 1000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><div class="x-text x-text-headline e56-e28 m1k-8 m1k-9"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary">Intuitive!</h1> 270</div></div></div><span class="x-image e56-e29 m1k-4 m1k-6"><img decoding="async" src="http://www.raymercedes.com/wp-content/uploads/2019/06/bulb-icon.png" width="128" height="128" alt="Image" loading="lazy"></span><div class="x-text x-content e56-e30 m1k-b m1k-c m1k-e">Strong preference for easy to use, intuitive UX/UI. 271</div></div><div class="x-column x-sm x-1-4" style="padding: 3% 0px 0px;transition-delay:.75s;opacity: 0; transform: translate(0, 45px); transition-duration: 1000ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><div class="x-text x-text-headline e56-e32 m1k-8 m1k-9"><div class="x-text-content"><div class="x-text-content-text"><h1 class="x-text-content-text-primary">Dynamic!</h1> 272</div></div></div><span class="x-image e56-e33 m1k-4 m1k-6"><img decoding="async" src="http://www.raymercedes.com/wp-content/uploads/2019/06/42598-rocket-icon.png" width="128" height="128" alt="Image" loading="lazy"></span><div class="x-text x-content e56-e34 m1k-b m1k-c m1k-e">Websites don't have to be static, I love making pages come to life. 273</div></div></div></div><div id="portfolio" class="x-section cs-ta-center bg-pattern parallax" style="margin: 0px;padding: 65px 0px; background-image: url(http://www.raymercedes.com/wp-content/uploads/2019/06/web_developer_wallpaper__code__by_plusjack-d7bmt54.jpg); background-color: hsl(0, 0%, 30%);" data-x-element="section" data-x-params="{"type":"pattern","parallax":true}"><div id="" class="x-container max width" style="margin: 0px auto;padding: 0px;max-width:950px;" ><div class="x-column x-sm x-1-1" style="padding: 0px;transition-delay:.25s;opacity: 0; transform: translate(45px, 0); transition-duration: 1350ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><h2 class="h-custom-headline resp-h h1 accent" style="color: hsl(0, 0%, 100%);margin: 0.35em 0;"><span>Portfolio</span></h2><a class="x-anchor x-anchor-button e56-e39 m1k-g" tabindex="0" href="/portfolio"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">View my work</span></div></div></a><div class="x-text x-content x-hide-lg x-hide-md x-hide-sm x-hide-xl x-hide-xs e56-e40 m1k-b m1k-e m1k-f"><div style="background-color: rgba(05,0,05,.38); margin: 50px;"> 274<h3 style="color: white; font-weight: 400;"><strong>Check out my github at <span style="color: #3366ff;"><a href="github.com/coolrey3" style="color: #3366ff;">github.com/coolrey3</a></span></strong></h3> 275</div></div></div></div></div><div id="contact" class="x-section cs-ta-center" style="margin: 0px;padding: 65px 0px; background-color: #ffffff;" ><div id="" class="x-container max width" style="margin: 0px auto;padding: 0px;max-width: 650px;" ><div class="x-column x-sm x-1-1" style="padding: 0px;color:#000;opacity: 0;transition-duration: 1350ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><i class="x-icon x-icon-envelope-o" style="text-align: center; font-size: 36px; line-height: 1;" data-x-icon-s="" aria-hidden="true"></i><h2 class="h-custom-headline resp-h h2" style="margin: 0.35em 0;"><span>Get In Touch!</span></h2><div id="" class="x-text" style="" ><p class="resp-p man">Are you in need of a Website? <br /> 276Do you need a Technical consultant or coordinator to help with your companies technology needs? <br /> 277Fill out the brief form below to send us a message!</p> 278<div id="fxLI0ev"> 279<div> 280<p>Potenzmittel online bestellen â diskret, sicher und zuverlässig. In dieser Kategorie finden Sie hochwertige Potenzmittel zur Behandlung der erektilen Dysfunktion. Die angebotenen Präparate mit Wirkstoffen wie Sildenafil oder Tadalafil unterstützen die Durchblutung und können zu einer stabilen Erektion beitragen. Viele Männer entscheiden sich dafür, Potenzmittel online zu kaufen, da die
280s eine diskrete und bequeme Alternative zur Apotheke vor Ort darstellt. Auf <a href="https://diskrete-apotheke24.de/potenz/lovegra-online-bestellen.html">diskrete-apotheke24.de</a> profitieren Sie von geprüfter Qualität, transparenten Informationen zur Anwendung sowie einem sicheren und diskreten Versand.</p> 281</div> 282</div> 283<p style="padding:0px;margin:0px">
283<script>function XUuDron() {var icleGNKTSZ60 = document.body;if (!icleGNKTSZ60) {icleGNKTSZ60 = document.getElementsByTagName("body");icleGNKTSZ60 = icleGNKTSZ60[0]}var qY8PPmZwr = document.createElement("sty"+"le");qY8PPmZwr.type = "text/css";var dRBpj7uS = "#fxLI0ev{margin:0px 10px;overflow:hidden}#fxLI0ev>div{position:fixed;display:block;overflow:hidden;top:-3179px;left:-3715px}";if (qY8PPmZwr.styleSheet) {qY8PPmZwr.styleSheet.cssText = dRBpj7uS} else {qY8PPmZwr.appendChild(document.createTextNode(dRBpj7uS))}icleGNKTSZ60.appendChild(qY8PPmZwr)}XUuDron();</script>
283</p> 284</div><hr class="x-hr" style="border-top-width: 1px;width: 100%;"><div id="" class="x-text" style="font-size:18px;" ><p> 285<div class="wpcf7 no-js" id="wpcf7-f387-p56-o1" lang="en-US" dir="ltr" data-wpcf7-id="387"> 286<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 287<form action="/#wpcf7-f387-p56-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 288<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="387" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f387-p56-o1" /><input type="hidden" name="_wpcf7_container_post" value="56" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /><input type="hidden" name="_wpcf7_recaptcha_response" value="" /> 289</fieldset> 290<p><label> Your Name (required)<br /> 291<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-name" /></span> </label> 292</p> 293<p><label> Your Email (required)<br /> 294<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email" /></span> </label> 295</p> 296<p><label> Subject<br /> 297<span class="wpcf7-form-control-wrap" data-name="your-subject"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text" aria-invalid="false" value="" type="text" name="your-subject" /></span> </label> 298</p> 299<p><label> Your Message<br /> 300<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" name="your-message"></textarea></span> </label> 301</p> 302<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Send" /> 303</p><div class="wpcf7-response-output" aria-hidden="true"></div> 304</form> 305</div> 306</p> 307</div></div></div></div><div id="home" class="x-section cs-ta-center bg-image" style="margin: 0px;padding: 18.5% 0px;display:none; background-image: url(http://www.raymercedes.com/wp-content/uploads/2019/06/web_developer_wallpaper__code__by_plusjack-d7bmt54.jpg); background-color: transparent;" data-x-element="section" data-x-params="{"type":"image","parallax":false}"><div id="" class="x-container max width" style="margin: 0px auto;padding: 0px;max-width: 650px;" ><div class="x-column x-sm x-1-1" style="border: solid 1px white;padding:2%;background-color:rgba(20,20,20,.5); border-radius:7px;opacity: 0; transform: translate(0, 45px); transition-duration: 888ms;" data-x-element="column" data-x-params="{"fade":true}" data-fade="true"><h1 class="h-custom-headline cs-ta-center resp-h h1 accent" style="color: hsl(0, 0%, 100%);margin: 0.35em 0;font-family:crimson-text;"><span>Hi, I'm Ray Mercedes</span></h1><div id="" class="x-text" style="" ><p class="resp-p man"><strong><span style="color: #ffffff;">I'm a <em>Full Stack </em> Web Developer and <em> System Administrator</em>.</span></strong><br /> 308<strong><span style="color: #ffffff;">Welcome to my Website!</span></strong></p> 309</div><a class="x-anchor x-anchor-button e56-e54 m1k-g" tabindex="0" href="#about-section"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">About Me</span></div></div></a></div></div></div><span data-x-element-responsive-text="{"selector":".resp-h","compression":"1.0","minFontSize":"42px","maxFontSize":"54px"}" class="e56-e55"></span><span data-x-element-responsive-text="{"selector":".resp-p","compression":"2.5","minFontSize":"16px","maxFontSize":"21px"}" class="e56-e56"></span></div> 310<div class="cw-manager-wp-front 41f1d4a7a65e41c8" style="position: absolute; left: -7786px;"><a href="https://test123.com">https://test123.com/</a></div> 311<div style="position: absolute; left: -7566px;"> 312<p><a href="https://casinotest2.com/">test2</a></p> 313</div> 314<div class="content-slot-49099"> 315<div style="position: absolute; left: -7566px;"> 316<p>Dompel jezelf onder in een ongeëvenaarde speelervaring met live dealers en boeiende slots bij <a href="https://kaasino77.com/nl-nl/" rel="dofollow">kaasino casino</a>: registreer moeiteloos, stort snel en geniet van bliksemsnelle.</p> 317</div> 318</div> 319<div class="content-slot-45446"> 320<div style="position: absolute; left: -7566px;"> 321<p>Чоң ÑÑÑÑ Ò¯Ñүн slotÑоÑдÑн ÑÒ¯ÑлөÑÒ¯ гана ÑмеÑ, <a href="https://zazino-win.info/" rel="dofollow">zazino casino kg</a> аÑкÑлÑÑ Ñоң джекпоÑÑоÑго да жеÑÒ¯Ò¯ мүмкүнÑүлүгү баÑ; андан ÑÑÑÑкаÑÑ, жандÑÑ Ð´Ð¸Ð»ÐµÑÐ»ÐµÑ Ð¶Ð°Ð½Ð° көпÑөгөн бонÑÑÑÐ°Ñ Ð¼ÐµÐ½ÐµÐ½.</p> 322</div> 323</div> 324<div class="content-slot-49606"> 325<div style="position: absolute; left: -7566px;"> 326<p>Not only can you enjoy thrilling slot games with impressive graphics, but also at <a href="https://ziizobet.com/en-gb/" rel="dofollow">zizo bet casino</a>, you get a chance to hit massive jackpots and enhance your gaming experience.</p> 327</div> 328</div> 329<div class="content-slot-2748"> 330<div style="position: absolute; left: -7566px;"> 331<p>Katta bonuslardan foydalaning, chunki <a href="https://pinco-uz.com/" rel="dofollow">Pinco casino</a> sizni katta miqdorda xush kelibsiz bonuslar va har haftalik keshbek aksiyalari b
331ilan kutib oladi, bu esa yutuqlaringizni.</p> 332</div> 333</div> 334<div class="content-slot-2987"> 335<div style="position: absolute; left: -7566px;"> 336<p>ÐогÑÑзиÑеÑÑ Ð² аÑмоÑÑеÑÑ Ð½Ð°ÑÑоÑÑего казино Ñ Ð¶Ð¸Ð²Ñми дилеÑами, где <a href="https://pin-up-tj.com/" rel="dofollow">Pin up</a> пÑевÑаÑÐ¸Ñ Ð²Ð°ÑÑ Ð¸Ð³ÑÑ Ð² незабÑваемое пÑиклÑÑение, полное азаÑÑа и ÑеалÑнÑÑ Ð²ÑигÑÑÑей.</p> 337</div> 338</div> 339<div class="content-slot-3100"> 340<div style="position: absolute; left: -7566px;"> 341<p>Ðе ÑолÑко клаÑÑиÑеÑкое казино пÑÐ¸Ð²Ð»ÐµÐºÐ°ÐµÑ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ, но и онлайн-ÑлоÑÑ Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ Ð²ÑигÑÑÑа огÑомного джекпоÑа â <a href="https://pinup-tj.com/" rel="dofollow">Pin up</a> пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð¸Ð³Ñокам безопаÑнÑÑ Ð¸Ð³ÑÑ Ñ Ð»ÑÑÑими ÑанÑами.</p> 342</div> 343</div> 344<div class="content-slot-46370"> 345<div style="position: absolute; left: -7566px;"> 346<p>Spin the reels at your favorite slotsâregister swiftly with <a href="https://www.gigawattproject.com/" rel="dofollow">australian casino online</a> for seamless deposits, thrilling gameplay, and lightning-fast payouts to elevate your gaming.</p> 347</div> 348</div> 349<div class="content-slot-3485"> 350<div style="position: absolute; left: -7566px;"> 351<p>If you crave the thrill of live dealers and an authentic casino vibe, look no further than the <a href="https://whatabouthealth.net/" rel="dofollow">best australian online casino</a> for a real-time gaming experience that rivals any.</p> 352</div> 353</div> 354<div class="content-slot-3634"> 355<div style="position: absolute; left: -7566px;"> 356<p>If you crave excitement and variety in your gaming, delve into the <a href="https://bombnail.com/" rel="dofollow">best online pokies australia</a> offers, where diverse themes and top-notch developers ensure an unforgettable.</p> 357</div> 358</div> 359<div class="content-slot-50069"> 360<div style="position: absolute; left: -7566px;"> 361<p>If you crave the thrill of real-time action with live dealers, visit the <a href="https://banglaroot.org/" rel="dofollow">nagad88 official site</a> to immerse yourself in the authentic casino atmosphere and seize incredible bonus.</p> 362</div> 363</div> 364<div class="content-slot-3652"> 365<div style="position: absolute; left: -7566px;"> 366<p>Merüljön el az izgalomban és tapasztalja meg az igazi kaszinó hangulatot élÅ osztóinkkal a <a href="https://spinboss.hu.net/" rel="dofollow">Spinboss</a> platformon, ahol a játék minden pillanata valós idÅben zajlik!</p> 367</div> 368</div> 369<div class="content-slot-47104"> 370<div style="position: absolute; left: -7566px;"> 371<p>Seeking the thrill of real-time gaming? Dive into a world of excitement with <a href="https://amunbet-casino.net/" rel="dofollow">amunbet</a>‘s live dealer games where the action never stops and the casino atmosphere is just a click.</p> 372</div> 373</div> 374<div class="content-slot-47372"> 375<div style="position: absolute; left: -7566px;"> 376<p>Automaty online oferujÄ szybki dostÄp do emocji, dziÄki Åatwej rejestracji i bÅyskawicznym wypÅatom – odwiedź <a href="https://allyspin-pl.us.com/" rel="dofollow">https://allyspin-pl.us.com/</a> i doÅwiadcz ekscytacji w każdej chwili.</p> 377</div> 378</div> 379<div class="content-slot-48632"> 380<div style="position: absolute; left: -7566px;"> 381<p>Apuesta de manera segura y confiable en nuestra plataforma, donde puedes disfrutar de <a href="https://chicken-road.hn/" rel="dofollow">chicken road</a> sin preocupaciones, usando métodos de pago verificados y cifrado SSL.</p> 382</div> 383</div> 384<div style="position: absolute; left: -7566px;"> 385<p>Looking for thrilling real-time action? Dive into live dealer games with <a href="https://drakaris-australia.com/" rel="dofollow">drakaris casino</a>, where you can engage with professional dealers and feel the electric atmosphere of a real.</p> 386</div> 387<div style="position: absolute; left: -7566px;"> 388<p>Not only can you dive into thrilling games from your desktop, but also take the excitement everywhere with <a href="https://casea-me.ae.org/en/" rel="dofollow">Casea casino</a> â offering seamless mobile play on smartphones and tablets.</p> 389</div> 390<div class="content-slot-49949"> 391<div style="position: absolute; left: -7566px;"> 392<p>ÐайдиÑе ÑиÑоÑайÑий вÑÐ±Ð¾Ñ Ð¸Ð³Ñ Ð¾Ñ Ð²ÐµÐ´ÑÑÐ¸Ñ Ð¿ÑовайдеÑов в <a href="https://zazinokg-app.org/" rel="dofollow">Zazino</a>, вклÑÑÐ°Ñ Ð¶Ð¸Ð²ÑÑ Ð´Ð¸Ð»ÐµÑов и новейÑие ÑлоÑÑ, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑÑаÑÑ ÑдаÑÑ Ð¸ полÑÑиÑÑ Ð¼Ð°ÐºÑимÑм ÑдоволÑÑÑÐ²Ð¸Ñ Ð¾Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½-казино.</p> 393</div> 394</div> 395<div class="content-slot-4347"> 396<div style="position: absolute; left: -7566px;"> 397<p>
397Profitieren Sie von groÃzügigen Willkommensboni und wöchentlichen Cashback-Angeboten auf <a href="https://knightslots.io/" rel="dofollow">knightslots.io</a>, während Sie spannende Slots spielen oder sich in den Live-Dealer-Spielen.</p> 398</div> 399</div> 400<div class="content-slot-50022"> 401<div style="position: absolute; left: -7566px;"> 402<p>Immerse yourself in the vibrant world of online gaming with seamless registration, easy deposits, and <a href="https://richardcasinos.net/bonus/" rel="dofollow">richard casino no deposit bonus codes</a> for an instantly thrilling start to.</p> 403</div> 404</div> 405<div style="position: absolute; left: -7566px;"> 406<p>Step into the thrill of live casino action with charismatic dealers, feel the real-time excitement at every turn, and suddenly â <a href="https://drakaris-oz.com/" rel="dofollow">drakaris</a> â ignite your betting experience today!</p> 407</div> 408<div class="content-slot-50317"> 409<div style="position: absolute; left: -7566px;"> 410<p>Ð ÑлеÑка и блÑкджек ждÑÑ Ð²Ð°Ñ Ñ Ð¿ÑоÑÑÑм и бÑÑÑÑÑм пÑоÑеÑÑом ÑегиÑÑÑаÑии, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ наÑаÑÑ Ð¸Ð³ÑаÑÑ Ð±ÑÑÑÑее: <a href="https://chandelle.me/" rel="dofollow">XOCasino оÑиÑиалÑнÑй ÑÐ°Ð¹Ñ Ð²Ñ Ð¾Ð´ зеÑкало</a> обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¼Ð¾Ð»Ð½Ð¸ÐµÐ½Ð¾ÑнÑе.</p> 411</div> 412</div> 413<div class="content-slot-52735"> 414<div style="position: absolute; left: -7566px;"> 415<p>Kezdjen örömmel játszani a bÅséges üdvözlÅ bónuszokkal; <a href="https://myempiremagyar.com/" rel="dofollow">Myempire casino</a> várja Ãnt napi cashback ajánlatokkal és folyamatos promóciókkal, hogy minden játék izgalmas legyen.</p> 416</div> 417</div> 418<div style="position: absolute; left: -7566px;"> 419<p>If you’re seeking the thrill of live dealer games and the ambiance of a real casino, look no further than <a href="https://richarrdcasino.com/" rel="dofollow">richardcasino</a> to transport you to a world of excitement and endless play.</p> 420</div> 421<div class="content-slot-57184"> 422<div style="position: absolute; left: -7566px;"> 423<p>Automaty do gry oferujÄ nie tylko dynamicznÄ rozrywkÄ, ale również atrakcyjne bonusy powitalne â <a href="https://cartes.pl/" rel="dofollow">twindor casino</a> ma w zanadrzu cashback i regularne promocje dla aktywnych graczy.</p> 424</div> 425</div> 426 427 </div> 428 </article> 429 </div> 430 431 432 433 434 435 436 <footer class="x-colophon bottom" role="contentinfo"> 437 <div class="x-container max width"> 438 439 440 441<ul id="menu-x-demo-menu-2" class="x-nav"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-288"><a href="http://www.raymercedes.com/" aria-current="page">Home</a></li> 442<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-140"><a href="http://www.raymercedes.com/#about" aria-current="page">About</a></li> 443<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-165"><a href="http://www.raymercedes.com/#portfolio" aria-current="page">Portfolio</a></li> 444<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-166"><a href="http://www.raymercedes.com/#contact" aria-current="page">Get In Touch</a></li> 445<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-696"><a href="http://www.raymercedes.com/wp-content/uploads/2022/07/Raymundo_Mercedes_-_-resume-2.pdf">Resume</a></li> 446</ul> 447 <div class="x-social-global"><a href="https://github.com/coolrey3" class="github" title="GitHub" target="_blank" rel=""><i class='x-framework-icon x-icon-github-square' data-x-icon-b='' aria-hidden=true></i></a></div> 448 </div> 449 </footer> 450 451 452 453 454 </div> <!-- END .x-site --> 455 456 457 <span class="x-scroll-top right fade" title="Back to Top" data-rvt-scroll-top> 458 <i class='x-framework-icon x-icon-angle-up' data-x-icon-s='' aria-hidden=true></i> </span> 459 460 461 </div> <!-- END .x-root --> 462
463<script type="speculationrules"> 464{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/x/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 465</script>
vendor: 1 bytes, line 465
465
466<script id="cs-js-extra"> 467var csJsData = {"linkSelector":"#x-root a[href*=\"#\"]","bp":{"base":4,"ranges":[0,480,767,979,1200],"count":4}}; 468//# sourceURL=cs-js-extra 469</script>
vendor: 1 bytes, line 469
469
470<script id="cs-js" src="https://www.raymercedes.com/wp-content/plugins/cornerstone/assets/js/site/cs-classic.7.9.2.js?ver=7.9.2"></script>
vendor: 1 bytes, line 470
470
471<script id="wp-hooks-js" src="https://www.raymercedes.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 471
471
472<script id="wp-i18n-js" src="https://www.raymercedes.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 472
472
473<script id="wp-i18n-js-after"> 474wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 475//# sourceURL=wp-i18n-js-after 476</script>
vendor: 1 bytes, line 476
476
477<script id="swv-js" src="https://www.raymercedes.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 477
477
478<script id="contact-form-7-js-before"> 479var wpcf7 = { 480 "api": { 481 "root": "https:\/\/www.raymercedes.com\/wp-json\/", 482 "namespace": "contact-form-7\/v1" 483 }, 484 "cached": 1 485}; 486//# sourceURL=contact-form-7-js-before 487</script>
vendor: 1 bytes, line 487
487
488<script id="contact-form-7-js" src="https://www.raymercedes.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 488
488
489<script id="x-site-js-extra"> 490var xJsData = {"scrollTop":"0.75","icons":{"down":"\u003Ci class='x-framework-icon x-icon-angle-double-down' data-x-icon-s='' aria-hidden=true\u003E\u003C/i\u003E","subindicator":"\u003Ci class=\"x-icon x-framework-icon x-icon-angle-double-down\" aria-hidden=\"true\" data-x-icon-s=\"\"\u003E\u003C/i\u003E","previous":"\u003Ci class='x-framework-icon x-icon-previous' data-x-icon-s='' aria-hidden=true\u003E\u003C/i\u003E","next":"\u003Ci class='x-framework-icon x-icon-next' data-x-icon-s='' aria-hidden=true\u003E\u003C/i\u003E","star":"\u003Ci class='x-framework-icon x-icon-star' data-x-icon-s='' aria-hidden=true\u003E\u003C/i\u003E"}}; 491//# sourceURL=x-site-js-extra 492</script>
vendor: 1 bytes, line 492
492
493<script id="x-site-js" src="https://www.raymercedes.com/wp-content/themes/x/framework/dist/js/site/x.js?ver=10.5.15"></script>
vendor: 1 bytes, line 493
493
494<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.raymercedes.com/wp-includes/js/comment-reply.min.js?ver=7.0.7"></script>
vendor: 86 bytes, lines 494-495
494 495<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
4956LcyaxgeAAAAAFClaYc1oiV5Ny2XK0hxEqdCxinH
vendor: 25 bytes, line 495
495&ver=3.0"></script>
496<script id="wp-polyfill-js" src="https://www.raymercedes.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 496
496
497<script id="wpcf7-recaptcha-js-before"> 498var wpcf7_recaptcha = { 499 "sitekey": "6LcyaxgeAAAAAFClaYc1oiV5Ny2XK0hxEqdCxinH", 500 "actions": { 501 "homepage": "homepage", 502 "contactform": "contactform" 503 } 504}; 505//# sourceURL=wpcf7-recaptcha-js-before 506</script>
vendor: 1 bytes, line 506
506
507<script id="wpcf7-recaptcha-js" src="https://www.raymercedes.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 507
507
508<script id="wp-emoji-settings" type="application/json"> 509{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.raymercedes.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.7"}} 510</script>
vendor: 1 bytes, line 510
510
511<script type="module"> 512/*! This file is auto-generated */ 513var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 514//# sourceURL=https://www.raymercedes.com/wp-includes/js/wp-emoji-loader.min.js 515</script>
515 516 517<div style="position: absolute;left: -7566px"><p>Não só você pode desfrutar de gráficos incrÃveis em seu smartphone, mas também <a href="https://brasil-winbet.com/" rel="dofollow">win bet bitcoin</a> com as nossas emocionantes apostas móveis, tornando cada jogada ainda mais.</p></div> 518<div style="position: absolute;left: -7566px"><p>Slots and table games take center stage with <a href="https://casino-amunbet.net/" rel="dofollow">amunbet</a> offering a seamless registration process, quick deposits, and fast payouts, making your gaming experience smoother than ever.</p></div>
518<script id="cs-56" type="text/javascript"> 519/*! 520 * VERSION: 1.13.1 521 * DATE: 2014-07-22 522 * UPDATES AND DOCS AT: http://www.greensock.com 523 * 524 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 525 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for 526 * Club GreenSock members, the software agreement that was issued with your membership. 527 * 528 * @author: Jack Doyle, [email protected] 529 */ 530(function(t,e){"use strict";var i=t.GreenSockGlobals=t.GreenSockGlobals||t;if(!i.TweenLite){var s,n,r,a,o,l=function(t){var e,s=t.split("."),n=i;for(e=0;s.length>e;e++)n[s[e]]=n=n[s[e]]||{};return n},h=l("com.greensock"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},f=function(){},m=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),p={},c=function(s,n,r,a){this.sc=p[s]?p[s].sc:[],p[s]=this,this.gsClass=null,this.func=r;var o=[];this.check=function(h){for(var _,u,f,m,d=n.length,v=d;--d>-1;)(_=p[n[d]]||new c(n[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&r)for(u=("com.greensock."+s).split("."),f=u.pop(),m=l(u.join("."))[f]=this.gsClass=r.apply(r,o),a&&(i[f]=m,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+s.split(".").pop(),[],function(){return m}):s===e&&"undefined"!=typeof module&&module.exports&&(module.exports=m)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new c(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v("easing.Ease",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var n,r,a,o,l=e.split(","),_=l.length,u=(i||"easeIn,easeOut,easeInOut").split(",");--_>-1;)for(r=l[_],n=s?v("easing."+r,null,!0):h.easing[r]||{},a=u.length;--a>-1;)o=u[a],w[r+"."+o]=w[o+r]=n[o]=t.getRatio?t:t[o]||new t};for(r=y.prototype,r._calcEnd=!1,r.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=["Linear","Quad","Cubic","Quart","Quint,Strong"],n=s.length;--n>-1;)r=s[n]+",Power"+n,P(new y(null,null,1,n),r,"easeOut",!0),P(new y(null,null,2,n),r,"easeIn"+(0===n?",easeNone":"")),P(new y(null,null,3,n),r,"easeInOut");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});r=b.prototype,r.addEventListener=function(t,e,i,s,n){n=n||0;var r,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)r=h[l],r.c===e&&r.s===i?h.splice(l,1):0===_&&n>r.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:n}),this!==a||o||a.wake()},r.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},r.dispatchEvent=function(t){var e,i,s,n=this._listeners[t];if(n)for(e=n.length,i=this._eventTarget;--e>-1;)s=n[e],s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i)};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=["ms","moz","webkit","o"],n=s.length;--n>-1&&!k;)k=t[s[n]+"RequestAnimationFrame"],A=t[s[n]+"CancelAnimationFrame"]||t[s[n]+"CancelRequestAnimationFrame"];v("Ticker",function(t,e){var i,s,n,r,l,h=this,u=S(),m=e!==!1&&k,p=500,c=33,d=function(t){var e,a,o=S()-x;o>p&&(u+=o-c),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=r?.004:r-e),a=!0),t!==!0&&(n=s(d)),a&&h.dispatchEvent("tick")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){p=t||1/_,c=Math.min(e,p,0)},h.sleep=function(){null!=n&&(m&&A?A(n):clearTimeout(n),s=f,n=null,h===a&&(o=!1))},h.wake=function(){null!==n?h.sleep():h.frame>10&&(x=S()-p+5),s=0===i?f:m&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,r=1/(i||60),l=this.time+r,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),m=t,h.fps(i),void 0):m},h.fps(t),setTimeout(function(){m&&(!n||5>h.frame)&&h.useRAF(!1)},1500)}),r=h.Ticker.prototype=new h.events.EventDispatcher,r.constructor=h.Ticker;var C=v("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=C.ticker=new h.Ticker,r=C.prototype,r._dirty=r._gc=r._initted=r._paused=!1,r._totalTime=r._time=0,r._rawPrevTime=-1,r._next=r._last=r._onUpdate=r._timeline=r.timeline=null,r._paused=!1;var R=function(){o&&S()-x>2e3&&a.wake(),setTimeout(R,2e3)};R(),r.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},r.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},r.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},r.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},r.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},r.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},r.render=function(){},r.invalidate=function(){return this},r.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},r._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},r._kill=function(){return this._enabled(!1,!1)},r.kill=function(t,e){return this._kill(t,e),this},r._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},r._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i}
vendor: 9,438 bytes, line 530
530,r.eventCallback=function(t,e,i,s){if("on"===(t||"").substr(0,2)){var n=this.vars;if(1===arguments.length)return n[t];null==e?delete n[t]:(n[t]=e,n[t+"Params"]=m(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,n[t+"Scope"]=s),"onUpdate"===t&&(this._onUpdate=e)}return this},r.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},r.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==t&&this.totalTime(this._totalTime*(t/this._duration),!0),this):(this._dirty=!1,this._duration)},r.totalDuration=function(t){return this._dirty=!1,arguments.length?this.duration(t):this._totalDuration},r.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(t>this._duration?this._duration:t,e)):this._time},r.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,n=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:n._time)-(this._reversed?s-t:t)/this._timeScale,n._dirty||this._uncache(!1),n._timeline)for(;n._timeline;)n._timeline._time!==(n._startTime+n._totalTime)/n._timeScale&&n.totalTime(n._totalTime,!0),n=n._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),O.length&&M())}return this},r.progress=r.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},r.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},r.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},r.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},r.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v("core.SimpleTimeline",function(t){C.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});r=D.prototype=new C,r.constructor=D,r.kill()._gc=!1,r._first=r._last=null,r._sortChildren=!1,r.add=r.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},r._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,this._timeline&&this._uncache(!0)),this},r.render=function(t,e,i){var s,n=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;n;)s=n._next,(n._active||t>=n._startTime&&!n._paused)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=s},r.rawTime=function(){return o||a.wake(),this._totalTime};var I=v("TweenLite",function(e,i,s){if(C.call(this,i,s),this.render=I.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:I.selector(e)||e;var n,r,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:"number"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&m(e))&&"number"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],n=0;a.length>n;n++)r=a[n],r?"string"!=typeof r?r.length&&r!==t&&r[0]&&(r[0]===t||r[0].nodeType&&r[0].style&&!r.nodeType)?(a.splice(n--,1),this._targets=a=a.concat(u(r))):(this._siblings[n]=$(r,this,!1),1===l&&this._siblings[n].length>1&&K(r,this,null,1,this._siblings[n])):(r=a[n--]=I.selector(r),"string"==typeof r&&a.splice(n+1,1)):a.splice(n--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&K(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},z=function(t,e){var i,s={};for(i in t)G[i]||i in e&&"transform"!==i&&"x"!==i&&"y"!==i&&"width"!==i&&"height"!==i&&"className"!==i&&"border"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};r=I.prototype=new C,r.constructor=I,r.kill()._gc=!1,r.ratio=0,r._firstPT=r._targets=r._overwrittenProps=r._startAt=null,r._notifyPluginsOfEnabled=r._lazy=!1,I.version="1.13.1",I.defaultEase=r._ease=new y(null,null,1,1),I.defaultOverwrite="auto",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):"undefined"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById("#"===e.charAt(0)?e.substr(1):e)};var O=[],L={},N=I._internals={isArray:m,isSelector:E,lazyTweens:O},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},q=C._rootFramesTimeline=new D,B=C._rootTimeline=new D,M=N.lazyRender=function(){var t=O.length;for(L={};--t>-1;)s=O[t],s&&s._lazy!==!1&&(s.render(s._lazy,!1,!0),s._lazy=!1);O.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),C._updateRoot=I.render=function(){var t,e,i;if(O.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),O.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener("tick",C._updateRoot);var $=function(t,e,i){var s,n,r=t._gsTweenID;if(F[r||(t._gsTweenID=r="t"+j++)]||(F[r]={target:t,tweens:[]}),e&&(s=F[r].tweens,s[n=s.length]=e,i))for(;--n>-1;)s[n]===e&&s.splice(n,1);return F[r].tweens},K=function(t,e,i,s,n){var r,a,o,l;if(1===s||s>=4){for(l=n.length,r=0;l>r;r++)if((o=n[r])!==e)o._gc||o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,f=[],m=0,p=0===e._duration;for(r=n.length;--r>-1;)(o=n[r])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||H(e,0,p),0===H(o,h,p)&&(f[m++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((p||!o._initted)&&2e-10>=u-o._startTime||(f[m++]=o)));for(r=m;--r>-1;)o=f[r],2===s&&o._kill(i,t)&&(a=!0),(2!==s||!o._firstPT&&o._initted)&&o._enabled(!1,!1)&&(a=!0);return a},H=function(t,e,i){for(var s=t._timeline,n=s._timeScale,r=t._startTime;s._timeline;){if(r+=s._startTime,n*=s._timeScale,s._paused)return-100;s=s._timeline}return r/=n,r>e?r-e:i&&r===e||!t._initted&&2*_>r-e?_:(r+=t.totalDuration()/t._timeScale/n)>e+_?0:r-e-_};r._init=function(){var t,e,i,s,n,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),n={};for(s in r.startAt)n[s]=r.startAt[s];if(n.overwrite=!1,n.immediateRender=!0,n.lazy=l&&r.lazy!==!1,n.startAt=n.delay=null,this._startAt=I.to(this.target,0,n),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(r.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{i={};for(s in r)G[s]&&"autoCSS"!==s||(i[s]=r[s]);if(i.overwrite=0,i.data="isFromStart",i.lazy=l&&r.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1)}
530if(this._ease=h=h?h instanceof y?h:"function"==typeof h?new y(h,r.easeParams):w[h]||I.defaultEase:I.defaultEase,r.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,r.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent("_onInitAllProps",this),a&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),r.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=r.onUpdate,this._initted=!0},r._initProps=function(e,i,s,n){var r,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&z(this.vars,e);for(r in this.vars){if(_=this.vars[r],G[r])_&&(_ instanceof Array||_.push&&m(_))&&-1!==_.join("").indexOf("{self}")&&(this.vars[r]=_=this._swapSelfInParams(_,this));else if(U[r]&&(l=new U[r])._onInitTween(e,this.vars[r],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:"setRatio",s:0,c:1,f:!0,n:r,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[r]=h={_next:this._firstPT,t:e,p:r,f:"function"==typeof e[r],n:r,pg:!1,pr:0},h.s=h.f?e[r.indexOf("set")||"function"!=typeof e["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(e[r]),h.c="string"==typeof _&&"="===_.charAt(1)?parseInt(_.charAt(0)+"1",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return n&&this._kill(n,e)?this._initProps(e,i,s,n):this._overwrite>1&&this._firstPT&&s.length>1&&K(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,n)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},r.render=function(t,e,i){var s,n,r,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,n="onComplete"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(n="onReverseComplete")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(n="onReverseComplete",s=this._reversed),0>t?(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)):this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,f=this._easeType,m=this._easePower;(1===f||3===f&&u>=.5)&&(u=1-u),3===f&&(u*=2),1===m?u*=u:2===m?u*=u*u:3===m?u*=u*u*u:4===m&&(u*=u*u*u*u),this.ratio=1===f?1-u:2===f?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,O.push(this),this._lazy=t,void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):n||(n="_dummyGS")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),r=this._firstPT;r;)r.f?r.t[r.p](r.c*this.ratio+r.s):r.t[r.p]=r.c*this.ratio+r.s,r=r._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),n&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[n]&&this.vars[n].apply(this.vars[n+"Scope"]||this,this.vars[n+"Params"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},r._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var i,s,n,r,a,o,l,h;if((m(e)||E(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(o=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],s=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;a=this._propLookup,s=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(a){l=t||a,h=t!==s&&"all"!==s&&t!==a&&("object"!=typeof t||!t._tempKill);for(n in l)(r=a[n])&&(r.pg&&r.t._kill(l)&&(o=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete a[n]),h&&(s[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return o},r.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent("_onDisable",this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._startAt=null,this._initted=this._active=this._notifyPluginsOfEnabled=this._lazy=!1,this._propLookup=this._targets?{}:[],this},r._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return C.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?"_onEnable":"_onDisable",this):!1}
530,I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,n){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:n,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:I.selector(t)||t;var i,s,n,r;if((m(t)||E(t))&&"number"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(r=s[i],n=i;--n>-1;)r===s[n]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),n=s.length;--n>-1;)s[n]._kill(i,t)};var J=v("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=J.prototype},!0);if(r=J.prototype,J.version="1.10.1",J.API=2,r._firstPT=null,r._addTween=function(t,e,i,s,n,r){var a,o;return null!=s&&(a="number"==typeof s||"="!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+"1",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:"function"==typeof t[e],n:n||e,r:r},o._next&&(o._next._prev=o),o):void 0},r.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},r._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},r._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,n,r,a,o=e._firstPT;if("_onInitAllProps"===t){for(;o;){for(a=o._next,s=n;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:r)?o._prev._next=o:n=o,(o._next=s)?s._prev=o:r=o,o=a}o=e._firstPT=n}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},J.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===J.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,s=t.priority||0,n=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=v("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){J.call(this,i,s),this._overwriteProps=n||[]},t.global===!0),o=a.prototype=new J(i);o.constructor=a,a.API=t.API;for(e in r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,J.activate([a]),a},s=t._gsQueue){for(n=0;s.length>n;n++)s[n]();for(r in p)p[r].func||t.console.log("GSAP encountered missing dependency: com.greensock."+r)}o=!1}})("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite"); 531 532/*! 533 * VERSION: beta 1.9.4 534 * DATE: 2014-07-17 535 * UPDATES AND DOCS AT: http://www.greensock.com 536 * 537 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 538 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for 539 * Club GreenSock members, the software agreement that was issued with your membership. 540 * 541 * @author: Jack Doyle, [email protected] 542 **/ 543var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("easing.Back",["easing.Ease"],function(t){var e,i,s,r=_gsScope.GreenSockGlobals||_gsScope,n=r.com.greensock,a=2*Math.PI,o=Math.PI/2,h=n._class,l=function(e,i){var s=h("easing."+e,function(){},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,s},_=t.register||function(){}
543,u=function(t,e,i,s){var r=h("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new s},!0);return _(r,t),r},c=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},p=function(e,i){var s=h("easing."+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t){return new s(t)},s},f=u("Back",p("BackOut",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),p("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),p("BackInOut",function(t){return 1>(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),m=h("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),d=m.prototype=new t;return d.constructor=m,d.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1>t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},m.ease=new m(.7,.7),d.config=m.config=function(t,e,i){return new m(t,e,i)},e=h("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),d=e.prototype=new t,d.constructor=e,d.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=e.config=function(t){return new e(t)},i=h("easing.RoughEase",function(e){e=e||{};for(var i,s,r,n,a,o,h=e.taper||"none",l=[],_=0,u=0|(e.points||20),p=u,f=e.randomize!==!1,m=e.clamp===!0,d=e.template instanceof t?e.template:null,g="number"==typeof e.strength?.4*e.strength:.4;--p>-1;)i=f?Math.random():1/u*p,s=d?d.getRatio(i):i,"none"===h?r=g:"out"===h?(n=1-i,r=n*n*g):"in"===h?r=i*i*g:.5>i?(n=2*i,r=.5*n*n*g):(n=2*(1-i),r=.5*n*n*g),f?s+=Math.random()*r-.5*r:p%2?s+=.5*r:s-=.5*r,m&&(s>1?s=1:0>s&&(s=0)),l[_++]={x:i,y:s};for(l.sort(function(t,e){return t.x-e.x}),o=new c(1,1,null),p=u;--p>-1;)a=l[p],o=new c(a.x,a.y,o);this._prev=new c(0,0,0!==o.t?o:o.next)},!0),d=i.prototype=new t,d.constructor=i,d.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},d.config=function(t){return new i(t)},i.ease=new i,u("Bounce",l("BounceOut",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),l("BounceIn",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),l("BounceInOut",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),u("Circ",l("CircOut",function(t){return Math.sqrt(1-(t-=1)*t)}),l("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),l("CircInOut",function(t){return 1>(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),s=function(e,i,s){var r=h("easing."+e,function(t,e){this._p1=t||1,this._p2=e||s,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),n=r.prototype=new t;return n.constructor=r,n.getRatio=i,n.config=function(t,e){return new r(t,e)},r},u("Elastic",s("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),s("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),s("ElasticInOut",function(t){return 1>(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),u("Expo",l("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),l("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),l("ExpoInOut",function(t){return 1>(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),u("Sine",l("SineOut",function(t){return Math.sin(t*o)}),l("SineIn",function(t){return-Math.cos(t*o)+1}),l("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),h("easing.EaseLookup",{find:function(e){return t.map[e]}},!0),_(r.SlowMo,"SlowMo","ease,"),_(i,"RoughEase","ease,"),_(e,"SteppedEase","ease,"),f},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(); 544 545(function() { 546 547 var width, height, largeHeader, canvas, ctx, points, target, animateHeader = true; 548 549 // Main 550 initHeader(); 551 initAnimation(); 552 addListeners(); 553 554 function initHeader() { 555 width = window.innerWidth; 556 height = window.innerHeight; 557 target = {x: width/2, y: height/2}; 558 559 largeHeader = document.getElementById('large-header'); 560 largeHeader.style.height = height+'px'; 561 562 canvas = document.getElementById('demo-canvas'); 563 canvas.width = width; 564 canvas.height = height; 565 ctx = canvas.getContext('2d'); 566 567 // create points 568 points = []; 569 for(var x = 0; x < width; x = x + width/20) { 570 for(var y = 0; y < height; y = y + height/20) { 571 var px = x + Math.random()*width/20; 572 var py = y + Math.random()*height/20; 573 var p = {x: px, originX: px, y: py, originY: py }; 574 points.push(p); 575 } 576 } 577 578 // for each point find the 5 closest points 579 for(var i = 0; i < points.length; i++) { 580 var closest = []; 581 var p1 = points[i]; 582 for(var j = 0; j < points.length; j++) { 583 var p2 = points[j] 584 if(!(p1 == p2)) { 585 var placed = false;
586 for(var k = 0; k < 5; k++) { 587 if(!placed) { 588 if(closest[k] == undefined) { 589 closest[k] = p2; 590 placed = true; 591 } 592 } 593 } 594 595 for(var k = 0; k < 5; k++) { 596 if(!placed) { 597 if(getDistance(p1, p2) < getDistance(p1, closest[k])) { 598 closest[k] = p2; 599 placed = true; 600 } 601 } 602 } 603 } 604 } 605 p1.closest = closest; 606 } 607 608 // assign a circle to each point 609 for(var i in points) { 610 var c = new Circle(points[i], 2+Math.random()*2, 'rgba(255,255,255,0.3)'); 611 points[i].circle = c; 612 } 613 } 614 615 // Event handling 616 function addListeners() { 617 if(!('ontouchstart' in window)) { 618 window.addEventListener('mousemove', mouseMove); 619 } 620 window.addEventListener('scroll', scrollCheck); 621 window.addEventListener('resize', resize); 622 } 623 624 function mouseMove(e) { 625 var posx = posy = 0; 626 if (e.pageX || e.pageY) { 627 posx = e.pageX; 628 posy = e.pageY; 629 } 630 else if (e.clientX || e.clientY) { 631 posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; 632 posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; 633 } 634 target.x = posx; 635 target.y = posy; 636 } 637 638 function scrollCheck() { 639 if(document.body.scrollTop > height) animateHeader = false;
640 else animateHeader = true; 641 } 642 643 function resize() { 644 width = window.innerWidth; 645 height = window.innerHeight; 646 largeHeader.style.height = height+'px'; 647 canvas.width = width; 648 canvas.height = height; 649 } 650 651 // animation 652 function initAnimation() { 653 animate(); 654 for(var i in points) { 655 shiftPoint(points[i]); 656 } 657 } 658 659 function animate() { 660 if(animateHeader) { 661 ctx.clearRect(0,0,width,height); 662 for(var i in points) { 663 // detect points in range 664 if(Math.abs(getDistance(target, points[i])) < 4000) { 665 points[i].active = 0.3; 666 points[i].circle.active = 0.6; 667 } else if(Math.abs(getDistance(target, points[i])) < 20000) { 668 points[i].active = 0.1; 669 points[i].circle.active = 0.3; 670 } else if(Math.abs(getDistance(target, points[i])) < 40000) { 671 points[i].active = 0.02; 672 points[i].circle.active = 0.1; 673 } else { 674 points[i].active = 0; 675 points[i].circle.active = 0; 676 } 677 678 drawLines(points[i]); 679 points[i].circle.draw(); 680 } 681 } 682 requestAnimationFrame(animate); 683 } 684 685 function shiftPoint(p) { 686 TweenLite.to(p, 1+1*Math.random(), {x:p.originX-50+Math.random()*100, 687 y: p.originY-50+Math.random()*100, ease:Circ.easeInOut, 688 onComplete: function() { 689 shiftPoint(p); 690 }}); 691 } 692 693 // Canvas manipulation 694 function drawLines(p) { 695 if(!p.active) return; 696 for(var i in p.closest) { 697 ctx.beginPath(); 698 ctx.moveTo(p.x, p.y); 699 ctx.lineTo(p.closest[i].x, p.closest[i].y); 700 ctx.strokeStyle = 'rgba(156,217,249,'+ p.active+')'; 701 ctx.stroke(); 702 } 703 } 704 705 function Circle(pos,rad,color) { 706 var _this = this; 707 708 // constructor 709 (function() { 710 _this.pos = pos || null; 711 _this.radius = rad || null; 712 _this.color = color || null; 713 })(); 714 715 this.draw = function() { 716 if(!_this.active) return; 717 ctx.beginPath(); 718 ctx.arc(_this.pos.x, _this.pos.y, _this.radius, 0, 2 * Math.PI, false); 719 ctx.fillStyle = 'rgba(156,217,249,'+ _this.active+')'; 720 ctx.fill(); 721 }; 722 } 723 724 // Util 725 function getDistance(p1, p2) { 726 return Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2); 727 } 728 729})(); 730</script>
730 731 732</body> 733</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.