An elegant, stylish and uplifting dining experience. Platinum Pets provides trusted, reliable and personally matched sitters to care for your precious pets, whether for an hour, a few days, or longer. "auto":e.offset.left,right:o?e.offset.left:"auto"},i)};return function(e){var r,n;function u(){var t;return t=e.call(this)||this,i.e(110).then(i.bind(null,360)).then((function(e){t.createLayout=e.createLayout,t.measures&&!t.layout&&t.reLayout()})),t}n=e,(r=u).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n;var l=u.prototype;return l.reLayout=function(){var e=this;this.parentId=this.dataset.parentId,this.parent=this.parentId&&document.getElementById(this.parentId),this.parent&&(this.useLayouter=!0,this.items=this.dataset.items&&JSON.parse(this.dataset.items.replace(/'/g,'"')),this.items&&this.items.length>0||(this.useLayouter=!1),this.styleParams=this.dataset.options&&JSON.parse(this.dataset.options.replace(/'/g,'"')),this.styleParams&&"object"==typeof this.styleParams||(this.useLayouter=!1),t.mutationService.measure((function(){e.measures=e.parent.getBoundingClientRect(),e.useLayouter&&"function"==typeof e.createLayout&&(e.layout=e.createLayout({items:e.items,styleParams:e.styleParams,container:e.measures}))})),t.mutationService.mutate((function(){"object"==typeof e.measures&&o(e.parent,{"data-top":e.measures.top,"data-width":e.measures.width,"data-height":e.measures.height}),e.useLayouter&&e.layout&&e.layout.items&&e.layout.items.length>0&&(e.parent.querySelectorAll(".gallery-item-container").forEach((function(t,i){s(t,c(e.layout.items[i],e.styleParams))})),e.parent.querySelectorAll(".gallery-item-wrapper").forEach((function(t,i){s(t,a(e.layout.items[i],e.styleParams))})))})))},l.connectedCallback=function(){void 0!==this.dataset.observeResize?e.prototype.connectedCallback.call(this):this.reLayout()},u}(e)}},159:function(e,t,i){"use strict";var r=function(e){return e*Math.PI/180},n=function(e,t){return{width:e,height:t}},a=function(e,t,i){return{width:e,height:Math.max(t,i)}};e.exports={BackgroundParallax:{hasParallax:!0,getMediaDimensions:a},BackgroundParallaxZoom:{hasParallax:!0,getMediaDimensions:a},BackgroundReveal:{hasParallax:!0,getMediaDimensions:a},BgCloseUp:{getMediaDimensions:n},BgExpand:{getMediaDimensions:n},BgFabeBack:{getMediaDimensions:n},BgFadeIn:{getMediaDimensions:n},BgFadeOut:{getMediaDimensions:n},BgFake3D:{hasParallax:!0,getMediaDimensions:a},BgPanLeft:{getMediaDimensions:function(e,t){return{width:1.2*e,height:t}}},BgPanRight:{getMediaDimensions:function(e,t){return{width:1.2*e,height:t}}},BgParallax:{hasParallax:!0,getMediaDimensions:a},BgPullBack:{getMediaDimensions:n},BgReveal:{hasParallax:!0,getMediaDimensions:a},BgRotate:{getMediaDimensions:function(e,t){return function(e,t,i){var n=r(i),a=Math.hypot(e,t)/2,o=Math.acos(e/2/a),s=e*Math.abs(Math.cos(n))+t*Math.abs(Math.sin(n)),c=e*Math.abs(Math.sin(n))+t*Math.abs(Math.cos(n));return{width:Math.ceil(n