/
var
/
www
/
barefootlaw.org
/
wp-content
/
themes
/
archub
/
assets
/
js
/
Upload File
HOME
!function(t){"use strict";const e="liquidScheduleTable";let s={days:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]};class i{constructor(i,l){this.element=i,this.options=t.extend({},s,l),this._defaults=s,this._name=e,this.init()}init(){this.$element=t(this.element),this.$cells=t(".liquid-st-cell",this.element),this.days=[],this.times=[],t.each(this.$cells,((e,s)=>{const i=undefined,l=t(s).data("st-cell"),n=l.day.trim(),a=l.time.replace(/\s/g,"");this.getDays(n),this.getTimes(a)})),this.sortDays(),this.createRows(),this.$cells.remove(),this.positionDetails()}getDays(t){this.days.indexOf(t)<0&&this.days.push(t)}sortDays(){const{days:t}=this.options;this.days=this.days.sort(((e,s)=>(e=t.indexOf(e))<(s=t.indexOf(s))?0:1))}getTimes(t){this.times.indexOf(t)<0&&this.times.push(t)}createCells(e,s,i){const l=t(`<div class="liquid-st-cell ${e||""}" />`),n=t('<div class="liquid-st-cell-inner" />').appendTo(l);return l.appendTo(i),""!==s&&t(`<span>${s}</span>`).appendTo(n),l}createRows(){const e=t('<div class="liquid-st-row liquid-st-row-days" />').appendTo(this.element);this.createCells("liquid-st-day","",e),t.each(this.days,((t,s)=>{this.createCells("liquid-st-day",s,e)})),t.each(this.times,((e,s)=>{const i=t('<div class="liquid-st-row" />').appendTo(this.$element);i.attr("data-time",s),this.createCells("liquid-st-time",s,i),this.appendScheduleCells(i,s)}))}appendScheduleCells(e,s){t.each(this.days,((i,l)=>{let n=this.createCells("","",e);t.each(this.$cells.filter(((e,i)=>t(i).data("st-cell").time.replace(/\s/g,"")==s)),((s,a)=>{const d=undefined,c=t(a).data("st-cell");c.day==this.days[i]&&(n.attr("data-day",l),n.attr("data-time",c.time),n.attr("data-category",c.category),t(`<strong>${c.name}</strong><span>${c.info}</span>`).appendTo(e.find(".liquid-st-cell").eq(i+1).children()),this.appendCellDetails(n,c))}))}))}appendCellDetails(t,e){t.append('<div class="liquid-st-cell-details"><div class="cell-details-head"><h5>'+e.name+"</h5><span>"+e.info+'</span></div><div class="cell-details-body"><p>'+e.description+'</p><a href="'+e.buttonLink+'" class="btn btn-xsm btn-naked text-uppercase"><span><span class="btn-txt">'+e.buttonText+"</span></span></a></div></div>")}positionDetails(){const e=t(this.element).width(),s=t(this.element).height(),i=t(".liquid-st-cell",this.element).filter(((e,s)=>t(s).find(".liquid-st-cell-details").length));t.each(i,((i,l)=>{const n=t(l),a=n.outerWidth(),d=n.outerHeight(),c=n.position(),o=n.find(".liquid-st-cell-details"),h=o.outerWidth(),r=o.outerHeight(),u=o.position();a+c.left+h+u.left>=e&&n.addClass("cell-details-left"),d+c.top+r+u.top>=s&&n.addClass("cell-details-top")}))}}t.fn[e]=function(s){return this.each((function(){const l={...t(this).data("st-options"),...s};t.data(this,"plugin_"+e)||t.data(this,"plugin_"+e,new i(this,l))}))}}(jQuery),jQuery(document).ready((function(t){t("[data-liquid-schedule-table=true]").liquidScheduleTable()})),function(t){"use strict";const e="liquidFilterableTable";let s={};class i{constructor(i,l){this.element=i,this.options=t.extend({},s,l),this._defaults=s,this._name=e,this.init()}init(){this.filterElement=document.querySelector(this.options.filterID),this.cells=t(".liquid-st-cell",this.element).not(".liquid-st-day, .liquid-st-time"),t(this.filterElement).on("change",this.getFilterItems.bind(this))}getFilterItems(){const e=undefined,s=this.filterElement.options[this.filterElement.selectedIndex].value,i=[];let l;l=t("*"==s?this.cells:"[data-category="+s+"]",this.element),t.each(l,((t,e)=>{i.push(e)})),this.revertHiddenItems(),this.filterItems(i)}revertHiddenItems(){const e=[];t.each(this.cells,((s,i)=>{e.push(t(i).find(".liquid-st-cell-inner")[0])})),this.cells.each(((t,e)=>{e.classList.remove("lqd-st-hidden"),e.querySelector(".liquid-st-cell-inner").style.transitionDelay=""}))}filterItems(e){const s=[];t.each(this.cells.not(e),((e,i)=>{s.push(t(i).find(".liquid-st-cell-inner")[0])})),this.cells.not(e).each(((t,e)=>{e.classList.add("lqd-st-hidden"),e.querySelector(".liquid-st-cell-inner").style.transitionDelay=5*t/1e3+"s"}))}}t.fn[e]=function(s){return this.each((function(){const l={...t(this).data("filterable-table-options"),...s};t.data(this,"plugin_"+e)||t.data(this,"plugin_"+e,new i(this,l))}))}}(jQuery),jQuery(document).ready((function(t){t("[data-filterable-table]").liquidFilterableTable()})),function(t){"use strict";const e="liquidRadialReaction";let s={rowSelector:".liquid-st-row",columnSelector:".liquid-st-cell",time:250};class i{constructor(i,l){this.element=i,this.$element=t(i),this.options=t.extend({},s,l),this._defaults=s,this._name=e,this.init()}init(){const e=this.options;this.rows=t(e.rowSelector,this.element),this.columns=t(e.columnSelector,this.element),this.setupIntersectionObserver()}getColumnsIntensity(){const e=this.options,s=[];return t.each(this.rows,(function(i){const l=t(this).find(e.columnSelector);t.each(l,(t=>{const e=Math.abs(l.length-Math.max(i,t)-(l.length+1));s.push(e)}))})),s}animateColumns(){const e=this.getColumnsIntensity();t.each(this.columns,((t,s)=>{s.style.transitionDelay=70*e[t]/1e3+"s",s.classList.add("lqd-is-visible")}))}setupIntersectionObserver(){new IntersectionObserver((([t],e)=>{t.isIntersecting&&(this.animateColumns(),e.disconnect())})).observe(this.element)}}t.fn[e]=function(s){return this.each((function(){const l={...t(this).data("radial-reaction-options"),...s};t.data(this,"plugin_"+e)||t.data(this,"plugin_"+e,new i(this,l))}))}}(jQuery),jQuery(document).ready((function(t){t("[data-radial-reaction]").liquidRadialReaction()}));