var breeze_prefetch = {"local_url":"https:\/\/atlaspublishing.biz","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/"]};
https://atlaspublishing.biz/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://atlaspublishing.biz/wp-includes/js/jquery/jquery.min.js
Portfolio
Other Books Edited and Published
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
Flip Box Front
Hover over this on the front end to see the effect.
ATLAS PUBLISHING, 681 San Rodolfo Drive, Solana Beach CA 92075
Website designed and built in Oxygen, published with WordPress, and hosted on Cloudways. Copyright © 2023 Atlas Publishing LLC. All rights reserved.
jQuery('#-pro-menu-770-14 .oxy-pro-menu-show-dropdown .menu-item-has-children > a', 'body').each(function(){
jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"><svg class="oxy-pro-menu-dropdown-icon"><use xlink:href="#FontAwesomeicon-arrow-circle-o-down"></use></svg></div>');
});
jQuery('#-pro-menu-770-14 .oxy-pro-menu-show-dropdown .menu-item:not(.menu-item-has-children) > a', 'body').each(function(){
jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"></div>');
});
jQuery('#-pro-menu-779-14 .oxy-pro-menu-show-dropdown .menu-item-has-children > a', 'body').each(function(){
jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"><svg class="oxy-pro-menu-dropdown-icon"><use xlink:href="#FontAwesomeicon-arrow-circle-o-down"></use></svg></div>');
});
jQuery('#-pro-menu-779-14 .oxy-pro-menu-show-dropdown .menu-item:not(.menu-item-has-children) > a', 'body').each(function(){
jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"></div>');
});
jQuery(document).ready(function() {
var selector = "#_header-763-14",
scrollval = parseInt("300");
if (!scrollval || scrollval < 1) {
jQuery("body").css("margin-top", jQuery(selector).outerHeight());
jQuery(selector).addClass("oxy-sticky-header-active");
}
else {
var scrollTopOld = 0;
jQuery(window).scroll(function() {
if (!jQuery('body').hasClass('oxy-nav-menu-prevent-overflow')) {
if (jQuery(this).scrollTop() > scrollval
) {
if (
!jQuery(selector).hasClass("oxy-sticky-header-active")) {
if (jQuery(selector).css('position')!='absolute') {
jQuery("body").css("margin-top", jQuery(selector).outerHeight());
}
jQuery(selector)
.addClass("oxy-sticky-header-active")
.addClass("oxy-sticky-header-fade-in");
}
}
else {
jQuery(selector)
.removeClass("oxy-sticky-header-fade-in")
.removeClass("oxy-sticky-header-active");
if (jQuery(selector).css('position')!='absolute') {
jQuery("body").css("margin-top", "");
}
}
scrollTopOld = jQuery(this).scrollTop();
}
})
}
});
document.addEventListener("oxygenVSBInitGalleryJs_gallery-462-324",function(){
if(jQuery('#_gallery-462-324').photoSwipe) {
jQuery('#_gallery-462-324').photoSwipe('.oxy-gallery-item-contents');
}
},false);
jQuery(document).ready(function() {
let event = new Event('oxygenVSBInitGalleryJs_gallery-462-324');
document.dispatchEvent(event);
});
document.addEventListener("oxygenVSBInitGalleryJs_gallery-473-324",function(){
if(jQuery('#_gallery-473-324').photoSwipe) {
jQuery('#_gallery-473-324').photoSwipe('.oxy-gallery-item-contents');
}
},false);
jQuery(document).ready(function() {
let event = new Event('oxygenVSBInitGalleryJs_gallery-473-324');
document.dispatchEvent(event);
});
document.addEventListener("oxygenVSBInitGalleryJs_gallery-534-324",function(){
if(jQuery('#_gallery-534-324').photoSwipe) {
jQuery('#_gallery-534-324').photoSwipe('.oxy-gallery-item-contents');
}
},false);
jQuery(document).ready(function() {
let event = new Event('oxygenVSBInitGalleryJs_gallery-534-324');
document.dispatchEvent(event);
});
document.addEventListener("oxygenVSBInitGalleryJs_gallery-498-324",function(){
if(jQuery('#_gallery-498-324').photoSwipe) {
jQuery('#_gallery-498-324').photoSwipe('.oxy-gallery-item-contents');
}
},false);
jQuery(document).ready(function() {
let event = new Event('oxygenVSBInitGalleryJs_gallery-498-324');
document.dispatchEvent(event);
});
function oxygen_init_pro_menu() {
jQuery('.oxy-pro-menu-container').each(function(){
// dropdowns
var menu = jQuery(this),
animation = menu.data('oxy-pro-menu-dropdown-animation'),
animationDuration = menu.data('oxy-pro-menu-dropdown-animation-duration');
jQuery('.sub-menu', menu).attr('data-aos',animation);
jQuery('.sub-menu', menu).attr('data-aos-duration',animationDuration*1000);oxygen_offcanvas_menu_init(menu);
jQuery(window).resize(function(){
oxygen_offcanvas_menu_init(menu);
});// let certain CSS rules know menu being initialized
// "10" timeout is extra just in case, "0" would be enough
setTimeout(function() {menu.addClass('oxy-pro-menu-init');}, 10);
});
}jQuery(document).ready(oxygen_init_pro_menu);
document.addEventListener('oxygen-ajax-element-loaded', oxygen_init_pro_menu, false);
let proMenuMouseDown = false;jQuery(".oxygen-body")
.on("mousedown", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
proMenuMouseDown = true;
}).on("mouseup", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
proMenuMouseDown = false;
}).on('mouseenter focusin', '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {
if( proMenuMouseDown ) return;
var subMenu = jQuery(this).children('.sub-menu');
subMenu.addClass('aos-animate oxy-pro-menu-dropdown-animating').removeClass('sub-menu-left');var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating')}, duration*1000);var offset = subMenu.offset(),
width = subMenu.width(),
docWidth = jQuery(window).width();if (offset.left+width > docWidth) {
subMenu.addClass('sub-menu-left');
}
})
.on('mouseleave focusout', '.oxy-pro-menu-show-dropdown .menu-item-has-children', function() {
jQuery(this).children('.sub-menu').removeClass('aos-animate');var subMenu = jQuery(this).children('.sub-menu');
//subMenu.addClass('oxy-pro-menu-dropdown-animating-out');var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');
setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating-out')}, duration*1000);
})// open icon click
.on('click', '.oxy-pro-menu-mobile-open-icon', function() {
var menu = jQuery(this).parents('.oxy-pro-menu');
// off canvas
if (jQuery(this).hasClass('oxy-pro-menu-off-canvas-trigger')) {
oxygen_offcanvas_menu_run(menu);
}
// regular
else {
menu.addClass('oxy-pro-menu-open');
jQuery(this).siblings('.oxy-pro-menu-container').addClass('oxy-pro-menu-open-container');
jQuery('body').addClass('oxy-nav-menu-prevent-overflow');
jQuery('html').addClass('oxy-nav-menu-prevent-overflow');
oxygen_pro_menu_set_static_width(menu);
}
// remove animation and collapse
jQuery('.sub-menu', menu).attr('data-aos','');
jQuery('.oxy-pro-menu-dropdown-toggle .sub-menu', menu).slideUp(0);
});function oxygen_pro_menu_set_static_width(menu) {
var menuItemWidth = jQuery(".oxy-pro-menu-list > .menu-item", menu).width();
jQuery(".oxy-pro-menu-open-container > div:first-child, .oxy-pro-menu-off-canvas-container > div:first-child", menu).width(menuItemWidth);
}function oxygen_pro_menu_unset_static_width(menu) {
jQuery(".oxy-pro-menu-container > div:first-child", menu).width("");
}// close icon click
jQuery('body').on('click', '.oxy-pro-menu-mobile-close-icon', function(e) {
var menu = jQuery(this).parents('.oxy-pro-menu');menu.removeClass('oxy-pro-menu-open');
jQuery(this).parents('.oxy-pro-menu-container').removeClass('oxy-pro-menu-open-container');
jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');if (jQuery(this).parent('.oxy-pro-menu-container').hasClass('oxy-pro-menu-off-canvas-container')) {
oxygen_offcanvas_menu_run(menu);
}oxygen_pro_menu_unset_static_width(menu);
});// dropdown toggle icon click
jQuery('body').on(
'touchstart click',
'.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area,'+
'.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area',
function(e) {
e.preventDefault();// fix for iOS false triggering submenu clicks
jQuery('.sub-menu').css('pointer-events', 'none');
setTimeout( function() {
jQuery('.sub-menu').css('pointer-events', 'initial');
}, 500);// workaround to stop click event from triggering after touchstart
if (window.oxygenProMenuIconTouched === true) {
window.oxygenProMenuIconTouched = false;
return;
}
if (e.type==='touchstart') {
window.oxygenProMenuIconTouched = true;
}
oxygen_pro_menu_toggle_dropdown(this);
}
);function oxygen_pro_menu_toggle_dropdown(trigger) {var duration = jQuery(trigger).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');jQuery(trigger).closest('.menu-item-has-children').children('.sub-menu').slideToggle({
start: function () {
jQuery(this).css({
display: "flex"
})
},
duration: duration*1000
});
}
// fullscreen menu link click
var selector = '.oxy-pro-menu-open .menu-item a';
jQuery('body').on('click', selector, function(event){
if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {
// toggle icon clicked, no need to hide the menu
return;
}
else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) &&
jQuery(this).parent().hasClass('menu-item-has-children')) {
// empty href don't lead anywhere, treat it as toggle trigger
oxygen_pro_menu_toggle_dropdown(event.target);
// keep anchor links behavior as is, and prevent regular links from page reload
if (jQuery(this).attr("href").indexOf("#")!==0) {
return false;
}
}// hide the menu and follow the anchor
if (jQuery(this).attr("href").indexOf("#")===0) {
jQuery('.oxy-pro-menu-open').removeClass('oxy-pro-menu-open');
jQuery('.oxy-pro-menu-open-container').removeClass('oxy-pro-menu-open-container');
jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');
}});// off-canvas menu link click
var selector = '.oxy-pro-menu-off-canvas .menu-item a';
jQuery('body').on('click', selector, function(event){
if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {
// toggle icon clicked, no need to trigger it
return;
}
else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) &&
jQuery(this).parent().hasClass('menu-item-has-children')) {
// empty href don't lead anywhere, treat it as toggle trigger
oxygen_pro_menu_toggle_dropdown(event.target);
// keep anchor links behavior as is, and prevent regular links from page reload
if (jQuery(this).attr("href").indexOf("#")!==0) {
return false;
}
}
});// off canvas
function oxygen_offcanvas_menu_init(menu) {// only init off-canvas animation if trigger icon is visible i.e. mobile menu in action
var offCanvasActive = jQuery(menu).siblings('.oxy-pro-menu-off-canvas-trigger').css('display');
if (offCanvasActive!=='none') {
var animation = menu.data('oxy-pro-menu-off-canvas-animation');
setTimeout(function() {menu.attr('data-aos', animation);}, 10);
}
else {
// remove AOS
menu.attr('data-aos', '');
};
}
function oxygen_offcanvas_menu_run(menu) {var container = menu.find(".oxy-pro-menu-container");
if (!container.attr('data-aos')) {
// initialize animation
setTimeout(function() {oxygen_offcanvas_menu_toggle(menu, container)}, 0);
}
else {
oxygen_offcanvas_menu_toggle(menu, container);
}
}var oxygen_offcanvas_menu_toggle_in_progress = false;function oxygen_offcanvas_menu_toggle(menu, container) {if (oxygen_offcanvas_menu_toggle_in_progress) {
return;
}container.toggleClass('aos-animate');if (container.hasClass('oxy-pro-menu-off-canvas-container')) {
oxygen_offcanvas_menu_toggle_in_progress = true;
var animation = container.data('oxy-pro-menu-off-canvas-animation'),
timeout = container.data('aos-duration');if (!animation){
timeout = 0;
}setTimeout(function() {
container.removeClass('oxy-pro-menu-off-canvas-container')
menu.removeClass('oxy-pro-menu-off-canvas');
oxygen_offcanvas_menu_toggle_in_progress = false;
}, timeout);
}
else {
container.addClass('oxy-pro-menu-off-canvas-container');
menu.addClass('oxy-pro-menu-off-canvas');
oxygen_pro_menu_set_static_width(menu);
}
}
https://atlaspublishing.biz/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js
https://atlaspublishing.biz/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.js
https://atlaspublishing.biz/wp-content/plugins/oxygen/component-framework/components/classes/gallery/photoswipe/jquery.photoswipe-global.js
AOS.init({
anchorPlacement: 'center-center',
})
jQuery('body').addClass('oxygen-aos-enabled');
// Setup.jQuery(document).ready( function() {
if(window.angular) { return; }
var indicatorStrip = jQuery('.oxel_section_indicator');
var indicatorDot = jQuery('.oxel_section_indicator__dot');
var index = 0;
jQuery('section').each( function() {
if( jQuery(this).attr('si-skip') ) { return; }
var newIndicatorDot = indicatorDot.clone().appendTo(indicatorStrip);
newIndicatorDot.attr('id', newIndicatorDot.attr('id') + '-' + index);
newIndicatorDot.attr('href', '#' + jQuery(this).attr('id'));
var newIndicatorLabel = newIndicatorDot.find('.oxel_section_indicator__label');
newIndicatorLabel.attr('id', newIndicatorLabel.attr('id') + '-' + index);
newIndicatorLabel.find('.oxel_section_indicator__label__text').text(jQuery(this).data('label'));
index++;})
indicatorDot.remove();
})// Labels on hover.
jQuery('.oxel_section_indicator').on(
'mouseenter',
'.oxel_section_indicator__dot',
function() {
var label = jQuery(this).find('.oxel_section_indicator__label');
label.removeClass('oxel_section_indicator__label--hidden');
});jQuery('.oxel_section_indicator').on(
'mouseleave',
'.oxel_section_indicator__dot',
function() {
var label = jQuery(this).find('.oxel_section_indicator__label');
label.addClass('oxel_section_indicator__label--hidden');
});// Section detector.var sections = document.querySelectorAll('section');var sectionsOptions = {
root: null,
threshold: 0.7,
rootMargin: "0px"
};var sectionObserver = new IntersectionObserver(
// Callback function.
function(entries, observer) {// For each entry, we'll run our code.
entries.forEach( entry => {
// Boolean to tell us if target is intersecting or not.
var targetIsIntersecting = entry.isIntersecting;if( targetIsIntersecting ) {
jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "'] .oxel_section_indicator__label").removeClass('oxel_section_indicator__label--hidden');
jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "']").css({
'opacity': '1',
'background-color': jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "']").css('color') });
} else if( !targetIsIntersecting ) {jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "'] .oxel_section_indicator__label").addClass('oxel_section_indicator__label--hidden');
jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "']").css({
'opacity': '',
'background-color': ''});
jQuery(".oxel_section_indicator__dot[href='#" + entry.target.id + "']").removeClass('oxel_section_indicator__dot--active');
}});
}
// Pass in our options variable.
, sectionsOptions );sections.forEach( section => {
sectionObserver.observe(section);
})