PageSourceSearch

https://www.acmi.net.au/_nuxt/5c97c46.js

js acmi.net.au collected 2026-09-24 15:37:10 UTC 56,420 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{606:function(e,t,n){"use strict";var r=n(7),o=n(369).values;r({target:"Object",stat:!0},{values:function(e){return o(e)}})},613:function(e,t,n){"use strict";var r=n(8),component=Object(r.a)({},function(){var e=this,t=e._self._c;return t("svg",e._g({attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"11",viewBox:"0 0 14 11"}},e.$listeners),[t("path",{attrs:{d:"M12.04.293L4.808 7.525 1.96 4.677.293 6.344l4.515 4.515 8.899-8.899z"}})])},[],!1,null,null,null);t.a=component.exports},616:function(e,t,n){"use strict";n(7)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},622:function(e,t,n){"use strict";var r=n(135),o=n(90),c=n(261),l=n(43),d=function(e,t,source,n,f,h,v,m){for(var element,y,w=f,_=0,x=!!v&&l(v,m);_<n;)_ in source&&(element=x?x(source[_],_,t):source[_],h>0&&r(element)?(y=o(element),w=d(e,t,element,y,w,h-1)-1):(c(w+1),e[w]=element),w++),_++;return w};e.exports=d},685:function(e,t,n){"use strict";var r=n(7),o=n(114),c=n(136);r({target:"Object",stat:!0},{fromEntries:function(e){var t={};return o(e,function(e,n){c(t,e,n)},{AS_ENTRIES:!0}),t}})},686:function(e,t,n){"use strict";var r=n(7),o=n(622),c=n(68),l=n(69),d=n(90),f=n(201);r({target:"Array",proto:!0},{flatMap:function(e){var t,n=l(this),r=d(n);return c(e),(t=f(n,0)).length=o(t,n,n,r,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},687:function(e,t,n){"use strict";n(164)("flatMap")},702:function(e,t,n){"use strict";var r=n(8),component=Object(r.a)({},function(){var e=this,t=e._self._c;return t("svg",e._g({attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 17 16"}},e.$listeners),[t("g",{attrs:{"fill-rule":"evenodd"}},[t("path",{attrs:{d:"M7.5 0h2v16h-2z"}}),t("path",{attrs:{d:"M16.5 7v2H.5V7z"}})])])},[],!1,null,null,null);t.a=component.exports},736:function(e,t,n){e.exports=function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}()},737:function(e,t,n){e.exports=function(){"use strict";return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i)}}}()},846:function(e,t,n){"use strict";n.r(t);var r=n(26),o=n(13),c=n(11),l=(n(3),n(4),n(5),n(6),n(31),n(53),n(28),n(112),n(60),n(154),n(59),n(365),n(54),n(616),n(202),n(685),n(37),n(38),n(33),n(15),n(606),n(29),n(56),n(558),n(81),n(55),n(66),n(560),n(561),n(562),n(566),n(567),n(568),n(569),n(571),n(573),n(575),n(577),n(578),n(579),n(580),n(581),n(583),n(35),n(61),n(159),n(50),n(82)),d=n.n(l),f=n(199),h=n.n(f),v=n(736),m=n.n(v),y=n(737),w=n.n(y),_=n(155),x=(n(364),n(72),n(373),n(113)),O=n(87),k=n(269);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var D={name:"DropdownCalendar",components:{IconArrowRight:x.a,Button:O.a,IconCalendar:k.a},props:{idPrefix:{type:String,required:!0},label:{type:String,required:!0},title:{type:String,required:!0},value:{type:Object,default:function(){return{start:null,end:null}}}},data:function(){return{mode:"both",focusedIndex:-1,open:!1,accordianOpen:!1,buttonPosition:{top:0,left:0},key:Symbol("Calendar reset"),tick:0,selectAttribute:{highlight:{fillMode:"solid",style:{backgroundColor:"black"}}},dragAttribute:{highlight:{fillMode:"solid",style:{backgroundColor:"#555"}}}}},computed:{ids:function(){return{button:"".concat(this.idPrefix,"-button"),dialog:"".concat(this.idPrefix,"-dialog"),dropdown:"".concat(this.idPrefix,"-dropdown"),accordian:"".concat(this.idPrefix,"-accordian"),toggle:"".concat(this.idPrefix,"-toggle"),content:"".concat(this.idPrefix,"-content")}},flip:function(){return{"scale-x-flip":this.open}},accordianFlip:function(){return{"scale-x-flip":this.accordianOpen}},isDropdown:function(){return"accordian"!==this.mode},startValue:function(){var e;return null===(e=this.value)||void 0===e?void 0:e.start}},watch:{mode:function(e,t){e!==t&&("accordian"!==e?this.startTrack():this.stopTrack())},value:function(e){null===e&&(this.key=Symbol("Calendar reset"))}},created:function(){this.internalValue=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?C(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},this.value)},mounted:function(){this.startTrack(),window.addEventListener("resize",this.resizeHandler),this.resizeHandler()},beforeDestroy:function(){this.stopTrack(),window.removeEventListener("resize",this.resizeHandler)},methods:{toggle:function(){this.accordianOpen=!this.accordianOpen},resizeHandler:function(){window.innerWidth>=768&&"dropdown"!==this.mode?this.mode="dropdown":window.innerWidth<768&&"accordian"!==this.mode&&(this.mode="accordian")},startTrack:function(){window.cancelAnimationFrame(this.tick),this.tick=window.requestAnimationFrame(this.onTick)},stopTrack:function(){window.cancelAnimationFrame(this.tick)},onTick:function(){var e=this.$refs.buttonRef.getBoundingClientRect(),t=window.scrollY+e.top+e.height,n=window.scrollX+e.left;t===this.buttonPosition.top&&n===this.buttonPosition.left||(this.$refs.dialogRef.style.setProperty("--popover-top","".concat(t,"px")),this.$refs.dialogRef.style.setProperty("--popover-left","".concat(n,"px")),this.buttonPosition={top:t,left:n}),this.tick=window.requestAnimationFrame(this.onTick)},onMouseOver:function(e){var t=e.currentTarget.getAttribute("data-value");this.focusedIndex=this.options.findIndex(function(e){return e.value===t})},toggleDropdown:function(e){this.open="open"===e.newState},currentDate:function(){var e=new Date;return e.setMilliseconds(0),e.setSeconds(0),e.setMinutes(0),e.setHours(0),e},currentDateEnd:function(){var e=new Date;return e.setHours(23,59,59,999),e},setToday:function(){this.$emit("input",{start:this.currentDate(),end:this.currentDateEnd()})},setDate:function(e){var t=new Date(e.getTime());this.$emit("input",{start:t,end:new Date(t.getTime()+604799999)})},nextWeek:function(){var e=864e5,t=this.currentDate(),n=t.getDay(),r=e*(n?8-n:1),o=new Date(t.getTime()+r);this.$emit("input",{start:o,end:new Date(o.getTime()+604799999)})}}},E=D,F=n(8),j=Object(F.a)(E,function(){var e=this,t=e._self._c;return t("div",{staticClass:"dropdown-root",staticStyle:{display:"contents"}},["accordian"!==e.mode?t("div",{staticClass:"filter-dropdown md:block hidden",attrs:{id:e.ids.dropdown}},[t("button",{ref:"buttonRef",attrs:{id:e.ids.button,title:e.title,"aria-expanded":e.open?"true":"false","aria-haspopup":"dialog",popovertarget:e.ids.dialog}},[t("span",{staticClass:"flex flex-row items-center"},[t("IconCalendar",{staticClass:"mr-8"}),e._v("\n        "+e._s(e.label)+"\n      ")],1),e._v(" "),t("IconArrowRight",{staticClass:"h-16 transform rotate-90 transition-transform duration-100",class:e.flip,attrs:{"aria-hidden":"true"}})],1),e._v(" "),t("div",{ref:"dialogRef",staticClass:"dropdown-content",attrs:{id:e.ids.dialog,role:"dialog",popover:""},on:{toggle:e.toggleDropdown}},[t("div",{staticClass:"calendar-options"},[t("Button",{attrs:{text:"Today"},nativeOn:{click:function(t){return e.setToday()}}}),e._v(" "),t("Button",{attrs:{text:"Next Week"},nativeOn:{click:function(t){return e.nextWeek()}}})],1),e._v(" "),t("v-date-picker",{key:e.key,attrs:{mode:"date","is-inline":"","is-required":"","min-date":new Date,"select-attribute":e.selectAttribute,"drag-attribute":e.dragAttribute,"update-on-input":!0},on:{input:function(t){return e.setDate(t)}},model:{value:e.startValue,callback:function(t){e.startValue=t},expression:"startValue"}})],1)]):e._e(),e._v(" "),"dropdown"!==e.mode?t("div",{staticClass:"accordian",attrs:{id:e.ids.accordian}},[t("button",{staticClass:"accordian-trigger",attrs:{id:e.ids.toggle,type:"button",title:e.title,"aria-expanded":e.accordianOpen?"true":"false","aria-controls":e.ids.content},on:{click:e.toggle}},[t("span",{staticClass:"flex flex-row items-center heading uppercase mb-12"},[t("IconCalendar",{staticClass:"mr-8"}),e._v("\n        "+e._s(e.label)+"\n      ")],1),e._v(" "),t("IconArrowRight",{staticClass:"h-16 transform rotate-90 transition-transform duration-100",class:e.accordianFlip,attrs:{"aria-hidden":"true"}})],1),e._v(" "),t("div",{staticClass:"accordian-content",attrs:{id:e.ids.content,role:"region","aria-labelledby":e.ids.toggle,hidden:!e.accordianOpen}},[t("div",{staticClass:"calendar-options"},[t("Button",{attrs:{text:"Today"},nativeOn:{click:function(t){return e.setToday()}}}),e._v(" "),t("Button",{attrs:{text:"Next Week"},nativeOn:{click:function(t){return e.nextWeek()}}}
1)],1),e._v(" "),t("v-date-picker",{key:e.key,attrs:{mode:"date","is-inline":"","is-expanded":"","is-required":"","min-date":new Date,"select-attribute":e.selectAttribute,"drag-attribute":e.dragAttribute,"update-on-input":!0},on:{input:function(t){return e.setDate(t)}},model:{value:e.startValue,callback:function(t){e.startValue=t},expression:"startValue"}})],1)]):e._e()])},[],!1,null,null,null).exports,S=(n(263),n(702)),A=n(613);function T(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;switch(n){case"first":return 0;case"last":return t;case"previous":return Math.max(0,e-1);case"next":return Math.min(t,e+1);case"goto":return Math.max(0,Math.min(t,r));default:return e}}var P={name:"FilterDropdownMultiple",components:{IconArrowRight:x.a,IconAdd:S.a,IconTick:A.a},props:{idPrefix:{type:String,required:!0},label:{type:String,required:!0},title:{type:String,required:!0},multiselect:{type:Boolean,default:!1},options:{type:Array,required:!0,validator:function(e){return!!Array.isArray(e)&&(0===e.length||e.every(function(option){return"name"in option&&"id"in option}))}},value:{type:Array}},data:function(){return{mode:"dropdown",focusedIndex:-1,open:!1,accordianOpen:!1,internalValue:[],buttonPosition:{top:0,left:0},tick:0}},computed:{ids:function(){return{button:"".concat(this.idPrefix,"-button"),listBox:"".concat(this.idPrefix,"-list"),dropdown:"".concat(this.idPrefix,"-dropdown"),accordian:"".concat(this.idPrefix,"-accordian"),toggle:"".concat(this.idPrefix,"-toggle"),content:"".concat(this.idPrefix,"-content")}},flip:function(){return{"scale-x-flip":this.open}},accordianFlip:function(){return{"scale-x-flip":this.accordianOpen}},isDropdown:function(){return"accordian"!==this.mode}},watch:{value:function(e){var t,n;t=new Set(this.internalValue),n=new Set(e),t.size===n.size&&Object(_.a)(t).every(function(e){return n.has(e)})||(this.internalValue=Object(_.a)(e))},mode:function(e,t){e!==t&&("accordian"!==e?this.startTrack():this.stopTrack())}},created:function(){this.internalValue=Object(_.a)(this.value)},mounted:function(){this.startTrack(),window.addEventListener("resize",this.resizeHandler),this.resizeHandler()},beforeDestroy:function(){this.stopTrack(),window.removeEventListener("resize",this.resizeHandler)},methods:{toggle:function(){this.accordianOpen=!this.accordianOpen},resizeHandler:function(){window.innerWidth>=768&&"dropdown"!==this.mode?this.mode="dropdown":window.innerWidth<768&&"accordian"!==this.mode&&(this.mode="accordian")},startTrack:function(){window.cancelAnimationFrame(this.tick),this.tick=window.requestAnimationFrame(this.onTick)},stopTrack:function(){window.cancelAnimationFrame(this.tick)},select:function(e){var t=null!=e?e:this.options[this.focusedIndex].value;if(this.focusedIndex=this.options.findIndex(function(e){return e.id===t}),this.isDropdown&&this.scrollVis(this.$refs.options[this.focusedIndex]),this.internalValue.includes(t)){var n=this.internalValue.indexOf(t);this.internalValue.splice(n,1),this.internalValue=Object(_.a)(this.internalValue)}else this.internalValue=this.multiselect?[].concat(Object(_.a)(this.internalValue),[t]):[t];this.$emit("input",this.internalValue),this.isDropdown&&(this.multiselect||this.$refs.listBoxRef.hidePopover())},onTick:function(){var e=this.$refs.buttonRef.getBoundingClientRect(),t=window.scrollY+e.top+e.height,n=window.scrollX+e.left;t===this.buttonPosition.top&&n===this.buttonPosition.left||(this.$refs.listBoxRef.style.setProperty("--popover-top","".concat(t,"px")),this.$refs.listBoxRef.style.setProperty("--popover-left","".concat(n,"px")),this.buttonPosition={top:t,left:n}),this.tick=window.requestAnimationFrame(this.onTick)},onMouseOver:function(e){var t=e.currentTarget.getAttribute("data-value");this.focusedIndex=this.options.findIndex(function(e){return e.value===t})},onKeyDown:function(e){var t=this.options.length-1,n=function(e,t){var n=e.key,r=e.altKey,o=e.ctrlKey,c=e.metaKey;if(!t&&["ArrowDown","ArrowUp","Enter"," ","Home","End"].includes(n))return"open";if("Backspace"===n||"Clear"===n||1===n.length&&" "!==n&&!r&&!o&&!c)return"type";if(t){if("ArrowDown"===n&&!r||"ArrowRight"===n)return"next";if("ArrowUp"===n&&r)return"closeSelect";if("ArrowUp"===n||"ArrowLeft"===n)return"previous";if("Home"===n)return"first";if("End"===n)return"last";if("PageUp"===n)return"pageUp";if("PageDown"===n)return"pageDown";if("Escape"===n)return"close";if("Enter"===n)return"select";if(" "===n)return"space"}}(e,this.open);switch(n){case"next":case"last":case"first":case"previous":return e.preventDefault(),this.focusedIndex=T(this.focusedIndex,t,n),void this.scrollVis(this.$refs.options[this.focusedIndex]);case"closeSelect":return e.preventDefault(),this.select(),void this.$refs.listBoxRef.hidePopover();case"select":return e.preventDefault(),void this.select();
1case"close":return e.preventDefault(),this.activeIndex=0,void this.$refs.listBoxRef.hidePopover();case"open":e.preventDefault(),this.$refs.listBoxRef.showPopover();break;case"type":if(/^[A-z]$/.test(e.key)){var r=this.options.findIndex(function(t){return t.value.toLowerCase()[0]===e.key.toLowerCase()[0]});-1!==r&&(e.preventDefault(),this.focusedIndex=T(this.focusedIndex,t,"goto",r),this.scrollVis(this.$refs.options[this.focusedIndex]))}}},toggleDropdown:function(e){this.open="open"===e.newState},scrollVis:function(element){if(this.$refs.listBoxRef){var e=element.offsetHeight,t=element.offsetTop,n=this.$refs.listBoxRef,r=n.offsetHeight,o=n.scrollTop,c=t+e>o+r;t<o?this.$refs.listBoxRef.scrollTo(0,t):c&&this.$refs.listBoxRef.scrollTo(0,t-r+e)}}}},I=Object(F.a)(P,function(){var e=this,t=e._self._c;return t("div",{staticClass:"dropdown-root",staticStyle:{display:"contents"}},["accordian"!==e.mode?t("div",{staticClass:"filter-dropdown md:block hidden",attrs:{id:e.ids.dropdown}},[t("button",{ref:"buttonRef",attrs:{id:e.ids.button,title:e.title,"aria-expanded":e.open?"true":"false","aria-haspopup":"listbox",popovertarget:e.ids.listBox},on:{keydown:function(t){return e.onKeyDown(t)}}},[e._v("\n      "+e._s(e.label)+"\n      "),t("IconArrowRight",{staticClass:"h-16 transform rotate-90 transition-transform duration-100",class:e.flip,attrs:{"aria-hidden":"true"}})],1),e._v(" "),t("div",{ref:"listBoxRef",staticClass:"list-box dropdown-content",attrs:{id:e.ids.listBox,role:"listbox","aria-multiselectable":e.multiselect,popover:""},on:{toggle:e.toggleDropdown}},[e._l(e.options,function(option,n){return t("div",{key:option.value,ref:"options",refInFor:!0,staticClass:"dropdown-select-option",class:{"focused-line":n===e.focusedIndex},attrs:{id:"".concat(e.idPrefix,"-v-").concat(option.id),role:"option","data-value":option.id,"aria-selected":e.value.includes(option.id)},on:{mouseenter:function(t){return e.onMouseOver(t)},mousedown:function(t){return t.preventDefault(),e.select(option.id)}}},[t("span",[e._v(e._s(option.name))]),e._v(" "),e.value.includes(option.id)?t("IconTick",{staticClass:"h-16 aspect-square",attrs:{"aria-hidden":"true"}}):!0===e.multiselect?t("IconAdd",{staticClass:"h-16 aspect-square opacity-50",attrs:{"aria-hidden":"true"}}):e._e()],1)}),e._v(" "),0==e.options.length?t("div",{staticClass:"dropdown-select-option",attrs:{disabled:""}},[e._v("\n        Empty\n      ")]):e._e()],2)]):e._e(),e._v(" "),"dropdown"!==e.mode?t("div",{staticClass:"accordian",attrs:{id:e.ids.accordian}},[t("button",{staticClass:"accordian-trigger",attrs:{id:e.ids.toggle,type:"button",title:e.title,"aria-expanded":e.accordianOpen?"true":"false","aria-controls":e.ids.content},on:{click:e.toggle}},[t("span",{staticClass:"heading uppercase mb-12"},[e._v("\n        "+e._s(e.label)+"\n      ")]),e._v(" "),t("IconArrowRight",{staticClass:"h-16 transform rotate-90 transition-transform duration-100",class:e.accordianFlip,attrs:{"aria-hidden":"true"}})],1),e._v(" "),t("div",{staticClass:"accordian-content",attrs:{id:e.ids.content,role:"region","aria-labelledby":e.ids.toggle,hidden:!e.accordianOpen}},e._l(e.options,function(option,n){return t("div",{key:option.id,ref:"options",refInFor:!0,staticClass:"accordian-select",class:{"focused-line":n===e.focusedIndex},attrs:{id:"".concat(e.idPrefix,"-v-").concat(option.id),role:"option","data-value":option.id,"aria-selected":e.value.includes(option.id)},on:{mouseenter:function(t){return e.onMouseOver(t)},mousedown:function(t){return t.preventDefault(),e.select(option.id)}}},[t("span",[e._v(e._s(option.name))]),e._v(" "),e.value.includes(option.id)?t("IconTick",{staticClass:"h-16 aspect-square",attrs:{"aria-hidden":"true"}}):!0===e.multiselect?t("IconAdd",{staticClass:"h-16 aspect-square opacity-50",attrs:{"aria-hidden":"true"}}):e._e()],1)}),0)]):e._e()])},[],!1,null,null,null).exports,M=n(659),B=n(664);n(686),n(74),n(687),n(75),n(67),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385),n(386),n(387),n(388),n(389);function R(e,t,n){if(!e)return n;if(!Object.hasOwn(e,t))return n;if(!Array.isArray(e[t]))return n;var r=e[t].find(function(e){return e.id===n});return void 0===r||void 0===r.name?n:r.name}function $(e,t){return Array.from(new Set(e.map(t))).map(function(n){return e.find(function(e,r,o){return n===t(e,r,o)})})}var L={name:"FreeCheckbox",props:{value:{type:Boolean,default:function(){return!1}}}},N=Object(F.a)(L,function(){var e=this,t=e._self._c;return t("label",{staticClass:"heading flex flex-row items-center gap-8 free-checkbox",attrs:{for:"free-checkbox"}},[t("input",{staticClass:"size-20 max-sm:heading max-sm:uppercase max-sm:text-base",attrs:{id:"free-checkbox",type:"checkbox",name:"free-checkbox"},domProps:{checked:e.value},on:{input:function(t){return e.$emit("input",t.target.checked)}}}),e._v(" "),t("span",[e._v("\n    FREE\n  ")])])},[],!1,null,null,null).exports;function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?V(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var W={name:"WhatsOnFilters",components:{FilterDropdownMultiple:I,DropdownCalendar:j,FilterPill:M.a,ClearFilterPill:B.a,FreeCheckbox:N},props:{value:{type:Object,default:function(){return{what:[],when:null,who:[],access:[],free:!1,parentFilter:null}}},choices:{type:Object,default:function(){return{what:[],audiences:[],accessOptions:[]}}},totalEventCount:{type:Number,default:0}},data:function(){return{isReady:!1}},computed:{activeFilters:function(){var e,t,n=this,r=[];return this.value.what&&this.value.what.forEach(function(e){var t;r.push({type:"what",id:e,label:(null===(t=n.choices.what.find(function(t){return t.id===e}))||void 0===t?void 0:t.name)||"Unknown"})}),null!==(e=this.value)&&void 0!==e&&null!==(e=e.when)&&void 0!==e&&e.start&&null!==(t=this.value)&&void 0!==t&&null!==(t=t.when)&&void 0!==t&&t.end&&r.push({type:"when",id:0,label:"".concat(h()(this.value.when.start).format(this.value.when.start.getYear()===this.value.when.end.getYear()?"ddd D MMM":"ddd D MMM YYYY").toUpperCase()," – ").concat(h()(this.value.when.end).format("ddd D MMM YYYY").toUpperCase())}),this.value.who&&this.value.who.forEach(function(e){r.push({type:"who",id:e,label:R(n.choices,"audiences",e)})}),this.value.access&&this.value.access.forEach(function(e){r.push({type:"access",id:e,label:R(n.choices,"accessOptions",e)})}),this.value.free&&r.push({type:"free",id:0,label:"Free events"}),this.value.parentFilter&&r.push({type:"parent",id:this.value.parentFilter.id,label:this.value.parentFilter.label}),r}},mounted:function(){this.isReady=!0},methods:{updateFilter:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=Y({},this.value),c=new Set(null!==(n=this.value.who)&&void 0!==n?n:[]);switch(e){case"what":o.what=t;break;case"when":if(t){var l=t.start,d=t.end,f=Math.round((d-l)/864e5);o.when=f>31?{start:l,end:new Date(l.getTime()+26784e5)}:t}else o.when=t;break;case"who":r?c.delete(t):c.add(t),o.who=Object(_.a)(c);break;case"access":o.access=t;break;case"free":o.free=t}this.$emit("input",o)},removeFilter:function(e,t){var n=Y({},this.value);switch(e){case"what":n.what=n.what.filter(function(e){return e!==t});break;case"when":n.when=null;break;case"who":n.who=n.who.filter(function(e){return e!==t});break;case"access":n.access=n.access.filter(function(e){return e!==t});break;case"free":n.free=!1;break;case"parent":n.parentFilter=null}this.$emit("input",n)},clearFilters:function(){this.$emit("input",{what:[],when:null,who:[],access:[],free:!1,parentFilter:null})},sentanceCaseString:function(input){return(e=input).charAt(0).toUpperCase()+e.substring(1).toLowerCase();var e},kebabCaseString:function(input){return input.toLowerCase().replaceAll(/[^\s\w]/g,"").replaceAll(/\s+/g,"-")}}},z=W,H=Object(F.a)(z,function(){var e=this,t=e._self._c;return t("div",{staticClass:"min-h-368 md:min-h-160 transition-opacity whats-on-filter-box",class:{"opacity-0":!e.isReady}},[e.isReady&&e.activeFilters.length?t("div",{staticClass:"pill-list flex flex-row flex-wrap gap-8 mb-16 transition-all min-h-32 align-middle",attrs:{role:"list","data-test":"active-filters-list"}},e._l(e.activeFilters,function(filter){return t("FilterPill",{key:"".concat(filter.type,"-").concat(filter.id),attrs:{filter:{name:filter.label},role:"listitem"},nativeOn:{click:function(t){return e.removeFilter(filter.type,filter.id)}}})}),1):e._e(),e._v(" "),t("div",{staticClass:"min-h-32 mb-16"},[e.activeFilters.length?t("ClearFilterPill",{staticClass:"no-print",nativeOn:{click:function(t){return e.clearFilters()}}}):e.isReady?t("div",{staticClass:"min-h-80",attrs:{"data-test":"all-events-message"}},[t("p",{staticClass:"heading heading--medium mb-8"},[e._v("\n        All events ("+e._s(e.totalEventCount)+")\n      ")]),e._v(" "),t("p",[e._v("\n        Use the filters to explore what's on by date or experience,\n        or scroll to discover featured events.\n      ")])]):e._e(
1)],1),e._v(" "),t("div",{staticClass:"flex flex-col md:flex-row md:flex-wrap gap-8 gap-y-16 justify-between mb-16"},[t("DropdownCalendar",{key:e.value.when,attrs:{value:e.value.when,title:"Event Range Dropdown","id-prefix":"when",label:"When",multiselect:!0},on:{input:function(t){return e.updateFilter("when",t)}}}),e._v(" "),t("FilterDropdownMultiple",{attrs:{value:e.value.what,title:"Event Type Dropdown","id-prefix":"what",label:"What",multiselect:!0,options:e.choices.what},on:{input:function(t){return e.updateFilter("what",t)}}}),e._v(" "),t("FilterDropdownMultiple",{attrs:{value:e.value.access,title:"Accessibility Dropdown","id-prefix":"access",label:"Accessibility",multiselect:!0,options:e.choices.accessOptions},on:{input:function(t){return e.updateFilter("access",t)}}}),e._v(" "),t("FreeCheckbox",{attrs:{value:e.value.free},on:{input:function(t){return e.updateFilter("free",t)}}})],1)])},[],!1,null,null,null).exports,G=n(556),U=n(589),K=n(604);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function X(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,a){if(e){if("string"==typeof e)return Z(e,a);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Z(e,a):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,c=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw c}}}}function Z(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,n=Array(a);t<a;t++)n[t]=e[t];return n}var ee={name:"IndexBundle",components:{EventCard:K.a},props:{events:{required:!0,type:Array},occurrences:{type:Array,default:function(){return[]}},whatsOnId:{required:!0,type:Number},shelves:{required:!1,type:Array},featuredEvents:{required:!0,type:Array},emptyShelfText:{default:function(){return this.$t("There are no events scheduled on this day that match your selections")},type:String},doFilterEvents:{type:Boolean,default:function(){return!0}},loading:{type:Boolean,default:function(){return!1}}},computed:{filteredOutFeaturedEvents:function(){var e=this;if(!this.doFilterEvents)return this.events;var t=this.featuredEvents.map(function(e){return e.event.id});return this.events.filter(function(n){var r;return!t.includes(n.id)&&(null==n||null===(r=n.meta)||void 0===r||null===(r=r.parent)||void 0===r?void 0:r.id)===e.whatsOnId})},groupedEvents:function(){var e={};if(0===this.shelves.length)return[];var t,n=this.shelves.length-1,o=X(this.shelves.entries());try{for(o.s();!(t=o.n()).done;){var c=Object(r.a)(t.value,2),l=c[0],d=c[1];e[l]={title:d.title,events:[]},d.is_default&&(n=l)}}catch(e){o.e(e)}finally{o.f()}var f,h=X(this.filteredOutFeaturedEvents);try{for(h.s();!(f=h.n()).done;){var v,m,y,w=f.value,_=!1,x=X(this.shelves.entries());try{for(x.s();!(y=x.n()).done;){var O=Object(r.a)(y.value,2),k=O[0],C=O[1];!C.is_default&&this.eventMatchesShelf(w,C)&&(_=!0,e[k].events.push(w))}}catch(e){x.e(e)}finally{x.f()}var D=this.shelves[n];((null==D||null===(v=D.event_types)||void 0===v?void 0:v.length)||0)>0||((null==D||null===(m=D.accessibility)||void 0===m?void 0:m.length)||0)>0?this.eventMatchesShelf(w,D)&&e[n].events.push(w):!_&&this.eventMatchesShelf(w,D)&&e[n].events.push(w)}}catch(e){h.e(e)}finally{h.f()}for(var E=0,F=Object.values(e);E<F.length;E++){var data=F[E];data.events=data.events.sort(function(a,b){return null==a.rating||null==b.rating?0:b.rating-a.rating})}return Array.from(Object.values(e)).map(function(e){return J(J({},e),{},{title:"".concat(e.title," (").concat(e.events.length,")")})})}},methods:{eventOccurrenceCount:G.e,eventMatchesShelf:function(e,t){var n,r=t.event_types||[],o=t.accessibility||[],c=null!==(n=e.accessibility_override)&&void 0!==n&&n.length?e.accessibility_override:e.accessibility||[],l=0===r.length||e.event_type&&r.includes(e.event_type.id),d=0===o.length||c.length&&o.every(function(e){return c.some(function(option){return option.id===e})});return l&&d},cardAccessibility:function(e){return Object(U.a)(e)}}},te=Object(F.a)(ee,function(){var e=this,t=e._self._c;return t("section",{staticClass:"page-padding lg:pt-0 lg:pb-0"},[e.filteredOutFeaturedEvents&&e.filteredOutFeaturedEvents.length?t("div",[0===e.groupedEvents.length?t("div",[t("hr",{staticClass:"mb-64",staticStyle:{width:"100%"}}),e._v(" "),t("div",{staticClass:"grid-3-2-1 gap-16"},e._l(e.filteredOutFeaturedEvents,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-16 mx-auto",attrs:{id:n.id,title:n.title,image:n.card_image,free:n.free,"sold-out":n.sold_out,"selling-fast":n.selling_fast,"ribbon-text":n.ribbon_label,"custom-label":n.card_label,"event-type":n.event_type?n.event_type.name:void 0,program:n.parent_name,"show-parent":!1,parent:n.meta.parent,url:n.url,"ticket-url":n.purchase_url,"first-performance":n.first_performance,"last-performance":n.last_performance,"next-performance":n.next_performance,"occurrence-count":e.eventOccurrenceCount(n),past:n.in_past,"display-time":n.display_time,"display-date":n.display_date,"time-override":n.time_override,"date-override":n.date_override,"ticket-button-label":n.ticket_button_label,"show-ticket-button":n.show_ticket_button,accessibility:e.cardAccessibility(n)}})}
1),1)]):e._e(),e._v(" "),e._l(e.groupedEvents,function(n){return t("div",{key:n.title,staticClass:"mb-64"},[n.events.length>0?[t("h3",{staticClass:"heading heading--medium sp-mb-base"},[e._v("\n          "+e._s(n.title)+"\n        ")]),e._v(" "),t("div",{staticClass:"grid-3-2-1 gap-16"},e._l(n.events,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-16 mx-auto",attrs:{id:n.id,title:n.title,image:n.card_image,free:n.free,"sold-out":n.sold_out,"selling-fast":n.selling_fast,"ribbon-text":n.ribbon_label,"custom-label":n.card_label,"event-type":n.event_type?n.event_type.name:void 0,program:n.parent_name,"show-parent":!1,parent:n.meta.parent,url:n.url,"ticket-url":n.purchase_url,"first-performance":n.first_performance,"last-performance":n.last_performance,"next-performance":n.next_performance,"occurrence-count":e.eventOccurrenceCount(n),past:n.in_past,"display-time":n.display_time,"display-date":n.display_date,"time-override":n.time_override,"date-override":n.date_override,"ticket-button-label":n.ticket_button_label,"show-ticket-button":n.show_ticket_button,accessibility:e.cardAccessibility(n)}})}),1)]:e._e()],2)})],2):e.loading?e._e():t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n    "+e._s(e.emptyShelfText)+"\n  ")])])},[],!1,null,null,null).exports,ne=n(586),re={name:"IndexDateRange",components:{EventCard:K.a,Button:O.a,LoadingSpinner:ne.a},props:{occurrences:{required:!0,type:Array},ephemeralEvents:{required:!0,type:Array},startDate:{required:!0,type:Date},endDate:{required:!0,type:Date},emptyShelfText:{default:function(){return this.$t("There are no events scheduled on this day that match your selections")},type:String},whatsOnId:{required:!0,type:Number},calendarMessages:{type:Array,default:function(){return[]}},scheduledOccurrences:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:function(){return!1}},canLoadMore:{type:Boolean,default:function(){return!0}}},computed:{dates:function(){for(var e=this,t=[],n=function(){var n,o=h()(r),c=e.occurrences.find(function(e){return o.isSame(e.date,"day")}),l=h()(r).format("YYYY-MM-DD");t.push({date:l,occurrences:c&&null!==(n=c.occurrences)&&void 0!==n?n:[],message:e.messageForDate(l)})},r=new Date(this.startDate);r<=this.endDate;r.setDate(r.getDate()+1))n();return t},hasCalendarMessage:function(){return this.dates.some(function(e){return e.message})}},methods:{dayHasScheduledEvents:function(e){var t,n=h()(e),r=this.scheduledOccurrences.find(function(e){return n.isSame(e.date,"day")});return Boolean(r&&(null!==(t=r.occurrences)&&void 0!==t?t:[]).length)},messageForDate:function(e){if(this.dayHasScheduledEvents(e))return null;var t=h()(e),n=this.calendarMessages.filter(function(e){var n=h()(e.date);return e.repeat_yearly?n.month()===t.month()&&n.date()===t.date():n.isSame(t,"day")});return n.length?n[n.length-1]:null},formatTitleDate:function(e){return h()().isSame(e,"day")?"Today":h()(e).format("ddd D MMM YYYY")},eventTime:function(e,t){return t.endDateTime?Object(G.n)(t.startDateTime,t.endDateTime):Object(G.m)(t.start_datetime)},cardAccessibility:function(e){return Object(U.a)(e)},showParent:function(e){return e&&e.id!==this.whatsOnId}}},ie=Object(F.a)(re,function(){var e=this,t=e._self._c;return e.occurrences.length<1&&!e.loading&&!e.hasCalendarMessage?t("section",[t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n    "+e._s(e.emptyShelfText)+"\n  ")])]):t("section",[e._l(e.dates,function(n){return t("section",{key:n.date,staticClass:"mb-64"},[t("h2",{staticClass:"heading sp-mb-base heading--large--sm flex flex-row gap-32 align-middle items-center"},[t("span",{staticClass:"inline-block",staticStyle:{"text-wrap":"nowrap"}},[e._v("\n        "+e._s(e.formatTitleDate(n.date)||"Unknown")+"\n      ")]),e._v(" "),t("hr",{staticStyle:{width:"100%"}})]),e._v(" "),n.occurrences.length+e.ephemeralEvents.length>0?t("div",{staticClass:"grid-3-2-1 gap-16 mb-16"},[e._l(n.occurrences,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-0",attrs:{id:n.event.id,title:n.event.title,image:n.event.card_image,free:n.event.free,"sold-out":n.event.sold_out,"selling-fast":n.event.selling_fast,"ribbon-text":n.event.ribbon_label,"custom-label":n.event.card_label,"event-type":n.event.event_type?n.event.event_type.name:void 0,program:n.event.parent_name,"show-parent":e.showParent(n.event.parent),parent:n.event.parent,url:n.event.url,"ticket-url":n.purchase_url,"first-performance":n.event.first_performance,"last-performance":n.event.last_performance,"next-performance":n.event.next_performance,"occurrence-count":n.event.occurrence_count,past:n.in_past,"display-time":!0,"display-date":!1,"time-override":e.eventTime(n.event,n),"ticket-button-label":n.event.ticket_button_label,"show-ticket-button":n.event.show_ticket_button,accessibility:e.cardAccessibility(n)}})}),e._v(" "),e._l(e.ephemeralEvents,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-0",attrs:{id:n.id,title:n.title,image:n.card_image,free:n.free,"sold-out":n.sold_out,"selling-fast":n.selling_fast,"ribbon-text":n.ribbon_label,"custom-label":n.card_label,"event-type":n.event_type?n.event_type.name:void 0,program:n.parent_name,"show-parent":e.showParent(n.parent),parent:n.parent,url:n.url,"ticket-url":n.purchase_url,"first-performance":n.first_performance,"last-performance":n.last_performance,"next-performance":n.next_performance,"occurrence-count":n.occurrence_count,past:n.in_past,"display-time":!0,"display-date":!1,"time-override":n.time_override,"ticket-button-label":n.ticket_button_label,"show-ticket-button":n.show_ticket_button,accessibility:e.cardAccessibility(n)}})})],2):!e.loading&&n.message?t("div",{staticClass:"calendar-message rich-text mb-16 sp-mb-base align-middle",domProps:{innerHTML:e._s(n.message.body)}}):e.loading?t("LoadingSpinner",{staticClass:"sp-mt-base"}):t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n      "+e._s(e.emptyShelfText)+"\n    ")])],1)}),e._v(" "),!e.loading&&e.canLoadMore?t("Button",{staticClass:"sp-mt-base",attrs:{"button-style":"",text:"Load More"},nativeOn:{click:function(t){return e.$emit("load-more")}}}
1):e._e()],2)},[],!1,null,null,null).exports,ae={name:"IndexEventTypes",components:{EventCard:K.a},props:{eventTypeGroups:{required:!0,type:Array},occurrences:{type:Array,default:function(){return[]}},emptyShelfText:{default:function(){return this.$t("There are no events scheduled on this day that match your selections")},type:String},whatsOnId:{required:!0,type:Number},loading:{type:Boolean,default:function(){return!1}}},computed:{formattedGroups:function(){return this.eventTypeGroups.map(function(e){var t;return{title:(null==e||null===(t=e.option)||void 0===t?void 0:t.title)||"Unknown Event Type",events:(null==e?void 0:e.events)||[]}})}},methods:{cardAccessibility:function(e){return Object(U.a)(e)},eventOccurrenceCount:G.e,showParent:function(e){return e.id!==this.whatsOnId}}},se=Object(F.a)(ae,function(){var e=this,t=e._self._c;return t("section",{staticClass:"page-padding"},[e.formattedGroups&&e.formattedGroups.length?t("div",e._l(e.formattedGroups,function(n){return t("div",{key:n.title,staticClass:"mb-64"},[t("div",{staticClass:"heading heading--medium sp-mb-base flex flex-row gap-32 align-middle items-center"},[t("h3",{staticClass:"inline-block",staticStyle:{"text-wrap":"nowrap"}},[e._v("\n          "+e._s(n.title)+" ("+e._s(n.events.length)+")\n        ")]),e._v(" "),t("hr",{staticStyle:{width:"100%"}})]),e._v(" "),n.events.length>0?[t("div",{staticClass:"grid-3-2-1 gap-16"},e._l(n.events,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-16 mx-auto",attrs:{id:n.id,title:n.title,image:n.card_image,free:n.free,"sold-out":n.sold_out,"selling-fast":n.selling_fast,"ribbon-text":n.ribbon_label,"custom-label":n.card_label,"event-type":n.event_type?n.event_type.name:void 0,program:n.parent_name,"show-parent":e.showParent(n.meta.parent),parent:n.meta.parent,url:n.url,"ticket-url":n.purchase_url,"first-performance":n.first_performance,"last-performance":n.last_performance,"next-performance":n.next_performance,"occurrence-count":e.eventOccurrenceCount(n),past:n.in_past,"display-time":n.display_time,"display-date":n.display_date,"time-override":n.time_override,"date-override":n.date_override,"ticket-button-label":n.ticket_button_label,"show-ticket-button":n.show_ticket_button,accessibility:e.cardAccessibility(n)}})}),1)]:e.loading?e._e():t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n        "+e._s(e.emptyShelfText)+"\n      ")])],2)}),0):e.loading?e._e():t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n    "+e._s(e.emptyShelfText)+"\n  ")])])},[],!1,null,null,null).exports,oe={name:"IndexLocation",components:{EventCard:K.a},props:{eventLocationGroups:{required:!0,type:Array},occurrences:{type:Array,default:function(){return[]}},emptyShelfText:{default:function(){return this.$t("There are no events scheduled on this day that match your selections")},type:String},whatsOnId:{required:!0,type:Number},loading:{type:Boolean,default:function(){return!1}}},computed:{formattedGroups:function(){return this.eventLocationGroups.map(function(e){var t;return{title:(null==e||null===(t=e.option)||void 0===t?void 0:t.name)||"Unknown Event Type",events:(null==e?void 0:e.events)||[]}})}},methods:{cardAccessibility:function(e){return Object(U.a)(e)},eventOccurrenceCount:G.e,showParent:function(e){return e.id!==this.whatsOnId}}},ce=Object(F.a)(oe,function(){var e=this,t=e._self._c;return t("section",{staticClass:"page-padding"},[e.formattedGroups&&e.formattedGroups.length?t("div",e._l(e.formattedGroups,function(n){return t("div",{key:n.title,staticClass:"mb-64"},[t("div",{staticClass:"heading heading--medium sp-mb-base flex flex-row gap-32 align-middle items-center"},[t("h3",{staticClass:"inline-block"},[e._v("\n          "+e._s(n.title)+" ("+e._s(n.events.length)+")\n        ")]),e._v(" "),t("hr",{staticStyle:{width:"100%"}})]),e._v(" "),n.events.length>0?[t("div",{staticClass:"grid-3-2-1 gap-16"},e._l(n.events,function(n){return t("EventCard",{key:n.id,staticClass:"w-full mb-40 last:mb-0 md:mb-16 mx-auto",attrs:{id:n.id,title:n.title,image:n.card_image,free:n.free,"sold-out":n.sold_out,"selling-fast":n.selling_fast,"ribbon-text":n.ribbon_label,"custom-label":n.card_label,"event-type":n.event_type?n.event_type.name:void 0,program:n.parent_name,"show-parent":e.showParent(n.meta.parent),parent:n.meta.parent,url:n.url,"ticket-url":n.purchase_url,"first-performance":n.first_performance,"last-performance":n.last_performance,"next-performance":n.next_performance,"occurrence-count":e.eventOccurrenceCount(n),past:n.in_past,"display-time":n.display_time,"display-date":n.display_date,"time-override":n.time_override,"date-override":n.date_override,"ticket-button-label":n.ticket_button_label,"show-ticket-button":n.show_ticket_button,accessibility:e.cardAccessibility(n)}})}),1)]:t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n        "+e._s(e.emptyShelfText)+"\n      ")])],2)}),0):e.loading?e._e():t("p",{staticClass:"mb-16 sp-mb-base align-middle"},[e._v("\n    "+e._s(e.emptyShelfText)+"\n  ")])])},[],!1,null,null,null).exports,le={name:"FeaturedEventBlock",components:{EventCard:K.a},props:{featuredEvents:{required:!0,type:Array}},methods:{cardAccessibility:function(e){return Object(U.a)(e)},eventOccurrenceCount:G.e}},ue=Object(F.a)(le,function(){var e=this,t=e._self._c;return t("div",[e._m(0),e._v(" "),t("div",{staticClass:"grid-container sp-mb-lg"},e._l(e.featuredEvents,function(n){return t("div",{key:n.event.id,staticClass:"column-x md:w-1/2 mb-40 last:mb-0 md:mb-0"},[t("EventCard",{attrs:{id:n.event.id,meta:n.event.meta,title:n.event.title,image:n.event.card_image,free:n.event.free,"sold-out":n.event.sold_out,"selling-fast":n.event.selling_fast,"ribbon-text":n.event.ribbon_label,"custom-label":n.event.card_label,"event-type":n.event.event_type&&n.event.event_type.name,program:n.event.parent_name,description:n.description,url:n.event.url,"ticket-url":n.event.purchase_url,"first-performance":n.event.first_performance,"last-performance":n.event.last_performance,"next-performance":n.event.next_performance,"date-occurrences":n.event.occurrences,"occurrence-count":e.eventOccurrenceCount(n.event),past:n.event.in_past,"display-time":n.event.display_time,"display-date":n.event.display_date,"time-override":n.event.time_override,"date-override":n.event.date_override,"ticket-button-label":n.event.ticket_button_label,"show-ticket-button":n.event.show_ticket_button,accessibility:e.cardAccessibility(n.event),"show-description-large":""}})],1)}),0)])},[function(){var e=this,t=e._self._c;return t("h2",{staticClass:"heading sp-mb-base heading--large--sm flex flex-row gap-32 align-middle items-center"},[t("span",{staticClass:"inline-block",staticStyle:{width:"min-content"}},[e._v("\n      Featured\n    ")]),e._v(" "),t("hr",{staticStyle:{width:"100%"}})])}],!1,null,null,null).exports;function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?de(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}h.a.extend(w.a),h.a.extend(m.a);var pe={name:"EventIndexPage",components:{WhatsOnFilters:H,IndexBundle:te,IndexEventTypes:se,IndexDateRange:ie,IndexLocation:ce,LoadingSpinner:ne.a,FeaturedEventBlock:ue},props:{pageData:{required:!0,type:Object}},fetch:function(){var e=this;return Object(c.a)(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,e.getEvents();case 1:return t.next=2,e.getOccurrences();case 2:e.loading=!1;case 3:case"end":return t.stop()}},t)}))()},data:function(){return{count:0,loading:!1,offset:0,rawOccurrences:[],occurrencesInFuture:!0,rawEvents:[],filters:{what:[],when:null,parentFilter:null,who:[],free:!1,access:[]},filterOptions:{what:[],audiences:[],accessOptions:[],topLevelEvents:[]}}},computed:{availableFilters:function(){return 0===this.rawEvents.length&&0===this.rawOccurrences.length?this.filterOptions:(e=this.filterOptions,t=this.events,n=this.occurrences,r=this.filters,o=this.whatFilters,f=n&&n.length>0,h=new Set,v=new Set,m=new Set,y=new Set,(f?n.flatMap(function(e){return e.occurrences.map(function(e){return e.event})}):t).forEach(function(e){var t,n,r;e.audiences&&e.audiences.forEach(function(e){var t=e.id;return h.add(t)}),null!==(t=e.event_type)&&void 0!==t&&t.id&&v.add(e.event_type.id),null!==(n=e.event_tags)&&void 0!==n&&n.length&&e.event_tags.forEac
1h(function(e){return e&&m.add(e.id)}),null!==(r=e.tags)&&void 0!==r&&r.length&&e.tags.forEach(function(e){return e&&m.add(e.id)}),f||(e.accessibility_override||e.accessibility||[]).forEach(function(e){var t=e.id;return y.add(t)})}),f&&n.forEach(function(e){e.occurrences.forEach(function(e){var t;null!=e&&null!==(t=e.event)&&void 0!==t&&null!==(t=t.accessibility_override)&&void 0!==t&&t.length?e.event.accessibility_override.forEach(function(e){var t=e.id;return y.add(t)}):e.accessibility&&e.accessibility.forEach(function(e){var t=e.id;return y.add(t)})})}),{what:f?e.what.filter(function(e){if(r.what.includes(e.id))return!0;var filter=o[e.id];return!!filter&&(filter.tags.some(function(e){return m.has(e.id)})||filter.types.some(function(e){return v.has(e)}))}):e.what,audiences:e.audiences,accessOptions:(c=e.accessOptions,l=y,d=r.access,c.filter(function(e){return l.has(e.id)||d.includes(e.id)})),topLevelEvents:e.topLevelEvents});var e,t,n,r,o,c,l,d,f,h,v,m,y},pageType:function(){return(e={accessibility:this.filters.access,freeOnly:this.filters.free,what:this.filters.what,when:this.filters.when,who:this.filters.who,parent:this.filters.parentFilter}).when?"date":e.what.length?"eventType":"bundle";var e},whatFilters:function(){var e;return Object.fromEntries((null!==(e=this.pageData.what_dropdown_entries)&&void 0!==e?e:[]).map(function(e){return[e.slug,e]}))},events:function(){var e=this,t=this.filters.what.map(function(t){return e.whatFilters[t]}).filter(Boolean),n=this.rawEvents.filter(function(n){var r,o,c,l,d,f=!0;(f&&null!==(r=e.filters.what)&&void 0!==r&&r.length&&(f=e.eventMatchesWhatFilters(n,t)),f&&null!==(o=e.filters.who)&&void 0!==o&&o.length)&&(f=(null===(l=n.audiences)||void 0===l?void 0:l.length)&&n.audiences.some(function(t){var n=t.id;return e.filters.who.includes(n)}));if(f&&null!==(c=e.filters.access)&&void 0!==c&&c.length){var h=n.accessibility_override&&n.accessibility_override.length?n.accessibility_override||[]:n.accessibility||[];f=h.length&&e.filters.access.every(function(e){return h.some(function(t){return t.id===e})})}f&&e.filters.free&&(f=null!==(d=n.free)&&void 0!==d&&d);return f});return n},ephemeralEvents:function(){return this.filters.what.length<1?[]:this.events.filter(function(e){return!0===e.ephemeral_event})},eventTypeGroups:function(){var e=this;return this.filters.what&&this.filters.what.length&&this.rawEvents&&this.rawEvents.length?this.filters.what.map(function(t){return{id:t,option:e.whatFilters[t],events:e.events.filter(function(n){return e.eventMatchesWhatFilters(n,[e.whatFilters[t]])})}}):[]},occurrences:function(){var e,t=this;if(null!==(e=this.filters)&&void 0!==e&&e.when&&this.rawOccurrences&&this.rawOccurrences.length){var n=this.rawOccurrences.filter(function(e){var n=e.date,r=h()(n);return r.isSameOrBefore(h()(t.filters.when.end),"day")&&r.isSameOrAfter(h()(t.filters.when.start),"day")}).map(function(e){var n=e.date,r=e.occurrences;return{date:n,occurrences:(null!=r?r:[]).filter(function(e){var n,r,o,c,l,d=e.event,f=!0;if(f&&null!==(n=t.filters.what)&&void 0!==n&&n.length){var h=t.filters.what.map(function(e){return t.whatFilters[e]}).filter(Boolean);f=t.eventMatchesWhatFilters(d,h)}f&&null!==(r=t.filters.who)&&void 0!==r&&r.length&&(f=(null===(c=d.audiences)||void 0===c?void 0:c.length)&&d.audiences.some(function(e){var n=e.id;return t.filters.who.includes(n)}));if(f&&null!==(o=t.filters.access)&&void 0!==o&&o.length){var v=e.accessibility||[];e.accessibilityOverride&&(v=e.accessibilityOverride),f=v.length&&t.filters.access.every(function(e){return v.some(function(t){return t.id===e})})}f&&t.filters.free&&(f=null!==(l=d.free)&&void 0!==l&&l);return f&&t.filters.parentFilter&&(f=d.parent.id===t.filters.parentFilter.id),f})}});return n}return[]},showFeatured:function(){return"bundle"===this.pageType&&0===this.filters.access.length&&0===this.filters.who.length&&!1===this.filters.free},calendarMessages:function(){return this.$store.getters["siteSettings/calendarMessages"]},canLoadMoreDates:function(){if(!this.filters.when)return!1;var e=h()(this.filters.when.start).startOf("day"),t=h()(this.filters.when.end).startOf("day"),n=e.add(30,"day");return t.isBefore(n,"day")}},watch:{"$route.query":function(){var e=this;this.resetFilters(),this.extractFilters(),this.getOccurrences().finally(function(){e.loading=!1})}},mounted:function(){this.$emit("mounted")},methods:{resetFilters:function(){this.filters={what:[],when:null,parentFilter:null,who:[],free:!1,access:[]}},getEvents:function(){var e=this;return Object(c.a)(regeneratorRuntime.mark(function t(){var n,r,o,c,l,f;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=1,d.a.get("".concat("https://admin.acmi.net.au/api/v2/","calendar/filters/")).catch(function(t){return e.$sentry.captureException(t),e.loading=!1,null});case 1:if(n=t.sent){t.next=2;break}return t.abrupt("return");case 2:e.filterOptions={what:e.whatFilters?Object.values(e.whatFilters).map(function(filter){return{id:filter.slug,name:filter.title}}
1):[],audiences:$(n.data.audience,function(e){return e.id}),accessOptions:$(n.data.accessibility,function(e){return e.id}),topLevelEvents:n.data.parent_event.map(function(e){return e.id})},e.extractFilters(),r=0,(o=new URLSearchParams).set("limit",64),o.set("fields","accessibility_override,audiences,accessibility,location,parent,rating,ephemeral_event"),o.set("offset",r),o.set("locale","en"),c=[],f=!0;case 3:if(!f){t.next=5;break}return t.next=4,d.a.get("".concat("https://admin.acmi.net.au/api/v2/","events/?").concat(o.toString())).then(function(t){void 0===l&&(l=t.data.meta.total_count,e.count=l),c=c.concat(t.data.items),Object(G.l)(c),f=(r+=64)<l}).catch(function(t){e.$sentry.captureException(t),e.loading=!1,f=!1});case 4:o.set("offset",r),t.next=3;break;case 5:e.loading=!1,e.rawEvents=c;case 6:case"end":return t.stop()}},t)}))()},formatDateForQuery:function(e){return h()(e).format("YYYY-MM-DD")},getEventTags:function(e){return(null==e?void 0:e.tags)||(null==e?void 0:e.event_tags)||[]},getEventParentId:function(e){var t,n,r,o;return null!==(t=null!==(n=null==e||null===(r=e.parent)||void 0===r?void 0:r.id)&&void 0!==n?n:null==e||null===(o=e.meta)||void 0===o||null===(o=o.parent)||void 0===o?void 0:o.id)&&void 0!==t?t:null},findEventById:function(e){return this.rawEvents.find(function(t){return t.id===e})},eventMatchesWhatFilters:function(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(null==e||!e.id||o.has(e.id))return!1;if(function(e,t,n){if(null==e)return!1;var r=Array.from(new Set(t.map(function(e){return e.id}))),o=n.some(function(filter){return filter.types.includes(e)});return n.some(function(filter){return filter.tags.some(function(e){return r.includes(e.id)})})||o}(null!==(n=null===(r=e.event_type)||void 0===r?void 0:r.id)&&void 0!==n?n:null,this.getEventTags(e),t))return!0;var c=this.getEventParentId(e);if(null==c||c===this.pageData.id)return!1;var l=this.findEventById(c);if(!l)return!1;var d=new Set(o);return d.add(e.id),this.eventMatchesWhatFilters(l,t,d)},getOccurrences:function(){var e=this;return Object(c.a)(regeneratorRuntime.mark(function t(){var n,r,o,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.filters.when?h()(e.filters.when.start):h()(new Date(Date.now())),r=e.filters.when?h()(e.filters.when.end):n.add(14,"days"),o=e.formatDateForQuery(n),c=Math.min(Math.max(r.startOf("day").diff(n.startOf("day"),"day")+1,1),31),e.loading=!0,t.next=1,d.a.get("".concat("https://admin.acmi.net.au/api/v2/","calendar/by-day/?date=").concat(o,"&range=").concat(c)).then(function(t){var data=t.data,r=n.startOf("day"),o=r.add(c-1,"day"),l=e.rawOccurrences.filter(function(e){var t=e.date,n=h()(t);return n.isBefore(r,"day")||n.isAfter(o,"day")});e.rawOccurrences=l.concat(data.occurrences).sort(function(a,b){return a.date.localeCompare(b.date)}),e.occurrencesInFuture=data.future_occurrences}).catch(function(t){e.$sentry.captureException(t)}).finally(function(){e.loading=!1});case 1:case"end":return t.stop()}},t)}))()},addWeek:function(){if(this.canLoadMoreDates){var e=h()(this.filters.when.start).startOf("day"),t=h()(this.filters.when.end).startOf("day").add(7,"day"),n=e.add(30,"day"),r=t.isAfter(n,"day")?n.toDate():t.toDate();this.setFilters(fe(fe({},this.filters),{},{when:{start:this.filters.when.start,end:r}}))}},setSearchbar:function(e){this.$store.commit("header/setSearchActive",e)},setFilters:function(e){var t=this;this.filters=e;for(var n={},o=0,c=Object.entries(this.filters);o<c.length;o++){var l=Object(r.a)(c[o],2),d=l[0],filter=l[1];"free"===d&&filter&&(n.free="true"),"when"===d&&filter&&(n.when_start=this.formatDateForQuery(filter.start),n.when_end=this.formatDateForQuery(filter.end)),"parentFilter"===d&&filter&&(n.parent_label=filter.label,n.parent_id="".concat(filter.id)),"what"===d?filter.length&&(n[d]=filter.join(",")):filter&&filter.length&&(n[d]=filter.join(","))}this.$router.replace({path:this.$route.path,query:n}).catch(function(e){"NavigationDuplicated"!==(null==e?void 0:e.name)&&t.$sentry.captureException(e)})},extractFilters:function(){var e=this,t=this.$route.query;
1if(t.what){var n=t.what.split(",").filter(function(t){return e.filterOptions.what.some(function(e){return e.id===t})});this.filters.what=n}if(t.who){var r=t.who.split(",").map(function(e){return parseInt(e,10)}).filter(function(t){return!Number.isNaN(t)&&e.filterOptions.audiences.some(function(e){return e.id===t})});this.filters.who=r}if(t.access){var o=t.access.split(",").map(function(e){return parseInt(e,10)}).filter(function(t){return!Number.isNaN(t)&&e.filterOptions.accessOptions.some(function(e){return e.id===t})});this.filters.access=o}if(t.free&&(this.filters.free="true"===t.free),t.when_start&&t.when_end){var c=new Date(t.when_start),l=new Date(t.when_end);if(!Number.isNaN(c.getTime())&&!Number.isNaN(l.getTime())){var d=h()(c).add(30,"day"),f=h()(l).isAfter(d,"day")?d.toDate():l;this.filters.when={start:c,end:f}}}if(t.parent_label&&t.parent_id){var v=parseInt(t.parent_id,10);Number.isNaN(v)||(this.filters.parentFilter={id:v,label:t.parent_label})}}}},he=pe,ve=Object(F.a)(he,function(){var e=this,t=e._self._c;return t("main",{staticClass:"page-padding container",attrs:{id:"main"}},[t("div",{staticClass:"flex flex-col lg:flex-row lg:flex-wrap items-start lg:justify-between"},[t("h1",{staticClass:"heading heading--page sp-mb-sm lg:w-8/12"},[e._v("\n      "+e._s(e.pageData.title)+"\n    ")])]),e._v(" "),t("WhatsOnFilters",{attrs:{value:e.filters,choices:e.availableFilters,"total-event-count":e.count,"whats-on-id":e.pageData.id},on:{input:function(t){return e.setFilters(t)}}}),e._v(" "),e.showFeatured&&e.pageData.featured_events.length>0?t("FeaturedEventBlock",{attrs:{"featured-events":e.pageData.featured_events}}):e._e(),e._v(" "),"bundle"===e.pageType?t("IndexBundle",{attrs:{events:e.events,occurrences:e.rawOccurrences,shelves:e.pageData.event_type_shelves,"empty-shelf-text":e.pageData.empty_shelf_text||void 0,"featured-events":e.pageData.featured_events,"do-filter-events":e.showFeatured,"whats-on-id":e.pageData.id,loading:e.loading}}):e._e(),e._v(" "),"eventType"===e.pageType?t("IndexEventTypes",{attrs:{"event-type-groups":e.eventTypeGroups,occurrences:e.rawOccurrences,"empty-shelf-text":e.pageData.empty_shelf_text||void 0,"whats-on-id":e.pageData.id,loading:e.loading}}):e._e(),e._v(" "),"date"===e.pageType&&e.occurrences&&e.filters.when?t("IndexDateRange",{attrs:{occurrences:e.occurrences,"ephemeral-events":e.ephemeralEvents,"empty-shelf-text":e.pageData.empty_shelf_text||void 0,"start-date":e.filters.when.start,"end-date":e.filters.when.end,"whats-on-id":e.pageData.id,"calendar-messages":e.calendarMessages,"scheduled-occurrences":e.rawOccurrences,loading:e.loading,"can-load-more":e.canLoadMoreDates},on:{"load-more":e.addWeek}}):e._e(),e._v(" "),"location"===e.pageType?t("IndexLocation",{attrs:{"event-location-groups":e.eventLocationGroups,occurrences:e.rawOccurrences,"empty-shelf-text":e.pageData.empty_shelf_text||void 0,"whats-on-id":e.pageData.id,loading:e.loading}}):e._e(),e._v(" "),e.loading?t("LoadingSpinner",{staticClass:"sp-mt-base"}):e._e()],1)},[],!1,null,null,null);t.default=ve.exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.