document.documentElement.classList.remove( 'no-js' );
var _iub = _iub || [];
_iub.csConfiguration = {"ccpaAcknowledgeOnDisplay":false,"whitelabel":false,"lang":"en","floatingPreferencesButtonDisplay":"bottom-right","siteId":2428710,"enableCcpa":true,"countryDetection":true,"perPurposeConsent":true,"cookiePolicyId":52104022, "banner":{ "acceptButtonDisplay":true,"customizeButtonDisplay":true,"position":"float-top-center","rejectButtonDisplay":true,"listPurposes":true,"acceptButtonColor":"#69b3bb","acceptButtonCaptionColor":"white","customizeButtonColor":"#535353","customizeButtonCaptionColor":"white","rejectButtonColor":"#ed6a29","rejectButtonCaptionColor":"white","textColor":"#515151","backgroundColor":"#ffffff" }};
//# sourceURL=iubenda-head-inline-scripts-0
https://www.katemerrillphoto.com/wp-includes/js/jquery/jquery.min.js
https://www.katemerrillphoto.com/wp-includes/js/jquery/jquery-migrate.min.js
Skip to content
Kate Merrill
for folks who rock their weird
Kate Merrill is a Denver Wedding Photographer servicing the Denver Metro Area and Front Range. Travel for services is included to Denver, Boulder, Littleton, Morrison, Golden, Evergreen, Conifer, and Lyons. A small fee applies to travel for Breckenridge, Aspen, Vail, Eagle, Colorado Springs, and Fort Collins. We also travel to New Mexico, Utah, Washington, California, Mexico, and the UK for lodging and airfare. Just ask for more details.
// clear current selections
function clearSelections() {
const cards = document.querySelectorAll('.package-builder-card');
cards.forEach(card => {
card.classList.remove('active');
});
document.querySelector('.package-builder-total-section span').innerHTML = 0;
}
// clear pre-built filter selection
function clearPreBuiltFilters() {
const filters = document.querySelectorAll('.prebuilt-package-filter');
filters.forEach(filter => {
filter.classList.remove('active');
});
}
// pre-built package selection
function preBuiltPackageSelection(id, ...components) {
// reset current selections
clearSelections();
clearPreBuiltFilters();
// add active selection
const selectedFilter = document.getElementById(id);
selectedFilter.classList.add('active');
// set active class for all components
for (let component of components) {
const componentCard = document.getElementById(component);
//update cost first
adjustPackageTotal(componentCard)
// then update active status
componentCard.classList.add('active');
}
}
// update totals section
function adjustPackageTotal(componentCard) {
// get current total
let total = +document.querySelector('.package-builder-total-section span').innerHTML;
let cost = +componentCard.querySelector('.package-builder-card-cost').innerHTML;
if (componentCard.classList.contains('active')) {
cost *= -1;
}
// update total
total += cost;
document.querySelector('.package-builder-total-section span').innerHTML = total;
}
// card click
document.body.addEventListener('click', function(event) {
// check for card
const clickedCard = event.target.closest('.package-builder-card');
if (clickedCard) {
// clear pre-built filter selection
clearPreBuiltFilters();
adjustPackageTotal(clickedCard);
// adjust active
if (clickedCard.classList.contains('active')) {
clickedCard.classList.remove('active');
} else {
clickedCard.classList.add('active');
}
}
});
// total bar position adjusting
window.addEventListener('scroll', function() {
var start_delay_buffer = 400;
var section = document.getElementById('package-builder-section').getBoundingClientRect();
var distance_to_trigger_start = section.top + start_delay_buffer - window.innerHeight;
var distance_to_trigger_end = section.bottom - window.innerHeight;
// not reached section top yet
if (distance_to_trigger_start > 0) {
document.querySelector('.package-builder-total-section').style.position = 'absolute';
// passed section bottom
} else if (distance_to_trigger_end < 0) {
document.querySelector('.package-builder-total-section').style.position = 'absolute';
// within section
} else {
document.querySelector('.package-builder-total-section').style.position = 'fixed';
};
});
document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );
var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
//# sourceURL=kadence-navigation-js-extra
https://www.katemerrillphoto.com/wp-content/themes/kadence/assets/js/navigation.min.js
https://www.katemerrillphoto.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js
function breezeInitLazyLoad() {
window.lazyLoadInstance = new LazyLoad({
elements_selector: ".br-lazy",
data_src: "breeze",
data_srcset: "brsrcset",
data_sizes: "brsizes",
class_loaded: "br-loaded",
threshold: 300,
});
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", breezeInitLazyLoad);
} else {
breezeInitLazyLoad();
}
//# sourceURL=breeze-lazy-js-after
https://www.katemerrillphoto.com/wp-content/plugins/kadence-blocks/includes/assets/js/kt-accordion.min.js
https://www.katemerrillphoto.com/wp-content/plugins/kadence-blocks/includes/assets/js/splide.min.js
var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
var kb_splide = {"i18n":{"prev":"Previous slide","next":"Next slide","first":"Go to first slide","last":"Go to last slide","slideX":"Go to slide %s","pageX":"Go to page %s","play":"Start autoplay","pause":"Pause autoplay","carousel":"carousel","slide":"slide","select":"Select a slide to show","slideLabel":"%s of %s"}};
//# sourceURL=kadence-blocks-splide-init-js-extra
https://www.katemerrillphoto.com/wp-content/plugins/kadence-blocks/includes/assets/js/kb-splide-init.min.js
window.addEventListener("DOMContentLoaded",(e=>{document.querySelectorAll('img[loading="lazy"]').forEach((e=>{e.getBoundingClientRect().top<=window.innerHeight&&(e.loading="eager")}))}));