!function(e){function t(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}({0:function(e,t,i){e.exports=i(1026)},71:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.deviceFeaturesHelper=void 0;var r=i(109),a=n(r),o="(max-width: 616px) and (orientation: portrait)",s="(orientation: landscape) and (max-height: 616px)",u="(min-width: 617px) and (orientation: portrait)",l="(orientation: landscape) and (min-height: 617px)",c={isSmallDevice:function(){return window.matchMedia(o+", "+s).matches},isLargeDevice:function(){return window.matchMedia(u+", "+l).matches},hasOrientation:function(e){return window.matchMedia("(orientation: "+e+")").matches},isSmallTouchDevice:function(){return"coarse"===this.getInputType()&&a["default"].isMobileWebKit()},getInputType:function(){var e=BaseKit.siteLibraryProvider().Modernizr;return e&&e.touch?"coarse":"fine"}};window.BaseKit&&(window.BaseKit.deviceFeaturesHelper=c),t.deviceFeaturesHelper=c},106:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},109:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={isiOSSafari:function(){var e=/Version\/[\d.]+.*Safari/.test(navigator.userAgent),t=/iPad|iPhone|iPod/.test(navigator.platform);return e&&t},isiOS:function(){var e=/iPad|iPhone|iPod/.test(navigator.platform);return e},isiOSTablet:function(){return/iPad/.test(navigator.platform)},isMobileWebKit:function(){var e=navigator.userAgent,t=new RegExp(" AppleWebKit/").test(e)&&new RegExp(" Android").test(e),i=new RegExp(" AppleWebKit/").test(e)&&new RegExp(" Silk/").test(e),n=new RegExp(" AppleWebKit/").test(e)&&new RegExp(" Mobile/").test(e),r=new RegExp("^basekit-app").test(e);return n||t||i||r},isAndroidChrome:function(){var e=navigator.userAgent,t=new RegExp("^basekit-app").test(e),i=new RegExp(" AppleWebKit/").test(e)&&new RegExp(" Android").test(e);return i||t},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||"Netscape"===navigator.appName&&/Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/.test(navigator.userAgent)},isEdge:function(){return/ Edge\//.test(navigator.userAgent)}};BaseKit.UserAgentSniffer=i,t["default"]=i},147:function(e,t,i){var n;(function(e,r){(function(a){"use strict";var o=0,s=Array.prototype.slice,u=[],l=function(e,t){return e.concat(t)},c=function(e,t,i){var n=e[t];return n||(n=e[t]={}),i&&!n[i]&&(n[i]=[]),i?n[i]:n},d=function(e,t,i){return c(u,t,i).map(g.bind(null,e)).reduce(l,c(e,t,i)).concat(c(e,t,"__global__"))},g=function(e,t){return c(e,t.id,t.fullname)},f=function(e,t){var i=e[t];if(i===a&&K.strict)throw new Error("Bottle was unable to resolve a service. `"+t+"` is undefined.");return i},v=function(e){return e.split(".").reduce(f,this)},h=function(e,t,i,n){"function"==typeof i&&(n=i,i="__global__"),c(e,t,i).push(n)},p=function(e,t){var i=e.split(".");return e=i.pop(),w.call(i.reduce(F,this.container),e,t),this},w=function(e,t){Object.defineProperty(this,e,{configurable:!1,enumerable:!0,value:t,writable:!1})},y=[],m=function(e,t){return h(y,this.id,e,t),this},b=[],_=function(e){return h(b,this.id,e),this},L=function(e){return(e||[]).map(v,this.container)},P=function(e,t){return V.call(this,e,function(){this.$get=t})},E=[],M=function(e,t,i,n){var r=d(E,e,t),a={configurable:!0,enumerable:!0};return r.length?a.get=function(){var e=0,t=function(n){if(n)throw n;r[e]&&r[e++](i,t)};return t(),i}:(a.value=i,a.writable=!0),Object.defineProperty(n,t,a),n[t]},k=function(e,t){return h(E,this.id,e,t),this},C={},D=function(e){var t;return e?(t=C[e],t||(C[e]=t=new B,t.constant("BOTTLE_NAME",e)),t):new B},O=[],S=[],T=function(e,t){return t(e)},V=function(e,t){var i,n,r,a;return n=c(S,this.id),i=e.split("."),n[e]&&1===i.length&&!this.container[e+"Provider"]?console.error(e+" provider already instantiated."):(n[e]=!0,r=i.shift(),a=i.length?A:j,a.call(this,r,t,e,i))},j=function(e,t){var i,n,r,o;return o=this.id,r=this.container,i=e+"Provider",n=Object.create(null),n[i]={configurable:!0,enumerable:!0,get:function(){var e=new t;return delete r[i],r[i]=e,e}},n[e]={configurable:!0,enumerable:!0,get:function(){var t,n=r[i];return n&&(t=d(y,o,e).reduce(T,n.$get(r)),delete r[i],delete r[e]),t===a?t:M(o,e,t,r)}},Object.defineProperties(r,n),this},A=function(e,t,i,n){var r,a,o,s;return s=this.id,a=c(O,s),r=a[e],r||(this.container[e]=(r=a[e]=B.pop()).container),o=n.join("."),r.provider(o,t),h(u,r.id,o,{fullname:i,id:s}),this},W=function(e){var t=e.$value===a?e:e.$value;return this[e.$type||"service"].apply(this,[e.$name,t].concat(e.$inject||[]))},x=function(e){return c(b,this.id,"__global__").forEach(function(t){t(e)}),this},R=function(e,t){var i=arguments.length>2?s.call(arguments,2):null,n=this;return P.call(this,e,function(){return i&&(i=i.map(v,n.container),i.unshift(t),t=t.bind.apply(t,i)),new t})},I=function(e,t){var i;return i=e.split("."),e=i.pop(),N.call(i.reduce(F,this.container),e,t),this},F=function(e,t){var i=e[t];return i||(i={},N.call(e,t,i)),i},N=function(e,t){Object.defineProperty(this,e,{configurable:!0,enumerable:!0,value:t,writable:!0})},B=function $(e){return this instanceof $?(this.id=o++,void(this.container={$register:W.bind(this)})):$.pop(e)};B.prototype={constant:p,decorator:m,defer:_,digest:L,factory:P,middleware:k,provider:V,register:W,resolve:x,service:R,value:I},B.pop=D;var K=B.config={strict:!1},q={"function":!0,object:!0};!function(o){var s=q[typeof t]&&t&&!t.nodeType&&t,u=q[typeof e]&&e&&!e.nodeType&&e,l=(u&&u.exports===s&&s,q[typeof r]&&r);!l||l.global!==l&&l.window!==l||(o=l),o.Bottle=B,n=function(){return B}.call(t,i,t,e),!(n!==a&&(e.exports=n))}(q[typeof window]&&window||this)}).call(this)}).call(t,i(106)(e),function(){return this}())},167:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Backbone.View.extend({className:"widget-overlay js-widget-overlay",events:{click:"onClick","click .js-settings":"onSettingsClick","click .js-image-picker":"onImagePickerClick","click .js-visibility":"onVisibilityClick","click .js-delete":"onDeleteClick","click .js-edit-image":"onEditImageClick"},initialize:function(e){this.hideTplWidget=0===parseInt(e.showTplWidget,10),this.overlayData=this.setOverlayData(e),this.parentView=e.parentView,this.sticky=e.sticky},setOverlayData:function(e){return{hideTplWidget:this.hideTplWidget,properties:e.properties,immutable:e.immutable,isImageEditable:e.isImageEditable,isMovable:e.isMovable,isDeletable:e.isDeletable}},render:function(){var e=null,t=window.parent.Twig.templates.view_widgetoverlay||Twig.templates.view_widgetoverlay;if("function"!=typeof t)throw new Error("No such template: view_widgetoverlay");return e=Twig.render(t,this.overlayData),this.$el.append(e),this.onRender(),this},onRender:function(){var e=this,t=new MutationObserver(function(t,i){e.onAttach(i)});this.parentView&&this.parentView.el&&t.observe(this.parentView.el,{childList:!0})},onAttach:function(e){Editor.Events.trigger("widgetOverlay:render",this.parentView),this.sticky.add(this.el.querySelector(".list--options")),e.disconnect()},onParentViewDelete:function(){this.sticky.remove(this.el.querySelector(".list--options"))},onClick:function(e){this.trigger("widget:overlayClick",e)},onEditImageClick:function(e){e.stopPropagation(),this.trigger("widget:editImage")},onSettingsClick:function(e){e.stopPropagation(),this.trigger("widget:settings")},onImagePickerClick:function(e){e.stopPropagation(),this.trigger("widget:imagePicker")},onDeleteClick:function(e){e.stopPropagation(),this.trigger("widget:delete")},onVisibilityClick:function(e){e.stopPropagation();var t=this._getNewVisibilityState(e.currentTarget);this.parentView.changeVisibility(t),this._setVisibilityDataAttribute(e.currentTarget,t)},_getNewVisibilityState:function(e){var t=e.getAttribute("data-visibility");return"hidden"===t?"visible":"hidden"},_setVisibilityDataAttribute:function(e,t){e.setAttribute("data-visibility",t)}});t["default"]=i},168:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Backbone.View.extend({className:"widget-overlay js-widget-overlay",events:{click:"onTouch","click .js-settings":"onSettingsTouch","click .js-image-picker":"onImagePickerTouch","click .js-visibility":"onVisibilityTouch","click .js-delete":"onDeleteTouch"},initialize:function(e){this.hideTplWidget=0===parseInt(e.showTplWidget,10),this.overlayData=this.setOverlayData(e),this.parentView=e.parentView,this.isActive=!1,Editor.Events.on("widgetOverlay:touchOverlayClicked",this.onGlobalOverlayTouch.bind(this))},setOverlayData:function(e){return{hideTplWidget:this.hideTplWidget,properties:e.properties,immutable:e.immutable,isMovable:e.isMovable,isDeletable:e.isDeletable}},render:function(){var e=null,t=window.parent.Twig.templates.view_widgetoverlay||Twig.templates.view_widgetoverlay;if("function"!=typeof t)throw new Error("No such template: view_widgetoverlay");return e=Twig.render(t,this.overlayData),this.$el.append(e),this},onGlobalOverlayTouch:function(){this.isActive&&this._deactivateOverlay()},onTouch:function(){this.isActive?this._deactivateOverlay():(Editor.Events.trigger("widgetOverlay:touchOverlayClicked",this.parentView),this._activateOverlay())},onSettingsTouch:function(e){e.stopPropagation(),this.isActive&&this.trigger("widget:settings")},onImagePickerTouch:function(e){e.stopPropagation(),this.isActive&&this.trigger("widget:imagePicker")},onDeleteTouch:function(e){e.stopPropagation(),this.isActive&&this.trigger("widget:delete")},onVisibilityTouch:function(e){if(e.stopPropagation(),this.isActive){var t=this._getNewVisibilityState(e.currentTarget);this.parentView.changeVisibility(t),this._setVisibilityDataAttribute(e.currentTarget,t)}},onParentViewDelete:function(){},_deactivateOverlay:function(){this.isActive=!1,this.el.classList.remove("hover")},_activateOverlay:function(){this.isActive=!0,this.el.classList.add("hover")},_getNewVisibilityState:function(e){var t=e.getAttribute("data-visibility");return"hidden"===t?"visible":"hidden"},_setVisibilityDataAttribute:function(e,t){e.setAttribute("data-visibility",t)}});t["default"]=i},419:function(e,t){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t