';
var namespace = '.w-nav';
var navbarOpenedButton = 'w--open';
var navbarOpenedDropdown = 'w--nav-dropdown-open';
var navbarOpenedDropdownToggle = 'w--nav-dropdown-toggle-open';
var navbarOpenedDropdownList = 'w--nav-dropdown-list-open';
var navbarOpenedLink = 'w--nav-link-open';
var ix = IXEvents.triggers;
var menuSibling = $(); // -----------------------------------
// Module methods
api.ready = api.design = api.preview = init;
api.destroy = function () {
menuSibling = $();
removeListeners();
if ($navbars && $navbars.length) {
$navbars.each(teardown);
}
}; // -----------------------------------
// Private methods
function init() {
designer = inApp && Webflow.env('design');
inEditor = Webflow.env('editor');
$body = $(document.body); // Find all instances on the page
$navbars = $doc.find(namespace);
if (!$navbars.length) {
return;
}
$navbars.each(build); // Wire events
removeListeners();
addListeners();
}
function removeListeners() {
Webflow.resize.off(resizeAll);
}
function addListeners() {
Webflow.resize.on(resizeAll);
}
function resizeAll() {
$navbars.each(resize);
}
function build(i, el) {
var $el = $(el); // Store state in data
var data = $.data(el, namespace);
if (!data) {
data = $.data(el, namespace, {
open: false,
el: $el,
config: {},
selectedIdx: -1
});
}
data.menu = $el.find('.w-nav-menu');
data.links = data.menu.find('.w-nav-link');
data.dropdowns = data.menu.find('.w-dropdown');
data.dropdownToggle = data.menu.find('.w-dropdown-toggle');
data.dropdownList = data.menu.find('.w-dropdown-list');
data.button = $el.find('.w-nav-button');
data.container = $el.find('.w-container');
data.overlayContainerId = 'w-nav-overlay-' + i;
data.outside = outside(data); // If the brand links exists and is set to link to the homepage, the
// default setting, then add an aria-label
var navBrandLink = $el.find('.w-nav-brand');
if (navBrandLink && navBrandLink.attr('href') === '/' && navBrandLink.attr('aria-label') == null) {
navBrandLink.attr('aria-label', 'home');
} // VoiceOver bug, when items that disallow user selection are focused
// VoiceOver gets confused and scrolls to the end of the page. ¯\_(ツ)_/¯
data.button.attr('style', '-webkit-user-select: text;'); // Add attributes to toggle element
if (data.button.attr('aria-label') == null) {
data.button.attr('aria-label', 'menu');
}
data.button.attr('role', 'button');
data.button.attr('tabindex', '0');
data.button.attr('aria-controls', data.overlayContainerId);
data.button.attr('aria-haspopup', 'menu');
data.button.attr('aria-expanded', 'false'); // Remove old events
data.el.off(namespace);
data.button.off(namespace);
data.menu.off(namespace); // Set config from data attributes
configure(data); // Add events based on mode
if (designer) {
removeOverlay(data);
data.el.on('setting' + namespace, handler(data));
} else {
addOverlay(data);
data.button.on('click' + namespace, toggle(data));
data.menu.on('click' + namespace, 'a', navigate(data));
data.button.on('keydown' + namespace, makeToggleButtonKeyboardHandler(data));
data.el.on('keydown' + namespace, makeLinksKeyboardHandler(data));
} // Trigger initial resize
resize(i, el);
}
function teardown(i, el) {
var data = $.data(el, namespace);
if (data) {
removeOverlay(data);
$.removeData(el, namespace);
}
}
function removeOverlay(data) {
if (!data.overlay) {
return;
}
close(data, true);
data.overlay.remove();
data.overlay = null;
}
function addOverlay(data) {
if (data.overlay) {
return;
}
data.overlay = $(overlay).appendTo(data.el);
data.overlay.attr('id', data.overlayContainerId);
data.parent = data.menu.parent();
close(data, true);
}
function configure(data) {
var config = {};
var old = data.config || {}; // Set config options from data attributes
var animation = config.animation = data.el.attr('data-animation') || 'default';
config.animOver = /^over/.test(animation);
config.animDirect = /left$/.test(animation) ? -1 : 1; // Re-open menu if the animation type changed
if (old.animation !== animation) {
data.open && _.defer(reopen, data);
}
config.easing = data.el.attr('data-easing') || 'ease';
config.easing2 = data.el.attr('data-easing2') || 'ease';
var duration = data.el.attr('data-duration');
config.duration = duration != null ? Number(duration) : 400;
config.docHeight = data.el.attr('data-doc-height'); // Store config in data
data.config = config;
}
function handler(data) {
return function (evt, options) {
options = options || {};
var winWidth = $win.width();
configure(data);
options.open === true && open(data, true);
options.open === false && close(data, true); // Reopen if media query changed after setting
data.open && _.defer(function () {
if (winWidth !== $win.width()) {
reopen(data);
}
});
};
}
function makeToggleButtonKeyboardHandler(data) {
return function (evt) {
switch (evt.keyCode) {
case KEY_CODES.SPACE:
case KEY_CODES.ENTER:
{
// Toggle returns a function
toggle(data)();
evt.preventDefault();
return evt.stopPropagation();
}
case KEY_CODES.ESCAPE:
{
close(data);
evt.preventDefault();
return evt.stopPropagation();
}
case KEY_CODES.ARROW_RIGHT:
case KEY_CODES.ARROW_DOWN:
case KEY_CODES.HOME:
case KEY_CODES.END:
{
if (!data.open) {
evt.preventDefault();
return evt.stopPropagation();
}
if (evt.keyCode === KEY_CODES.END) {
data.selectedIdx = data.links.length - 1;
} else {
data.selectedIdx = 0;
}
focusSelectedLink(data);
evt.preventDefault();
return evt.stopPropagation();
}
}
};
}
function makeLinksKeyboardHandler(data) {
return function (evt) {
if (!data.open) {
return;
} // Realign selectedIdx with the menu item that is currently in focus.
// We need this because we do not track the `Tab` key activity!
data.selectedIdx = data.links.index(document.activeElement);
switch (evt.keyCode) {
case KEY_CODES.HOME:
case KEY_CODES.END:
{
if (evt.keyCode === KEY_CODES.END) {
data.selectedIdx = data.links.length - 1;
} else {
data.selectedIdx = 0;
}
focusSelectedLink(data);
evt.preventDefault();
return evt.stopPropagation();
}
case KEY_CODES.ESCAPE:
{
close(data); // Focus toggle button
data.button.focus();
evt.preventDefault();
return evt.stopPropagation();
}
case KEY_CODES.ARROW_LEFT:
case KEY_CODES.ARROW_UP:
{
data.selectedIdx = Math.max(-1, data.selectedIdx - 1);
focusSelectedLink(data);
evt.preventDefault();
return evt.stopPropagation();
}
case KEY_CODES.ARROW_RIGHT:
case KEY_CODES.ARROW_DOWN:
{
data.selectedIdx = Math.min(data.links.length - 1, data.selectedIdx + 1);
focusSelectedLink(data);
evt.preventDefault();
return evt.stopPropagation();
}
}
};
}
function focusSelectedLink(data) {
if (data.links[data.selectedIdx]) {
var selectedElement = data.links[data.selectedIdx];
selectedElement.focus();
navigate(selectedElement);
}
}
function reopen(data) {
if (!data.open) {
return;
}
close(data, true);
open(data, true);
}
function toggle(data) {
// Debounce toggle to wait for accurate open state
return debounce(function () {
data.open ? close(data) : open(data);
});
}
function navigate(data) {
return function (evt) {
var link = $(this);
var href = link.attr('href'); // Avoid late clicks on touch devices
if (!Webflow.validClick(evt.currentTarget)) {
evt.preventDefault();
return;
} // Close when navigating to an in-page anchor
if (href && href.indexOf('#') === 0 && data.open) {
close(data);
}
};
}
function outside(data) {
// Unbind previous click handler if it exists
if (data.outside) {
$doc.off('click' + namespace, data.outside);
}
return function (evt) {
var $target = $(evt.target); // Ignore clicks on Editor overlay UI
if (inEditor && $target.closest('.w-editor-bem-EditorOverlay').length) {
return;
} // Close menu when clicked outside, debounced to wait for state
outsideDebounced(data, $target);
};
}
var outsideDebounced = debounce(function (data, $target) {
if (!data.open) {
return;
}
var menu = $target.closest('.w-nav-menu');
if (!data.menu.is(menu)) {
close(data);
}
});
function resize(i, el) {
var data = $.data(el, namespace); // Check for collapsed state based on button display
var collapsed = data.collapsed = data.button.css('display') !== 'none'; // Close menu if button is no longer visible (and not in designer)
if (data.open && !collapsed && !designer) {
close(data, true);
} // Set max-width of links + dropdowns to match container
if (data.container.length) {
var updateEachMax = updateMax(data);
data.links.each(updateEachMax);
data.dropdowns.each(updateEachMax);
} // If currently open, update height to match body
if (data.open) {
setOverlayHeight(data);
}
}
var maxWidth = 'max-width';
function updateMax(data) {
// Set max-width of each element to match container
var containMax = data.container.css(maxWidth);
if (containMax === 'none') {
containMax = '';
}
return function (i, link) {
link = $(link);
link.css(maxWidth, ''); // Don't set the max-width if an upstream value exists
if (link.css(maxWidth) === 'none') {
link.css(maxWidth, containMax);
}
};
}
function addMenuOpen(i, el) {
el.setAttribute('data-nav-menu-open', '');
}
function removeMenuOpen(i, el) {
el.removeAttribute('data-nav-menu-open');
}
function open(data, immediate) {
if (data.open) {
return;
}
data.open = true;
data.menu.each(addMenuOpen);
data.links.addClass(navbarOpenedLink);
data.dropdowns.addClass(navbarOpenedDropdown);
data.dropdownToggle.addClass(navbarOpenedDropdownToggle);
data.dropdownList.addClass(navbarOpenedDropdownList);
data.button.addClass(navbarOpenedButton);
var config = data.config;
var animation = config.animation;
if (animation === 'none' || !tram.support.transform || config.duration <= 0) {
immediate = true;
}
var bodyHeight = setOverlayHeight(data);
var menuHeight = data.menu.outerHeight(true);
var menuWidth = data.menu.outerWidth(true);
var navHeight = data.el.height();
var navbarEl = data.el[0];
resize(0, navbarEl);
ix.intro(0, navbarEl);
Webflow.redraw.up(); // Listen for click outside events
if (!designer) {
$doc.on('click' + namespace, data.outside);
} // No transition for immediate
if (immediate) {
complete();
return;
}
var transConfig = 'transform ' + config.duration + 'ms ' + config.easing; // Add menu to overlay
if (data.overlay) {
menuSibling = data.menu.prev();
data.overlay.show().append(data.menu);
} // Over left/right
if (config.animOver) {
tram(data.menu).add(transConfig).set({
x: config.animDirect * menuWidth,
height: bodyHeight
}).start({
x: 0
}).then(complete);
data.overlay && data.overlay.width(menuWidth);
return;
} // Drop Down
var offsetY = navHeight + menuHeight;
tram(data.menu).add(transConfig).set({
y: -offsetY
}).start({
y: 0
}).then(complete);
function complete() {
data.button.attr('aria-expanded', 'true');
}
}
function setOverlayHeight(data) {
var config = data.config;
var bodyHeight = config.docHeight ? $doc.height() : $body.height();
if (config.animOver) {
data.menu.height(bodyHeight);
} else if (data.el.css('position') !== 'fixed') {
bodyHeight -= data.el.outerHeight(true);
}
data.overlay && data.overlay.height(bodyHeight);
return bodyHeight;
}
function close(data, immediate) {
if (!data.open) {
return;
}
data.open = false;
data.button.removeClass(navbarOpenedButton);
var config = data.config;
if (config.animation === 'none' || !tram.support.transform || config.duration <= 0) {
immediate = true;
}
ix.outro(0, data.el[0]); // Stop listening for click outside events
$doc.off('click' + namespace, data.outside);
if (immediate) {
tram(data.menu).stop();
complete();
return;
}
var transConfig = 'transform ' + config.duration + 'ms ' + config.easing2;
var menuHeight = data.menu.outerHeight(true);
var menuWidth = data.menu.outerWidth(true);
var navHeight = data.el.height(); // Over left/right
if (config.animOver) {
tram(data.menu).add(transConfig).start({
x: menuWidth * config.animDirect
}).then(complete);
return;
} // Drop Down
var offsetY = navHeight + menuHeight;
tram(data.menu).add(transConfig).start({
y: -offsetY
}).then(complete);
function complete() {
data.menu.height('');
tram(data.menu).set({
x: 0,
y: 0
});
data.menu.each(removeMenuOpen);
data.links.removeClass(navbarOpenedLink);
data.dropdowns.removeClass(navbarOpenedDropdown);
data.dropdownToggle.removeClass(navbarOpenedDropdownToggle);
data.dropdownList.removeClass(navbarOpenedDropdownList);
if (data.overlay && data.overlay.children().length) {
// Move menu back to parent at the original location
menuSibling.length ? data.menu.insertAfter(menuSibling) : data.menu.prependTo(data.parent);
data.overlay.attr('style', '').hide();
} // Trigger event so other components can hook in (dropdown)
data.el.triggerHandler('w-close');
data.button.attr('aria-expanded', 'false');
}
} // Export module
return api;
});
/***/ }),
/* 341 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// @wf-will-never-add-flow-to-this-file
/* global window, document */
/* eslint-disable no-var */
/**
* Webflow: Slider component
*/
var Webflow = __webpack_require__(3);
var IXEvents = __webpack_require__(39);
var KEY_CODES = {
ARROW_LEFT: 37,
ARROW_UP: 38,
ARROW_RIGHT: 39,
ARROW_DOWN: 40,
SPACE: 32,
ENTER: 13,
HOME: 36,
END: 35
};
var FOCUSABLE_SELECTOR = 'a[href], area[href], [role="button"], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]';
Webflow.define('slider', module.exports = function ($, _) {
var api = {};
var tram = $.tram;
var $doc = $(document);
var $sliders;
var designer;
var inApp = Webflow.env();
var namespace = '.w-slider';
var dot = '
';
var ariaLiveLabelHtml = '
';
var forceShow = 'w-slider-force-show';
var ix = IXEvents.triggers;
var fallback;
var inRedraw = false; // -----------------------------------
// Module methods
api.ready = function () {
designer = Webflow.env('design');
init();
};
api.design = function () {
designer = true; // Helps slider init on Designer load.
setTimeout(init, 1000);
};
api.preview = function () {
designer = false;
init();
};
api.redraw = function () {
inRedraw = true;
init();
inRedraw = false;
};
api.destroy = removeListeners; // -----------------------------------
// Private methods
function init() {
// Find all sliders on the page
$sliders = $doc.find(namespace);
if (!$sliders.length) {
return;
}
$sliders.each(build);
if (fallback) {
return;
}
removeListeners();
addListeners();
}
function removeListeners() {
Webflow.resize.off(renderAll);
Webflow.redraw.off(api.redraw);
}
function addListeners() {
Webflow.resize.on(renderAll);
Webflow.redraw.on(api.redraw);
}
function renderAll() {
$sliders.filter(':visible').each(render);
}
function build(i, el) {
var $el = $(el); // Store slider state in data
var data = $.data(el, namespace);
if (!data) {
data = $.data(el, namespace, {
index: 0,
depth: 1,
hasFocus: {
keyboard: false,
mouse: false
},
el: $el,
config: {}
});
}
data.mask = $el.children('.w-slider-mask');
data.left = $el.children('.w-slider-arrow-left');
data.right = $el.children('.w-slider-arrow-right');
data.nav = $el.children('.w-slider-nav');
data.slides = data.mask.children('.w-slide');
data.slides.each(ix.reset);
if (inRedraw) {
data.maskWidth = 0;
}
if ($el.attr('role') === undefined) {
$el.attr('role', 'region');
}
if ($el.attr('aria-label') === undefined) {
$el.attr('aria-label', 'carousel');
} // Store the ID of the slider slide view mask
var slideViewId = data.mask.attr('id'); // If user did not provide an ID, set it
if (!slideViewId) {
slideViewId = 'w-slider-mask-' + i;
data.mask.attr('id', slideViewId);
} // Create aria live label
if (!designer && !data.ariaLiveLabel) {
data.ariaLiveLabel = $(ariaLiveLabelHtml).appendTo(data.mask);
} // Add attributes to left/right buttons
data.left.attr('role', 'button');
data.left.attr('tabindex', '0');
data.left.attr('aria-controls', slideViewId);
if (data.left.attr('aria-label') === undefined) {
data.left.attr('aria-label', 'previous slide');
}
data.right.attr('role', 'button');
data.right.attr('tabindex', '0');
data.right.attr('aria-controls', slideViewId);
if (data.right.attr('aria-label') === undefined) {
data.right.attr('aria-label', 'next slide');
} // Disable in old browsers
if (!tram.support.transform) {
data.left.hide();
data.right.hide();
data.nav.hide();
fallback = true;
return;
} // Remove old events
data.el.off(namespace);
data.left.off(namespace);
data.right.off(namespace);
data.nav.off(namespace); // Set config from data attributes
configure(data); // Add events based on mode
if (designer) {
data.el.on('setting' + namespace, handler(data));
stopTimer(data);
data.hasTimer = false;
} else {
data.el.on('swipe' + namespace, handler(data));
data.left.on('click' + namespace, previousFunction(data));
data.right.on('click' + namespace, next(data));
data.left.on('keydown' + namespace, keyboardSlideButtonsFunction(data, previousFunction));
data.right.on('keydown' + namespace, keyboardSlideButtonsFunction(data, next)); // Listen to nav keyboard events
data.nav.on('keydown' + namespace, '> div', handler(data)); // Start timer if autoplay is true, only once
if (data.config.autoplay && !data.hasTimer) {
data.hasTimer = true;
data.timerCount = 1;
startTimer(data);
}
data.el.on('mouseenter' + namespace, hasFocus(data, true, 'mouse'));
data.el.on('focusin' + namespace, hasFocus(data, true, 'keyboard'));
data.el.on('mouseleave' + namespace, hasFocus(data, false, 'mouse'));
data.el.on('focusout' + namespace, hasFocus(data, false, 'keyboard'));
} // Listen to nav click events
data.nav.on('click' + namespace, '> div', handler(data)); // Remove gaps from formatted html (for inline-blocks)
if (!inApp) {
data.mask.contents().filter(function () {
return this.nodeType === 3;
}).remove();
} // If slider or any parent is hidden, temporarily show for measurements (https://github.com/webflow/webflow/issues/24921)
var $elHidden = $el.filter(':hidden');
$elHidden.addClass(forceShow);
var $elHiddenParents = $el.parents(':hidden');
$elHiddenParents.addClass(forceShow); // Run first render
if (!inRedraw) {
render(i, el);
} // If slider or any parent is hidden, reset after temporarily showing for measurements
$elHidden.removeClass(forceShow);
$elHiddenParents.removeClass(forceShow);
}
function configure(data) {
var config = {};
config.crossOver = 0; // Set config options from data attributes
config.animation = data.el.attr('data-animation') || 'slide';
if (config.animation === 'outin') {
config.animation = 'cross';
config.crossOver = 0.5;
}
config.easing = data.el.attr('data-easing') || 'ease';
var duration = data.el.attr('data-duration');
config.duration = duration != null ? parseInt(duration, 10) : 500;
if (isAttrTrue(data.el.attr('data-infinite'))) {
config.infinite = true;
}
if (isAttrTrue(data.el.attr('data-disable-swipe'))) {
config.disableSwipe = true;
}
if (isAttrTrue(data.el.attr('data-hide-arrows'))) {
config.hideArrows = true;
} else if (data.config.hideArrows) {
data.left.show();
data.right.show();
}
if (isAttrTrue(data.el.attr('data-autoplay'))) {
config.autoplay = true;
config.delay = parseInt(data.el.attr('data-delay'), 10) || 2000;
config.timerMax = parseInt(data.el.attr('data-autoplay-limit'), 10); // Disable timer on first touch or mouse down
var touchEvents = 'mousedown' + namespace + ' touchstart' + namespace;
if (!designer) {
data.el.off(touchEvents).one(touchEvents, function () {
stopTimer(data);
});
}
} // Use edge buffer to help calculate page count
var arrowWidth = data.right.width();
config.edge = arrowWidth ? arrowWidth + 40 : 100; // Store config in data
data.config = config;
}
function isAttrTrue(value) {
return value === '1' || value === 'true';
}
function hasFocus(data, focusIn, eventType) {
return function (evt) {
if (!focusIn) {
// Prevent Focus Out if moving to another element in the slider
if ($.contains(data.el.get(0), evt.relatedTarget)) {
return;
}
data.hasFocus[eventType] = focusIn; // Prevent Aria live change if focused by other input
if (data.hasFocus.mouse && eventType === 'keyboard' || data.hasFocus.keyboard && eventType === 'mouse') {
return;
}
} else {
data.hasFocus[eventType] = focusIn;
}
if (focusIn) {
data.ariaLiveLabel.attr('aria-live', 'polite');
if (data.hasTimer) {
stopTimer(data);
}
} else {
data.ariaLiveLabel.attr('aria-live', 'off');
if (data.hasTimer) {
startTimer(data);
}
}
return;
};
}
function keyboardSlideButtonsFunction(data, directionFunction) {
return function (evt) {
switch (evt.keyCode) {
case KEY_CODES.SPACE:
case KEY_CODES.ENTER:
{
// DirectionFunction returns a function
directionFunction(data)();
evt.preventDefault();
return evt.stopPropagation();
}
}
};
}
function previousFunction(data) {
return function () {
change(data, {
index: data.index - 1,
vector: -1
});
};
}
function next(data) {
return function () {
change(data, {
index: data.index + 1,
vector: 1
});
};
}
function select(data, value) {
// Select page based on slide element index
var found = null;
if (value === data.slides.length) {
init();
layout(data); // Rebuild and find new slides
}
_.each(data.anchors, function (anchor, index) {
$(anchor.els).each(function (i, el) {
if ($(el).index() === value) {
found = index;
}
});
});
if (found != null) {
change(data, {
index: found,
immediate: true
});
}
}
function startTimer(data) {
stopTimer(data);
var config = data.config;
var timerMax = config.timerMax;
if (timerMax && data.timerCount++ > timerMax) {
return;
}
data.timerId = window.setTimeout(function () {
if (data.timerId == null || designer) {
return;
}
next(data)();
startTimer(data);
}, config.delay);
}
function stopTimer(data) {
window.clearTimeout(data.timerId);
data.timerId = null;
}
function handler(data) {
return function (evt, options) {
options = options || {};
var config = data.config; // Designer settings
if (designer && evt.type === 'setting') {
if (options.select === 'prev') {
return previousFunction(data)();
}
if (options.select === 'next') {
return next(data)();
}
configure(data);
layout(data);
if (options.select == null) {
return;
}
select(data, options.select);
return;
} // Swipe event
if (evt.type === 'swipe') {
if (config.disableSwipe) {
return;
}
if (Webflow.env('editor')) {
return;
}
if (options.direction === 'left') {
return next(data)();
}
if (options.direction === 'right') {
return previousFunction(data)();
}
return;
} // Page buttons
if (data.nav.has(evt.target).length) {
var index = $(evt.target).index();
if (evt.type === 'click') {
change(data, {
index: index
});
}
if (evt.type === 'keydown') {
switch (evt.keyCode) {
case KEY_CODES.ENTER:
case KEY_CODES.SPACE:
{
change(data, {
index: index
});
evt.preventDefault();
break;
}
case KEY_CODES.ARROW_LEFT:
case KEY_CODES.ARROW_UP:
{
focusDot(data.nav, Math.max(index - 1, 0));
evt.preventDefault();
break;
}
case KEY_CODES.ARROW_RIGHT:
case KEY_CODES.ARROW_DOWN:
{
focusDot(data.nav, Math.min(index + 1, data.pages));
evt.preventDefault();
break;
}
case KEY_CODES.HOME:
{
focusDot(data.nav, 0);
evt.preventDefault();
break;
}
case KEY_CODES.END:
{
focusDot(data.nav, data.pages);
evt.preventDefault();
break;
}
default:
{
return;
}
}
}
}
};
}
function focusDot($nav, index) {
// Focus nav dot; don't change class to active
var $active = $nav.children().eq(index).focus();
$nav.children().not($active);
}
function change(data, options) {
options = options || {};
var config = data.config;
var anchors = data.anchors; // Set new index
data.previous = data.index;
var index = options.index;
var shift = {};
if (index < 0) {
index = anchors.length - 1;
if (config.infinite) {
// Shift first slide to the end
shift.x = -data.endX;
shift.from = 0;
shift.to = anchors[0].width;
}
} else if (index >= anchors.length) {
index = 0;
if (config.infinite) {
// Shift last slide to the start
shift.x = anchors[anchors.length - 1].width;
shift.from = -anchors[anchors.length - 1].x;
shift.to = shift.from - shift.x;
}
}
data.index = index; // Select nav dot; set class active
var $active = data.nav.children().eq(index).addClass('w-active').attr('aria-pressed', 'true').attr('tabindex', '0');
data.nav.children().not($active).removeClass('w-active').attr('aria-pressed', 'false').attr('tabindex', '-1'); // Hide arrows
if (config.hideArrows) {
data.index === anchors.length - 1 ? data.right.hide() : data.right.show();
data.index === 0 ? data.left.hide() : data.left.show();
} // Get page offset from anchors
var lastOffsetX = data.offsetX || 0;
var offsetX = data.offsetX = -anchors[data.index].x;
var resetConfig = {
x: offsetX,
opacity: 1,
visibility: ''
}; // Transition slides
var targets = $(anchors[data.index].els);
var prevTargs = $(anchors[data.previous] && anchors[data.previous].els);
var others = data.slides.not(targets);
var animation = config.animation;
var easing = config.easing;
var duration = Math.round(config.duration);
var vector = options.vector || (data.index > data.previous ? 1 : -1);
var fadeRule = 'opacity ' + duration + 'ms ' + easing;
var slideRule = 'transform ' + duration + 'ms ' + easing; // Make active slides' content focusable
targets.find(FOCUSABLE_SELECTOR).removeAttr('tabindex');
targets.removeAttr('aria-hidden'); // Voiceover bug: Sometimes descendants are still visible, so hide everything...
targets.find('*').removeAttr('aria-hidden'); // Prevent focus on inactive slides' content
others.find(FOCUSABLE_SELECTOR).attr('tabindex', '-1');
others.attr('aria-hidden', 'true'); // Voiceover bug: Sometimes descendants are still visible, so hide everything...
others.find('*').attr('aria-hidden', 'true'); // Trigger IX events
if (!designer) {
targets.each(ix.intro);
others.each(ix.outro);
} // Set immediately after layout changes (but not during redraw)
if (options.immediate && !inRedraw) {
tram(targets).set(resetConfig);
resetOthers();
return;
} // Exit early if index is unchanged
if (data.index === data.previous) {
return;
} // Announce slide change to screen reader
if (!designer) {
data.ariaLiveLabel.text("Slide ".concat(index + 1, " of ").concat(anchors.length, "."));
} // Cross Fade / Out-In
if (animation === 'cross') {
var reduced = Math.round(duration - duration * config.crossOver);
var wait = Math.round(duration - reduced);
fadeRule = 'opacity ' + reduced + 'ms ' + easing;
tram(prevTargs).set({
visibility: ''
}).add(fadeRule).start({
opacity: 0
});
tram(targets).set({
visibility: '',
x: offsetX,
opacity: 0,
zIndex: data.depth++
}).add(fadeRule).wait(wait).then({
opacity: 1
}).then(resetOthers);
return;
} // Fade Over
if (animation === 'fade') {
tram(prevTargs).set({
visibility: ''
}).stop();
tram(targets).set({
visibility: '',
x: offsetX,
opacity: 0,
zIndex: data.depth++
}).add(fadeRule).start({
opacity: 1
}).then(resetOthers);
return;
} // Slide Over
if (animation === 'over') {
resetConfig = {
x: data.endX
};
tram(prevTargs).set({
visibility: ''
}).stop();
tram(targets).set({
visibility: '',
zIndex: data.depth++,
x: offsetX + anchors[data.index].width * vector
}).add(slideRule).start({
x: offsetX
}).then(resetOthers);
return;
} // Slide - infinite scroll
if (config.infinite && shift.x) {
tram(data.slides.not(prevTargs)).set({
visibility: '',
x: shift.x
}).add(slideRule).start({
x: offsetX
});
tram(prevTargs).set({
visibility: '',
x: shift.from
}).add(slideRule).start({
x: shift.to
});
data.shifted = prevTargs;
} else {
if (config.infinite && data.shifted) {
tram(data.shifted).set({
visibility: '',
x: lastOffsetX
});
data.shifted = null;
} // Slide - basic scroll
tram(data.slides).set({
visibility: ''
}).add(slideRule).start({
x: offsetX
});
} // Helper to move others out of view
function resetOthers() {
targets = $(anchors[data.index].els);
others = data.slides.not(targets);
if (animation !== 'slide') {
resetConfig.visibility = 'hidden';
}
tram(others).set(resetConfig);
}
}
function render(i, el) {
var data = $.data(el, namespace);
if (!data) {
return;
}
if (maskChanged(data)) {
return layout(data);
}
if (designer && slidesChanged(data)) {
layout(data);
}
}
function layout(data) {
// Determine page count from width of slides
var pages = 1;
var offset = 0;
var anchor = 0;
var width = 0;
var maskWidth = data.maskWidth;
var threshold = maskWidth - data.config.edge;
if (threshold < 0) {
threshold = 0;
}
data.anchors = [{
els: [],
x: 0,
width: 0
}];
data.slides.each(function (i, el) {
if (anchor - offset > threshold) {
pages++;
offset += maskWidth; // Store page anchor for transition
data.anchors[pages - 1] = {
els: [],
x: anchor,
width: 0
};
} // Set next anchor using current width + margin
width = $(el).outerWidth(true);
anchor += width;
data.anchors[pages - 1].width += width;
data.anchors[pages - 1].els.push(el);
var ariaLabel = i + 1 + ' of ' + data.slides.length;
$(el).attr('aria-label', ariaLabel);
$(el).attr('role', 'group');
});
data.endX = anchor; // Build dots if nav exists and needs updating
if (designer) {
data.pages = null;
}
if (data.nav.length && data.pages !== pages) {
data.pages = pages;
buildNav(data);
} // Make sure index is still within range and call change handler
var index = data.index;
if (index >= pages) {
index = pages - 1;
}
change(data, {
immediate: true,
index: index
});
}
function buildNav(data) {
var dots = [];
var $dot;
var spacing = data.el.attr('data-nav-spacing');
if (spacing) {
spacing = parseFloat(spacing) + 'px';
}
for (var i = 0, len = data.pages; i < len; i++) {
$dot = $(dot);
$dot.attr('aria-label', 'Show slide ' + (i + 1) + ' of ' + len).attr('aria-pressed', 'false').attr('role', 'button').attr('tabindex', '-1');
if (data.nav.hasClass('w-num')) {
$dot.text(i + 1);
}
if (spacing != null) {
$dot.css({
'margin-left': spacing,
'margin-right': spacing
});
}
dots.push($dot);
}
data.nav.empty().append(dots);
}
function maskChanged(data) {
var maskWidth = data.mask.width();
if (data.maskWidth !== maskWidth) {
data.maskWidth = maskWidth;
return true;
}
return false;
}
function slidesChanged(data) {
var slidesWidth = 0;
data.slides.each(function (i, el) {
slidesWidth += $(el).outerWidth(true);
});
if (data.slidesWidth !== slidesWidth) {
data.slidesWidth = slidesWidth;
return true;
}
return false;
} // Export module
return api;
});
/***/ })
/******/ ]);/**
* ----------------------------------------------------------------------
* Webflow: Interactions 2.0: Init
*/
Webflow.require('ix2').init(
{"events":{"e":{"id":"e","name":"","animationType":"custom","eventTypeId":"PAGE_START","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-2"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323","appliesTo":"PAGE","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323","appliesTo":"PAGE","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1655235476257},"e-3":{"id":"e-3","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInLeft","autoStopEventId":"e-4"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323|3974c9f4-1721-c647-3224-b3c875bb5b3f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323|3974c9f4-1721-c647-3224-b3c875bb5b3f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"LEFT","effectIn":true},"createdOn":1604176788932},"e-5":{"id":"e-5","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-6"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323|3974c9f4-1721-c647-3224-b3c875bb5b43","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323|3974c9f4-1721-c647-3224-b3c875bb5b43","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1604176770110},"e-7":{"id":"e-7","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-8"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".section-heading-grid","originalId":"44f1e78e-c9d9-3e29-cba1-1fdc6eb80293","appliesTo":"CLASS"},"targets":[{"selector":".section-heading-grid","originalId":"44f1e78e-c9d9-3e29-cba1-1fdc6eb80293","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1604176700474},"e-9":{"id":"e-9","name":"","animationType":"custom","eventTypeId":"MOUSE_OVER","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-3","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-10"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".team-card-wrap","originalId":"4a7741ff-3a3d-de8a-f5af-ebc8963b9315","appliesTo":"CLASS"},"targets":[{"selector":".team-card-wrap","originalId":"4a7741ff-3a3d-de8a-f5af-ebc8963b9315","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1604160789341},"e-10":{"id":"e-10","name":"","animationType":"custom","eventTypeId":"MOUSE_OUT","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-4","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-9"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".team-card-wrap","originalId":"4a7741ff-3a3d-de8a-f5af-ebc8963b9315","appliesTo":"CLASS"},"targets":[{"selector":".team-card-wrap","originalId":"4a7741ff-3a3d-de8a-f5af-ebc8963b9315","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1604160789343},"e-11":{"id":"e-11","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-12"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323|f7d3a80c-e831-df1f-f466-26a312b5531d","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323|f7d3a80c-e831-df1f-f466-26a312b5531d","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1604176915180},"e-13":{"id":"e-13","name":"","animationType":"custom","eventTypeId":"SCROLLING_IN_VIEW","action":{"id":"","actionTypeId":"GENERAL_CONTINUOUS_ACTION","config":{"actionListId":"a-5","affectedElements":{},"duration":0}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".page-header","originalId":"62a8cce43a2ff12c1a11c32d|45ec0940-8405-0840-0a99-5cabd1b8e17d","appliesTo":"CLASS"},"targets":[{"selector":".page-header","originalId":"62a8cce43a2ff12c1a11c32d|45ec0940-8405-0840-0a99-5cabd1b8e17d","appliesTo":"CLASS"}],"config":[{"continuousParameterGroupId":"a-5-p","smoothing":50,"startsEntering":false,"addStartOffset":false,"addOffsetValue":50,"startsExiting":false,"addEndOffset":false,"endOffsetValue":50}],"createdOn":1604492678049},"e-14":{"id":"e-14","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInLeft","autoStopEventId":"e-15"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|6f6d4cc9-de6d-d1b0-07cb-26852fdac74b","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|6f6d4cc9-de6d-d1b0-07cb-26852fdac74b","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"LEFT","effectIn":true},"createdOn":1655241644640},"e-16":{"id":"e-16","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-17"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|6f6d4cc9-de6d-d1b0-07cb-26852fdac74f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|6f6d4cc9-de6d-d1b0-07cb-26852fdac74f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1655241644640},"e-18":{"id":"e-18","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInLeft","autoStopEventId":"e-19"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|cfc4b395-1ba1-fb13-5257-46f42067f5c4","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|cfc4b395-1ba1-fb13-5257-46f42067f5c4","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"LEFT","effectIn":true},"createdOn":1655241707626},"e-20":{"id":"e-20","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-21"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|cfc4b395-1ba1-fb13-5257-46f42067f5c8","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|cfc4b395-1ba1-fb13-5257-46f42067f5c8","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1655241707626},"e-22":{"id":"e-22","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-23"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|611582fd-dba7-32b5-780d-7236fef36e64","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|611582fd-dba7-32b5-780d-7236fef36e64","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1655241750270},"e-24":{"id":"e-24","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInLeft","autoStopEventId":"e-25"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff147d911c32b|611582fd-dba7-32b5-780d-7236fef36e6f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff147d911c32b|611582fd-dba7-32b5-780d-7236fef36e6f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":40,"scrollOffsetUnit":"%","delay":0,"direction":"LEFT","effectIn":true},"createdOn":1655241750270},"e-26":{"id":"e-26","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-27"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323|86e64837-0616-515b-4568-76c147234d21","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323|86e64837-0616-515b-4568-76c147234d21","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1655242317934},"e-28":{"id":"e-28","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-29"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"62a8cce43a2ff148b411c323|b01f2996-7ef6-4db8-2e01-2dc1f5e95d5b","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"62a8cce43a2ff148b411c323|b01f2996-7ef6-4db8-2e01-2dc1f5e95d5b","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1655242963589}},"actionLists":{"a":{"id":"a","title":"New Timed Animation","actionItemGroups":[{"actionItems":[{"id":"a-n-2","actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"","duration":500,"target":{"id":"62a8cce43a2ff148b411c323|c179db5f-07f4-fb15-0bd0-a58897e7f41a"},"value":0.57,"unit":""}}]},{"actionItems":[{"id":"a-n","actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"ease","duration":1000,"target":{"id":"62a8cce43a2ff148b411c323|c179db5f-07f4-fb15-0bd0-a58897e7f41a"},"xValue":40,"xUnit":"px","yUnit":"PX","zUnit":"PX"}},{"id":"a-n-3","actionTypeId":"STYLE_OPACITY","config":{"delay":500,"easing":"ease","duration":500,"target":{"id":"62a8cce43a2ff148b411c323|c179db5f-07f4-fb15-0bd0-a58897e7f41a"},"value":0.75,"unit":""}}]}],"useFirstGroupAsInitialState":true,"createdOn":1655235415441},"a-3":{"id":"a-3","title":"Team Card Hover In","actionItemGroups":[{"actionItems":[{"id":"a-3-n","actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"easing":"ease","duration":400,"target":{},"xValue":1.2,"yValue":1.2,"locked":true}},{"id":"a-3-n-2","actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"SIBLINGS","selector":".team-card-wrap","selectorGuids":["9b3b7dc5-3f99-9b52-d229-a2a3ba004c9e"]},"value":1,"unit":""}},{"id":"a-3-n-3","actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"SIBLINGS","selector":".team-card-wrap","selectorGuids":["9b3b7dc5-3f99-9b52-d229-a2a3ba004c9e"]},"value":0.5,"unit":""}}]}],"useFirstGroupAsInitialState":false,"createdOn":1604160831607},"a-4":{"id":"a-4","title":"Team Card Hover Out","actionItemGroups":[{"actionItems":[{"id":"a-4-n","actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"easing":"ease","duration":400,"target":{},"xValue":1,"yValue":1,"locked":true}},{"id":"a-4-n-2","actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"ease","duration":400,"target":{"selector":".team-card-wrap","selectorGuids":["9b3b7dc5-3f99-9b52-d229-a2a3ba004c9e"]},"value":1,"unit":""}}]}],"useFirstGroupAsInitialState":false,"createdOn":1604160831607},"a-5":{"id":"a-5","title":"Nav Bar Bg Scroll Page Heading","continuousParameterGroups":[{"id":"a-5-p","type":"SCROLL_PROGRESS","parameterLabel":"Scroll","continuousActionGroups":[{"keyframe":80,"actionItems":[{"id":"a-5-n","actionTypeId":"STYLE_BACKGROUND_COLOR","config":{"delay":0,"easing":"","duration":500,"target":{"id":"0bbc673a-8a26-c056-7186-6477d3c77a0a"},"globalSwatchId":"","rValue":0,"bValue":0,"gValue":0,"aValue":0}}]},{"keyframe":100,"actionItems":[{"id":"a-5-n-2","actionTypeId":"STYLE_BACKGROUND_COLOR","config":{"delay":0,"easing":"","duration":500,"target":{"id":"0bbc673a-8a26-c056-7186-6477d3c77a0a"},"globalSwatchId":"a0d8a042","rValue":40,"bValue":56,"gValue":46,"aValue":1}}]}]}],"createdOn":1578421390023},"slideInLeft":{"id":"slideInLeft","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":-100,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}},{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]}]},"slideInRight":{"id":"slideInRight","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":100,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}},{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]}]},"fadeIn":{"id":"fadeIn","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}}]}]}},"site":{"mediaQueries":[{"key":"main","min":992,"max":10000},{"key":"medium","min":768,"max":991},{"key":"small","min":480,"max":767},{"key":"tiny","min":0,"max":479}]}}
);