jQuery(document).ready(function($) { /** * Expanded mode, special JS for animating the progress bar * @param {[type]} $ [description] * @return {[type]} [description] */ if( $('.learndash-wrapper').hasClass('lds-template-expanded') ) { $('.ld-status-icon.ld-status-in-progress').each(function() { $(this).parents('.ld-lesson-item').addClass('learndash-in-progress'); }); } $('.wpProQuiz_incorrect').each(function(e) { $(this).parent().addClass('ldvc-strip-response'); }); if( typeof ldvc != "undefined" ) { if( typeof ldvc.template != "undefined" && !$('.learndash-wrapper').hasClass( 'lds-template-' + ldvc.template ) ) { $('.learndash-wrapper').each(function(e) { if( !$(this).find('#ld-profile').length ) { $(this).addClass( 'lds-template-' + ldvc.template ); } }); } } }); ; (function($) { 'use strict'; const dcHiddenSelector = '.dc-hidden-column', dcHideWrapperSelector = '.dc-hide-wrapper', dcHideOthersSelector = '.dc-hide-others', dcRowSelector = '.elementor-row,.elementor-container', dcColumnSelector = '> .elementor-column'; function resizeColumns() { const $columns = $(dcHiddenSelector); $columns.each(function(index, column) { const $column = $(column), hiddenSize = parseFloat($column.data('size')), $row = $column.closest(dcRowSelector), $children = $row.find(dcColumnSelector); if ($children.length === 0) { return; } // get percent-width of row const rowSize = $children.toArray().reduce( (acc, child) => acc + calcRowWidth($(child), $row), 0 ); $children.each(function(cIndex, child) { // resize columns const $child = $(child), childSize = calcRowWidth($child, $row), newSize = childSize + (hiddenSize * (childSize / rowSize)); if (childSize < 100) { $child.css({width: newSize + '%'}); } }); }); } function calcRowWidth($child, $row) { return parseFloat($child.width() / $row.width() * 100); } function resetColumns() { const $columns = $(dcHiddenSelector); $columns.each(function(index, column) { const $children = $(column).closest(dcRowSelector).find(dcColumnSelector); // reset width for recalc $children.css({width: ''}); }); } function hideWrappers() { const $elements = $(dcHideWrapperSelector); $elements.each(function(index, element) { const $element = $(element), $wrapper = $element.closest($element.data('selector')); $wrapper.css({display: 'none'}); }); } function hideOthers() { const $elements = $(dcHideOthersSelector); $elements.each(function(index, element) { const $element = $(element), $toHide = $($element.data('selector')); $toHide.css({display: 'none'}); }); } $(window).on('resize', function() { resetColumns(); resizeColumns(); }); $(window).on('elementor/frontend/init', function() { resetColumns(); resizeColumns(); hideWrappers(); hideOthers(); }); })(jQuery); ; (function() { var cx = FAMILYLIFE_GOOGLE_SEARCH_KEY; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();; /******/ (() => { // webpackBootstrap var __webpack_exports__ = {}; /*!************************************!*\ !*** ./src/assets/js/elementor.js ***! \************************************/ /** * Elementor compatibility script */ (function () { let gridFound, masonryFound; const gridObserver = new MutationObserver(function (mutations) { mutations.forEach(function (mutationRecord) { const grid = mutationRecord.target.querySelector('.learndash-course-grid'), skin = grid.dataset.skin, display = mutationRecord.target.style.display; if ('none' !== display) { if ('grid' === skin) { gridFound = true; } else if ('masonry' === skin) { masonryFound = true; } } }); if (gridFound && 'function' === typeof learndash_course_grid_init_grid_responsive_design) { learndash_course_grid_init_grid_responsive_design(); } if (masonryFound && 'function' === typeof learndash_course_grid_init_masonry_responsive_design) { learndash_course_grid_init_masonry_responsive_design(); } }); const grids = document.querySelectorAll('.learndash-course-grid'); grids.forEach(function (grid) { const target = grid.closest('.elementor-tab-content'); if (target) { gridObserver.observe(target, { attributes: true, attributeFilter: ['style'] }); } }); })(); /******/ })() ;; /*! This file is auto-generated */ (()=>{"use strict";var t={d:(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{actions:()=>P,addAction:()=>A,addFilter:()=>m,applyFilters:()=>w,applyFiltersAsync:()=>I,createHooks:()=>h,currentAction:()=>x,currentFilter:()=>T,defaultHooks:()=>f,didAction:()=>j,didFilter:()=>z,doAction:()=>g,doActionAsync:()=>k,doingAction:()=>O,doingFilter:()=>S,filters:()=>Z,hasAction:()=>_,hasFilter:()=>v,removeAction:()=>p,removeAllActions:()=>F,removeAllFilters:()=>b,removeFilter:()=>y});const n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};const r=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};const o=function(t,e){return function(o,i,s,c=10){const l=t[e];if(!r(o))return;if(!n(i))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:i};if(l[o]){const t=l[o].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex++}))}else l[o]={handlers:[a],runs:0};"hookAdded"!==o&&t.doAction("hookAdded",o,i,s,c)}};const i=function(t,e,o=!1){return function(i,s){const c=t[e];if(!r(i))return;if(!o&&!n(s))return;if(!c[i])return 0;let l=0;if(o)l=c[i].handlers.length,c[i]={runs:c[i].runs,handlers:[]};else{const t=c[i].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===i&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==i&&t.doAction("hookRemoved",i,s),l}};const s=function(t,e){return function(n,r){const o=t[e];return void 0!==r?n in o&&o[n].handlers.some((t=>t.namespace===r)):n in o}};const c=function(t,e,n,r){return function(o,...i){const s=t[e];s[o]||(s[o]={handlers:[],runs:0}),s[o].runs++;const c=s[o].handlers;if(!c||!c.length)return n?i[0]:void 0;const l={name:o,currentIndex:0};return(r?async function(){try{s.__current.add(l);let t=n?i[0]:void 0;for(;l.currentIndex0:Array.from(r.__current).some((t=>t.name===n))}};const u=function(t,e){return function(n){const o=t[e];if(r(n))return o[n]&&o[n].runs?o[n].runs:0}};class d{constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=i(this,"actions"),this.removeFilter=i(this,"filters"),this.hasAction=s(this,"actions"),this.hasFilter=s(this,"filters"),this.removeAllActions=i(this,"actions",!0),this.removeAllFilters=i(this,"filters",!0),this.doAction=c(this,"actions",!1,!1),this.doActionAsync=c(this,"actions",!1,!0),this.applyFilters=c(this,"filters",!0,!1),this.applyFiltersAsync=c(this,"filters",!0,!0),this.currentAction=l(this,"actions"),this.currentFilter=l(this,"filters"),this.doingAction=a(this,"actions"),this.doingFilter=a(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}const h=function(){return new d},f=h(),{addAction:A,addFilter:m,removeAction:p,removeFilter:y,hasAction:_,hasFilter:v,removeAllActions:F,removeAllFilters:b,doAction:g,doActionAsync:k,applyFilters:w,applyFiltersAsync:I,currentAction:x,currentFilter:T,doingAction:O,doingFilter:S,didAction:j,didFilter:z,actions:P,filters:Z}=f;(window.wp=window.wp||{}).hooks=e})();;