function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};define("coreUtils/core/ajaxLibrary",["lodash"],function(e){"use strict";var t=function(){throw"must register ajax function: zepto $.ajax for clientSide, or request() for serverSide"};return{register:function(e){if("function"!=typeof e)throw"ajaxMethod must be a function";t=e},ajax:function(n){return n.asForm?n.contentType="application/x-www-form-urlencoded":"POST"===n.type&&"json"===n.dataType&&e.isObject(n.data)&&!n.asForm&&e.assign(n,{data:JSON.stringify(n.data),contentType:n.contentType||"application/json; charset=utf-8",processData:!1}),t(n)},get:function(e,n,r,i){if("object"===(void 0===e?"undefined":_typeof(e)))return t(e);var a={url:e};return n&&(a.data=n),r&&(a.success=r),i&&(a.dataType=i),t(a)}}}),define("coreUtils/core/languages",[],function(){"use strict";return["de","en","es","fr","it","ja","ko","pl","ru","nl","tr","sv","pt","no","da","hi","zh","cs","th"]}),define("coreUtils/core/SiteDataPrivates",["lodash"],function(e){"use strict";function t(){this.name="_privates_"+n,n++}if("undefined"!=typeof WeakMap)return WeakMap;var n=0;return t.prototype.set=function(e,t){e[this.name]=t},t.prototype.get=function(e){return e[this.name]},t.prototype.delete=function(e){delete e[this.name]},t.prototype.has=function(t){return e.has(t,this.name)},t}),define("coreUtils/core/pathValidationUtil",["lodash","coreUtils/core/SiteDataPrivates"],function(e,t){"use strict";function n(t,n,i){if(!n||!e.isArray(n))return!1;var a=n[n.length-1],o=r(t,n,i?n.length:n.length-1);return!e.isUndefined(o)&&(!!i||function(t,n){if(e.isArray(n))return/^\d+$/.test(t);if(function(e){return"[object Object]"===Object.prototype.toString.call(e)}(n))return e.isString(t);return!1}(a,o))}function r(t,n,r){var a=e.take(n,r);if(n&&"pagesData"===n[0]&&!e.isEmpty(t.pagesDataRaw))return 0===a.length?t.pagesDataRaw:e.get(t.pagesDataRaw,a);var o=i.get(t);return e.get(o,"mobxDataHandlers.getObservableByPath")?o.mobxDataHandlers.getObservableByPath(t,a):function(t,n,r){for(var i=t,a=0;a<n&&(i=i[r[a]],!e.isUndefined(i));a++);return i}(t,r,n)}var i=new t;return{setMobxDataHandlers:function(t,n){var r=i.get(t);i.set(t,e.assign(r,{mobxDataHandlers:n}))},validatePath:function(t,r,i){if(!e.isArray(t))throw new Error("path type is not an array - "+t);if(!n(r,t,i))throw new Error("path does not exist - "+t);return!0},validatePathExist:n,validatePathExistsAndCorrect:function(t,n,i){if(!n)return!1;var a=r(t,n,n.length);return!e.isUndefined(a)&&(!i||i(a))}}}),define("coreUtils/dal/DisplayedJsonDal",["lodash","coreUtilsLib","coreUtils/core/pathValidationUtil"],function(e,t,n){"use strict";function r(e,t,r){return n.validatePathExist(e,t,r)}var i=t.objectUtils.cloneDeep,a=function(e,t,n){this.pointersCache=t,this.jsonData=e,this.jsonData.pagesDataRaw={},this.mobxDataHandlers=n||{}};return a.prototype={get:function(e,t){var n=this.pointersCache.getPath(e);return this.getByPath(n,t)},getByPath:function(t,n){if(t)return this.mobxDataHandlers.getByPath?this.mobxDataHandlers.getByPath(this.jsonData,t,n):i(e.get(this.jsonData,t))},set:function(e,t){var n=this.pointersCache.getPath(e,!0);this.setByPath(n,t)},setByPath:function(t,n){if(!e.isArray(t))throw new Error("path type is not an array - "+t);this.mobxDataHandlers.setByPath?this.mobxDataHandlers.setByPath(this.jsonData,t,n):e.set(this.jsonData,t,i(n)),this.pointersCache.resetValidations()},isExist:function(e){return!!this.pointersCache.getPath(e)},isPathExist:function(e){return this.mobxDataHandlers.getObservableByPath&&this.mobxDataHandlers.getObservableByPath(this.jsonData,e),r(this.jsonData,e,!0)},merge:function(e,t){if(this.isExist(e)){var n=this.pointersCache.getPath(e);this.mergeByPath(n,t)}},mergeByPath:function(t,n){if(r(this.jsonData,t,!0)&&e.isPlainObject(n))this.mobxDataHandlers.mergeByPath?this.mobxDataHandlers.mergeByPath(this.jsonData,t,n):function(t,n){var r=this.getByPath(t),i=e.assign({},r,n);this.setByPath(t,i)}.call(this,t,n),this.pointersCache.resetValidations();else if(!e.isPlainObject(n))throw new Error(n+" is not an object")},push:function(t,n,r,i){if(!this.isExist(t))throw new Error(JSON.stringify(t)+" path does not exist");var a=this.pointersCache.getPath(t);if(!e.isUndefined(i)&&!e.isNumber(i))throw new Error("push index arguments should be a number");if(this.pushByPath(a,n,i),r){var o=a.concat(i);this.pointersCache.setPath(r,o)}},pushByPath:function(t,n,r){var i=void 0;if(i=this.mobxDataHandlers.getObservableByPath?this.mobxDataHandlers.getObservableByPath(this.jsonData,t):this.getByPath(t),(r=e.isNumber(r)?r:i.length)>i.length||r<0)throw new Error("Index out of bound");this.mobxDataHandlers.pushByPath?this.mobxDataHandlers.pushByPath(this.jsonData,r,i,n,t):function(e,t,n,r){0===e?t.unshift(n):t.splice(e,0,n),this.setByPath(r,t)}.call(this,r,i,n,t),this.pointersCache.resetValidations()},remove:function(e){var t=this.pointersCache.getPath(e);if(!t)throw new Error(e+" pointer does not exist");this.removeByPath(t)},removeByPath:function(t){if(!t)throw new Error("path is not valid");this.mobxDataHandlers.removeByPath?this.mobxDataHandlers.removeByPath(this.jsonData,t):function(t,n){var r=[].concat(n),i=r.pop(),a=e.get(t,r,t);e.isArray(a)?a.splice(i,1):delete a[i]}(this.jsonData,t),this.pointersCache.resetValidations()},getKeys:function(e,t){var n=this.pointersCache.getPath(e);if(n)return this.getKeysByPath(n,t)},getKeysByPath:function(t,r){return n.validatePath(t,this.jsonData),this.mobxDataHandlers.getKeysByPath?this.mobxDataHandlers.getKeysByPath(this.jsonData,t,r):function(t,n){var r=e.get(t,n);if(!e.isPlainObject(r))throw new Error("Can not get keys of an element that isn't a plain object");return e.keys(r)}(this.jsonData,t)},getStructureProperty:function(t){var n=this.pointersCache.getPath(t,!0);return e.has(this.jsonData.pagesDataRaw,n)||e.get(this.jsonData,e.slice(n,0,3),{}).isStructureNode||this.setByPath(n,void 0),this.getByPath(n)}},a}),define("coreUtils/core/displayedOnlyStructureUtil",["lodash"],function(e){"use strict";function t(e,t){return e+o+t}function n(r,i,a){var o=e.cloneDeep(e.omit(r,["components"]));a=a||e.noop;var l=r.components,c=e.map(l,function(e){return n(e,i,a)}),u=t(o.id,i),p=e.reduce(s,function(e,n){return o[n]&&(e[n]=t(o[n],i)),e},{id:u});return function(e,n,r){var i=e.id;r(i,t(i,n))}(o,i,a),e.defaults(p,l&&{components:c},o)}function r(t){var n=t.components,i=e.map(n,function(e){return r(e)}),o=e.reduce(s,function(e,n){return t[n]&&(e[n]=a(t[n])),e},{});return t.id&&(o.id=a(t.id)),e.defaults(o,n&&{components:i},t)}function i(e){if(e)return e.split(o)[1]}function a(e){if(e)return e.split(o)[0]}var o="__",s=["dataQuery","designQuery"];return{getUniqueStructure:n,getOriginalStructure:r,isDisplayedComponent:function(e){return!!i(e)},getItemId:i,getUniqueDisplayedId:t,getOriginalId:a}}),define("coreUtils/core/SessionFreezer",["lodash"],function(e){"use strict";var t=[];return{freeze:function(e){t.push(e)},start:function(){e.forEach(t,Object.freeze)}}}),define("coreUtils/pointers/pointerGeneratorsRegistry",["coreUtils/core/SessionFreezer"],function(e){"use strict";var t={},n={},r={},i={};return e.freeze(t),e.freeze(n),e.freeze(r),e.freeze(i),{registerDataAccessPointersGenerator:function(e,i,a){a?n[e]=i:t[e]=i,r[e]=i},registerPointerType:function(e,t,n,r,a,o){i[e]={findItemFunction:t,identityCheckFunction:n,isUsingDifferentNameSpaceForFull:r,isExistInFullJson:a,supportDisplayedOnlySplit:o}},getRegularJsonGenerators:function(){return t},getBothRegularAndFullJsonGenerators:function(){return n},getAllTypes:function(){return i}}}),define("coreUtils/core/multilingual",["lodash","coreUtilsLib"],function(e,t){"use strict";var n=null,r=null,i=t.urlUtils,a=function(t){return e.get(n.rendererModel.siteMetaData,t,null)},o={PointerOperation:{GET:"get",SET:"set"},init:function(e){n=e.siteData,r=e;var t=i.parseUrl(n.currentUrl.full);t.query.lang&&(n.multilingual.currentLanguage=t.query.lang)},EMPTY_TRANSLATION_DATA:{data:{document_data:{}}},setCurrentLanguage:function(e){if(n.multilingual.currentLanguage!==e){if(n.multilingual.currentLanguage=e,r.createDisplayedPages(),!n.isInSSR()&&!window.isMockWindow){window.document.querySelector("html").setAttribute("lang",e)}var t=n.currentUrl.full,a=i.setUrlParams(t,{lang:e});i.updateUrl(a)}},getCurrentLanguage:function(){return n.multilingual.currentLanguage},getOriginalLanguage:function(){return a("multilingual.siteOriginalLanguage")},getTranslationLanguages:function(){return a("multilingual.siteLanguages")},getTranslationPath:function(t,n){var r=o.getCurrentLanguage();return o.getOriginalLanguage()===r||e.isNull(r)?t:e.concat(e.take(t,n),"translations",r,e.drop(t,n))}};return o}),define("coreUtils/pointers/pointersCache",["lodash","coreUtils/core/pathValidationUtil","coreUtils/core/displayedOnlyStructureUtil","coreUtils/pointers/pointerGeneratorsRegistry","coreUtils/core/multilingual","experiment"],function(e,t,n,r,i,a){"use strict";function o(t,n){var r=t;return e.forEach(n,function(t){if(e.isUndefined(r))return!1;r=r[t]}),r}function s(t,n,i,s){this.initMyState(),this.json=n,this.fullJson=i,this.siteData=t;var l=e.get(s,"getItemInPath",o);this.getItemInPath=l.bind(null,n),this.fullJsonGetItemInPath=l.bind(null,i),this.validated={},this.pointersMap={},this.hasMultilingualExperiment=a.isOpen("sv_multilingual",this.siteData);var c=r.getAllTypes();e.forOwn(c,function(e,t){this.cache[t]={},this.itemFinders[t]=e.findItemFunction,this.identityCheckers[t]=e.identityCheckFunction,this.identityCheckersCache[t]={},e.isUsingDifferentNameSpaceForFull&&(this.fullJsonCache[t]={}),e.isExistInFullJson&&(this.typesExistingInFullJson[t]=!0),this.supportDisplayedOnlySplit[t]=e.supportDisplayedOnlySplit}.bind(this))}function l(e,t){var n=t?"|":",";return e.id+n+e.type}function c(n,r,o){var s=n&&this.fullJsonCache.hasOwnProperty(r.type),c=s?this.fullJsonCache:this.cache,d=n&&this.typesExistingInFullJson.hasOwnProperty(r.type),m=d?this.fullJson:this.json,f=d?this.fullJsonGetItemInPath:this.getItemInPath,h=c[r.type];if(!h)return null;var y=h[r.id],P=o&&e.isEmpty(r.innerPath),v=l(r,s),w=function(e,n,r,i,a){var o=this.validated[e]||u;if(i)return o||(t.validatePathExist(a,r,!1)?p:u);if(o!==g){var s=n.id,l=this.identityCheckersCache[n.type],c=l[s];c||(c=this.identityCheckers[n.type].bind(this,s),l[s]=c),o=t.validatePathExistsAndCorrect(a,r,c)?g:u}return o}.call(this,v,r,y,P,m,s);if(w===u&&(w=(y=P?null:function(e,t,n,r){var i=null,o=this.itemFinders[e.type];return o&&(i=o(this.siteData.getAllPossiblyRenderedRoots(),r,e,a.isOpen("sv_componentPointersFindComponentInOtherPages",this.siteData)),t[e.id]=i||n),i}.call(this,r,h,y,f))?g:this.validated[v]||u),this.validated[v]=w,y&&r.innerPath&&(y=y.concat(r.innerPath),!t.validatePathExist(m,y,!o)))return null;if(this.hasMultilingualExperiment&&e.has(r,"multilingual")&&e.includes(y,"pagesData")){var I=i.getTranslationPath(y,e.indexOf(y,"data")),U=r.multilingual===i.PointerOperation.GET;if(t.validatePathExist(m,y,!0)&&t.validatePathExist(m,I,U))return I}return y}var u=0,p=1,g=2;return s.prototype={initMyState:function(){this.cache={general:{}},this.fullJsonCache={},this.itemFinders={general:function(){return null}},this.identityCheckers={general:function(){return!0}},this.identityCheckersCache={},this.typesExistingInFullJson={},this.supportDisplayedOnlySplit={}},getBoundCacheInstance:function(e){return{getAllPointers:this.getAllPointers.bind(this),registerDisplayedOnlyComponent:this.registerDisplayedOnlyComponent.bind(this),clearDisplayedOnlyComponents:this.clearDisplayedOnlyComponents.bind(this),getPath:this.getPath.bind(this,e),getPointer:this.getPointer.bind(this,e),setPath:this.setPath.bind(this,e),resolveId:this.resolveId.bind(this,e),resetValidations:this.resetValidations.bind(this)}},setPath:function(e,t,n){n&&(e?this.fullJsonCache[t.type][this.resolveId(e,t.id,t.type)]=n:this.cache[t.type][this.resolveId(e,t.id,t.type)]=n)},getPath:function(t,n,r){if(!n)return null;var i={type:n.type,id:this.resolveId(t,n.id,n.type)};return n.hasOwnProperty("innerPath")&&(i.innerPath=n.innerPath),this.hasMultilingualExperiment&&e.has(n,"multilingual")&&(i.multilingual=n.multilingual),c.call(this,t,i,!!r)},getPointer:function(e,t,n,r,i){var a=e&&this.fullJsonCache[n],o=a?this.fullJsonCache[n]:this.cache[n],s={type:n,id:t};return r&&(function(e,t){if(!e)return!t;if(!t||t.length!==e.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}(o[t],r)||(this.validated[l(s,a)]=u,o[t]=r)),o[t]?(i&&(s.component=i),s):null},getAllPointers:function(t){var n=this.resolveId(!0,t.id,t.type),r=e.get(this.pointersMap,n);if(!r)return[t];var i=e(r).map(function(e){return{id:e,path:this.getPath(!1,{id:e,type:t.type})}}.bind(this)).filter("path").map(function(e){var n=this.getPointer(!1,e.id,t.type,e.path);return t.innerPath&&t.innerPath.length&&(n.innerPath=t.innerPath),n}.bind(this)).value();return n===t.id&&e.isEmpty(i)?(delete this.pointersMap[n],[t]):i},registerDisplayedOnlyComponent:function(t,n){var r=e.get(this.pointersMap,t,{});r[n]=n,this.pointersMap[t]=r},clearDisplayedOnlyComponents:function(e){delete this.pointersMap[e]},resolveId:function(e,t,r){return e&&this.supportDisplayedOnlySplit[r]&&n.getOriginalId(t)||t},resetValidations:function(){this.validated={}}},s}),define("coreUtils/pointers/DataAccessPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";function n(n){this.full={};var r=n.getBoundCacheInstance(!1),i=n.getBoundCacheInstance(!0);!function(n,r,i){var a=t.getRegularJsonGenerators();e.forEach(a,function(t,a){n[a]=e.mapValues(t,function(e){return e.bind(t,r.getItemInPath,i)})})}(this,n,r),function(n,r){var i=t.getBothRegularAndFullJsonGenerators();e.forEach(i,function(t,i){n[i]=e.mapValues(t,function(e){return r(e,!1,t)}),n.full[i]=e.mapValues(t,function(e){return r(e,!0,t)})})}(this,function(t,a,o){return function(){var s=e.toArray(arguments),l=[n.getItemInPath,r].concat(s),c=[n.fullJsonGetItemInPath,i].concat(s),u=t.apply(o,l),p=t.apply(o,c);return a?p:u}})}function r(e){e&&n.call(this,e)}function i(t){if(t)return e(t).pick("type","id","fullId").omit(e.isUndefined).value()}return r.prototype={getGeneralTheme:function(){},getInnerPointer:function(t,n){var r=i(t);if(r){var a=e.isString(n)?n.split("."):n;r.innerPath=t.innerPath?t.innerPath.concat(a):a}return r},isSamePointer:function(e,t){return e&&t&&e.type===t.type&&e.id===t.id},getInnerPointerPathRoot:function(e){return e.innerPath?e.innerPath[0]:null},getOriginalPointerFromInner:i,getPointerType:function(t){switch(t.type){case"DESKTOP":case"MOBILE":return e.isEmpty(t.innerPath)?"component":"componentStructure";default:return t.type}}},r}),define("coreUtils/dal/DALFactory",["lodash","coreUtils/core/SiteDataPrivates","coreUtils/dal/DisplayedJsonDal","coreUtils/pointers/pointersCache","coreUtils/pointers/DataAccessPointers"],function(e,t,n,r,i){"use strict";function a(t,n){var i=s.get(t);if(i&&i.pointersCache)return i.pointersCache;var a=o(t,n||e.pick(t,"pagesData")),l=new r(t,t,a,e.get(i,"mobxDataHandlers"));return s.set(t,e.assign(s.get(t),{pointersCache:l})),l}function o(t,n){var r=s.get(t);return r&&r.fullJson?r.fullJson:(s.set(t,e.assign(s.get(t),{fullJson:n})),n)}var s=new t;return{setMobxDataHandlers:function(t,n){var r=s.get(t);s.set(t,e.assign(r,{mobxDataHandlers:n}))},getInstance:function(t,r){var i=s.get(t);if(i&&i.displayedJsonDal)return i.displayedJsonDal;var o=a(t,r),l=new n(t,o.getBoundCacheInstance(!1),e.get(i,"mobxDataHandlers"));return s.set(t,e.assign(s.get(t),{displayedJsonDal:l})),l},getCacheInstance:a,getPointersInstance:function(e,t){var n=a(e,t);return new i(n)},getFullPagesData:o}}),define("coreUtils/dal/siteDataUtils",["lodash","coreUtils/dal/DALFactory"],function(e,t){"use strict";function n(n,r,i){i=i||"general";var a=t.getInstance(n),o=["wixappsRenderCounters",r,i];a.isPathExist(o)||(!function(t,n){if(t.isPathExist(["wixappsRenderCounters"]))t.isPathExist(["wixappsRenderCounters",n])||t.setByPath(["wixappsRenderCounters",n],{});else{var r=e.set({},n,{});t.setByPath(["wixappsRenderCounters"],r)}}(a,r),a.setByPath(o,0));var s=a.getByPath(o);a.setByPath(o,s+1)}return{incrementWixappsRenderCounter:n,setRootNavigationInfo:function(e,n,r){var i=t.getInstance(e),a=["dynamicPages","routersRendererIndex"],o=n.pageId,s=e.isPopupPage(o),l={},c={};if(r&&(s||(l.primaryPage=null),l.popupPage=null),c[o]=n,e.isDynamicPage(o)){var u=i.getByPath(a);c[o].routersRendererIndex=n.pageAdditionalData+u,i.setByPath([a],u+1)}s?l.popupPage=n.pageId:(c[e.MASTER_PAGE_ID]=n,l.primaryPage=n.pageId),i.mergeByPath(["_currentRootInfos"],c),i.mergeByPath(["_currentPageIds"],l)},isMobileStructureExists:function(e){var n=t.getInstance(e),r=t.getPointersInstance(e);n.isPathExist(["resolvedDataMaps","masterPage"]);var i=r.page.getPagePointer("masterPage");return i&&n.isExist(r.getInnerPointer(i,["structure","mobileComponents"]))},getBrowserFlag:function(e,n){return t.getInstance(e).getByPath(["_browserFlags",n])},getSvgString:function(e,n){return t.getInstance(e).getByPath(["svgShapes",n,"content"])},getSvgInfo:function(e,n){return t.getInstance(e).getByPath(["svgShapes",n,"info"])},setSvgShapeStore:function(e,n,r){t.getInstance(e).setByPath(["svgShapes",n],r)},getMediaStore:function(e,n){return t.getInstance(e).getByPath(["mediaStore",n])},isEditingMode:function(e){return"editor"===t.getInstance(e).getByPath(["renderFlags","componentViewMode"])},isWixAdsAllowed:function(e){return t.getInstance(e).getByPath(["renderFlags","isWixAdsAllowed"])},isHeaderFixedPosition:function(e){var n=e.getViewMode(),r=t.getPointersInstance(e),i=r.components.getPage(e.MASTER_PAGE_ID,n),a=r.components.getComponent("SITE_HEADER",i),o=r.getInnerPointer(a,["layout","fixedPosition"]);return t.getInstance(e).get(o)},getMapFromPageUriSeoToPageId:function(e){return t.getInstance(e).getByPath(["mapFromPageUriSeoToPageId"])},getRequestModel:function(e,n){var r=t.getInstance(e);return n?r.getByPath(["requestModel",n]):r.getByPath(["requestModel"])},getRendererModel:function(e,n){var r=t.getInstance(e);return n?r.getByPath(["rendererModel",n]):r.getByPath(["rendererModel"])},setCustomUrlMapping:function(e,n,r){t.getInstance(e).setByPath(["customUrlMapping",n],r)},getAllPageIds:function(n){var r=t.getInstance(n),i=["pagesData","masterPage","data","document_data"],a=r.getKeysByPath(i);return e.filter(a,function(e){var t=r.getByPath(i.concat([e,"type"]));return"Page"===t||"AppPage"===t})},updateScreenSize:function(n,r){var i=t.getInstance(n),a=n.getScreenSize();e.isEqual(a,r)||i.mergeByPath(["screenSize"],r)},isPageLoaded:function(t,n){return e.invoke(t.resolvedDataMaps,"has",n)}}}),define("coreUtils/core/wixUserApi",["lodash","coreUtils/core/languages","coreUtilsLib","coreUtils/dal/siteDataUtils"],function(e,t,n,r){"use strict";function i(e){var t=a.parseCookieString(e)[s];if(t){var n=t.split("|");return{userName:n[0],email:n[1],mailStatus:n[2],permissions:n[3],isSessionNew:n[4],isSessionValid:n[5],userID:n[6]}}return null}var a=n.cookieUtils,o="wixLanguage",s="wixClient";return{getUsername:function(e){var t=i(r.getRequestModel(e,"cookie"));return t?t.userName:null},getLanguage:function(n,r,i){var s=function(e){return a.parseCookieString(e)[o]}(n||""),l=r.query&&r.query.lang||function(){var e=r.host.split(".");return 2===e[0].length?e[0]:null}()||s||("undefined"==typeof window||void 0===window.navigator?null:(window.navigator.languages?window.navigator.languages[0]:null)||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage)||i;return l&&(l=l.substring(0,2).toLowerCase()),e.includes(t,l)?l:"en"},isSessionValid:function(e){return!!i(e)},logout:function(e){var t=window.document?window.document.location.host:"";t=t.substring(t.indexOf(".")+1),a.deleteCookie(s,t),"undefined"!=typeof document&&(e.requestModel.cookie=window.document.cookie)},getLanguages:function(){return t}}}),define("coreUtils/wixUrlParser/utils/urlParserUtils",["lodash","coreUtilsLib","coreUtils/dal/siteDataUtils"],function(e,t,n){"use strict";return{getResolvedSiteData:function(r){if(r.isResolvedSiteData)return r;var i=r.getCurrentUrlPageId(),a=e.keyBy(r.getPagesDataItems(),"id");a.masterPage=r.getDataByQuery("masterPage");var o={primaryPageId:r.getPrimaryPageId(),urlFormat:r.getUrlFormat(),mainPageId:r.getMainPageId(),externalBaseUrl:r.getExternalBaseUrl(),unicodeExternalBaseUrl:r.getUnicodeExternalBaseUrl(),publicBaseUrl:r.getPublicBaseUrl(),currentUrl:r.currentUrl,currentUrlPageId:i,isFeedbackEndpoint:r.isFeedbackEndpoint(),isSiteHistoryEndpoint:r.isSiteHistoryEndpoint(),isViewerMode:r.isViewerMode(),isWixSite:r.isWixSite(),languageCode:r.getLanguageCode(),isTemplate:r.isTemplate(),isUsingSlashUrlFormat:r.isUsingUrlFormat(t.siteConstants.URL_FORMATS.SLASH),isPremiumDomain:r.isPremiumDomain(),allPageIds:r.getAllPageIds(),routersConfigMap:e.get(r,"routers.configMap"),cookie:n.getRequestModel(r,"cookie"),rendererModel:{runningExperiments:n.getRendererModel(r,"runningExperiments")},serviceTopology:{basePublicUrl:r.getServiceTopologyProperty("basePublicUrl"),baseDomain:r.getServiceTopologyProperty("baseDomain"),staticDocsUrl:r.getServiceTopologyProperty("staticDocsUrl")},pagesDataItemsMap:a,isPermalink:r.isPermalink,mapFromPageUriSeoToPageId:n.getMapFromPageUriSeoToPageId(r),pageResponseForUrl:r.pageResponseForUrl,rootNavigationInfo:r.getRootNavigationInfo()};return o.isResolvedSiteData=!0,o}}}),define("coreUtils/core/routerUtils",["lodash"],function(e){"use strict";return{isDynamicPage:function(t,n){return e.some(t,function(t){return e.includes(e.values(t.pages),n)})}}}),define("coreUtils/wixUrlParser/parsers/slashUrlParser",["lodash","coreUtilsLib","coreUtils/wixUrlParser/utils/urlParserUtils","coreUtils/dal/siteDataUtils","coreUtils/core/routerUtils"],function(e,t,n,r,i){"use strict";function a(n){return n.isPremiumDomain&&!function(n){var r=t.urlUtils.parseUrl(n.externalBaseUrl).host;return e.endsWith(r,"."+t.siteConstants.FREE_DOMAIN.WIXSITE)||e.endsWith(r,"."+n.serviceTopology.baseDomain)}(n)}function o(n){return"object"===("undefined"==typeof window?"undefined":_typeof(window))&&window.karmaIntegration?D.BEAKER:n.isFeedbackEndpoint?D.REVIEW:n.isSiteHistoryEndpoint?D.SITE_HISTORY:n.isViewerMode?a(n)?D.PREMIUM:n.isWixSite||function(n){var r=e.isObject(n.currentUrl)?n.currentUrl.full:t.urlUtils.parseUrl(n.currentUrl).full;return n.isTemplate&&e.startsWith(r,n.serviceTopology.basePublicUrl)}(n)?D.WIX_INTERNAL:D.FREE_SITE:D.PREVIEW}function s(n,a){var o=r.getMapFromPageUriSeoToPageId(n),s=e.get(o,a)||function(t,n){var r=e.find(t.pagesDataItemsMap,{pageUriSEO:n});return r&&r.id}(n,a)||t.errorPages.IDS.NOT_FOUND;return i.isDynamicPage(n.routersConfigMap,s)&&(s=t.errorPages.IDS.NOT_FOUND),s}function l(e){return e===U}function c(e,t){var n=e.pagesDataItemsMap[t];return n&&"Page"===n.type&&n.tpaApplicationId>0}function u(e,t){var n=e.pagesDataItemsMap[t];return n&&"AppPage"===n.type&&"AppBuilderPage"===n.appPageType}function p(e,t){return function(e,t){var n=e.pagesDataItemsMap[t];return n&&"AppPage"===n.type&&"AppPage"===n.appPageType&&n.appPageId===I}(e,t)||function(e,t){var n=e.pagesDataItemsMap[t];return n&&"AppPage"===n.type&&"AppPage"===n.appPageType&&n.appPageId===w}(e,t)}function g(e){return e&&e.replace(/^https?:\/\//,"")}function d(e,n){var r=g(t.urlUtils.getBaseUrlWithPath(n,o(e)));return t.urlUtils.isSame(r,g(e.externalBaseUrl))||t.urlUtils.isSame(r,g(e.unicodeExternalBaseUrl))||t.urlUtils.isHostnameYandexWebvisor(r)||/^s3\.amazonaws\.com\/wix\-/.test(r)}function m(n,r){var i=e.isObject(r)?r:t.urlUtils.parseUrl(r);if(i.hostname===S&&(i=function(e){var n=e.query.q,r=/\:([^\:]+)\+$/.exec(n);return r&&r[1]&&t.urlUtils.parseUrl(r[1])||e}(i)),!d(n,i))return null;var a=function(n,r){var i=t.urlUtils.parseUrl(n.externalBaseUrl).path.replace(/\/$/,"").split("/").length;return r?e.drop(r.split("/"),i):[]}(n,i.path),o=e.head(a),p=e.drop(a,1),g={format:t.siteConstants.URL_FORMATS.SLASH},m=function(t,n){if(n){var r=e.find(t.routersConfigMap,{prefix:n});if(r)return e.assign(r,{routerId:e.findKey(t.routersConfigMap,{prefix:n})})}}(n,o);if(m&&(g.routerDefinition=m,g.pageAdditionalData=o+"/"+p.join("/")),g.routerDefinition){g.innerRoute=p.join("/")||"/";var h=n.pageResponseForUrl;h&&h.pageId&&(g.pageId=h.pageId,g.title=h.title)}else o?l(o)?(g.pageItemId=e.head(p),g.pageId=n.currentUrlPageId||n.mainPageId):(g.pageId=s(n,o),u(n,g.pageId)?g.title=a[2]:g.title=o):(g.pageId=n.mainPageId,g.title=f(n,g.pageId));i.query[P]&&(g.pageItemId=i.query[P],g.imageZoom=!0);var y=e.omit(i.query,v);return i.query&&!e.isEmpty(y)&&(g.queryParams=y),a.length>1&&!g.routerDefinition&&(u(n,g.pageId)?g.pageAdditionalData=e.head(p):l(o)?g.pageAdditionalData=e.drop(p,1).join("/"):c(n,g.pageId)?g.tpaInnerRoute=function(t){return e.map(t,decodeURIComponent)}(p).join("/"):g.pageAdditionalData=p.join("/")),g}function f(n,r){var i=n.pagesDataItemsMap[r];return e.get(i,"pageUriSEO")||t.siteConstants.DEFAULT_PAGE_URI_SEO}function h(e){return e.routerId||e.routerDefinition}function y(n,r,i,a,o,s){var l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],g=function(t){return e.omit(t.currentUrl.query,v)}(n),d=e.assign({},g,r.queryParams||{}),m=e.omit(d,l),y=o||n.externalBaseUrl;y=y.replace(/\/$/,"");var w=n.isPermalink(r.pageItemId);if(h(r)){"CURRENT_INNER_ROUTE"===r.innerRoute&&(r.innerRoute=function(t){var n=e.get(t,"rootNavigationInfo.pageAdditionalData");if(n){var r=n.split("/");return e.drop(r,1).join("/")}}(n)||r.innerRoute);y+="/"+(r.routerId?e.get(n.routersConfigMap,r.routerId+".prefix"):r.routerDefinition.prefix),r.innerRoute&&"/"!==r.innerRoute&&(y+="/"+r.innerRoute)}else r.pageId&&!w&&(r.pageId!==n.mainPageId||i||r.pageAdditionalData||r.tpaInnerRoute)&&(y+="/"+f(n,r.pageId));if(u(n,r.pageId)&&r.pageAdditionalData)y+="/"+r.pageAdditionalData+(r.title?"/"+r.title:"");else if(c(n,r.pageId)&&r.tpaInnerRoute&&!h(r))y+="/"+function(t){return e.map(t,encodeURIComponent)}(r.tpaInnerRoute.split("/")).join("/");else if(p(n,r.pageId)&&r.pageAdditionalData){var I=s&&s.getCustomUrlMapping?s.getCustomUrlMapping():void 0,D=e.findKey(I,{id:r.pageAdditionalData});y+=D?"/"+D:"/"+r.pageAdditionalData}return r.pageItemId&&(w?r.pageAdditionalData&&(y+="/"+U+"/"+r.pageItemId+"/"+r.pageAdditionalData):r.imageZoom&&(m[P]=r.pageItemId)),a||e.isEmpty(m)||n.currentUrl.hostname===S||(y+="?"+t.urlUtils.toQueryString(m)),y}var P="lightbox",v=[P],w="7326bfbb-4b10-4a8e-84c1-73f776051e10",I="79f391eb-7dfc-4adf-be6e-64434c4838d9",U="_p",D={PREVIEW:7,SITE_HISTORY:8,WIX_INTERNAL:2,FREE_SITE:1,PREMIUM:0,REVIEW:3,BEAKER:3},S="webcache.googleusercontent.com";return{parseUrl:function(e,t){return m(n.getResolvedSiteData(e),t)},getUrl:function(e,t,r,i,a,o,s,l){return y(n.getResolvedSiteData(e),t,r,i,a,s,l)},isUrlToCurrentSite:function(e,r){var i=t.urlUtils.parseUrl(r);return d(n.getResolvedSiteData(e),i)}}}),define("coreUtils/log/log",["lodash","coreUtilsLib"],function(e,t){"use strict";function n(n){var r=(n=n||console).log.bind(console),i=n.warn.bind(console),a=n.error.bind(console),o="undefined"==typeof window||"all"===t.urlUtils.parseUrl(e.get(window,["location","href"],"")).query.debug,s=o?r:e.noop;return{warnVerbose:o?i:e.noop,verbose:s,info:r,warn:i,error:a,warnDeprecation:function(e){o&&console.error("DocumentServices|Deprecated|"+e)}}}return{init:n,nativeConsoleLog:n(console)}}),define("coreUtils/wixUrlParser/parsers/hashBangUrlParser",["coreUtilsLib","lodash","coreUtils/wixUrlParser/utils/urlParserUtils","coreUtils/log/log"],function(e,t,n,r){"use strict";function i(t){var n=void 0;return"string"==typeof t?n=e.urlUtils.parseUrl(t):t.full?n=t:r.nativeConsoleLog.error("url to parse has to be either a string or an object"),n}function a(e,n){var r={},i=e.match(/#!(.*?)\/zoom[\/\|](.+?)\/([^\/]+)$/i);if(!i){var a=e.match(/#!(.*?)[\/\|]([^\/]+)\/?(.*$)/i);if(a){var o=a[1],s=a[2],l=a[3];return o&&(r.title=o),!function(e,n){return t.includes(e.allPageIds,n)}(n,s)?(r.pageId=n.primaryPageId||n.mainPageId,r.pageItemId=s):r.pageId=s,l&&(r.tpaInnerRoute=l,r.pageAdditionalData=l),r}return{pageId:n.mainPageId}}return i[1]&&(r.title=i[1]),r.pageId=i[2],r.pageItemId=i[3],r.imageZoom=!0,r}function o(n,r){if(!r)return null;var o=i("#"===r?n.currentUrl:r),s="localhost"===o.hostname;return function(t,n){return!(e.urlUtils.isHostnameYandexWebvisor(n.hostname)||l(t,n))}(n,o)&&!s?n.currentUrl.full!==o.full||t.includes(o.full,"#")?null:{pageId:n.mainPageId}:(t.isString(r)&&0===r.indexOf("#!")&&((o=t.clone(n.currentUrl)).hash=r),a(o.hash,n))}function s(e){return e&&e.replace(/^https?:\/\//,"")}function l(t,n){var r=n.hostname+n.path;return e.urlUtils.isSame(r,s(t.externalBaseUrl))||e.urlUtils.isSame(r,s(t.unicodeExternalBaseUrl))}function c(n,r,i,a,o,s,l){var c={title:r.title||e.siteConstants.DEFAULT_PAGE_URI_SEO,queryParams:r.queryParams};if(r.pageItemId&&!r.pageAdditionalData&&r.imageZoom?(c.id="zoom",c.additionalData=r.pageId+"/"+r.pageItemId):(r.pageId!==n.mainPageId||r.pageAdditionalData||r.tpaInnerRoute||i)&&(c.id=r.pageItemId||r.pageId,c.additionalData=r.tpaInnerRoute||r.pageAdditionalData),function(e,t){var n=e.pagesDataItemsMap[t];return n&&"AppPage"===n.type&&"AppPage"===n.appPageType&&n.appPageId===u}(n,r.pageId)&&s){var p=r.pageAdditionalData||"",g=s[p]||s[decodeURIComponent(p)]||{};c.id=r.pageId,c.title=g.title,c.additionalData=g.id}return function(n,r,i,a,o){var s=n.currentUrl,l=a||n.externalBaseUrl;o=o||[],l=l.replace("."+e.siteConstants.FREE_DOMAIN.WIXSITE+"/","."+e.siteConstants.FREE_DOMAIN.WIX+"/");var c=t.assign({},s.query,r.queryParams||{}),u=t.omit(c,o);return i||t.isEmpty(u)||(l+="?"+e.urlUtils.toQueryString(u)),s.url=l,r.id&&(l+="#!"+r.title+"/"+r.id),r.additionalData&&(l+="/"+r.additionalData),l}(n,c,a,o,l)}var u="7326bfbb-4b10-4a8e-84c1-73f776051e10";return{parseUrl:function(e,t){return o(n.getResolvedSiteData(e),t)},getUrl:function(e,t,r,i,a,o,s,l){return c(n.getResolvedSiteData(e),t,r,i,a,o,l)},isUrlToCurrentSite:function(t,r){if("#"===r)return!0;var i=e.urlUtils.parseUrl(r);return l(n.getResolvedSiteData(t),i)}}}),define("coreUtils/wixUrlParser/wixUrlParser",["lodash","coreUtilsLib","coreUtils/wixUrlParser/parsers/slashUrlParser","coreUtils/wixUrlParser/parsers/hashBangUrlParser","coreUtils/wixUrlParser/utils/urlParserUtils"],function(e,t,n,r,i){"use strict";function a(n,r){var i=e.isObject(r)?r:t.urlUtils.parseUrl(r);return!t.stringUtils.startsWith(i.hash,"#!")&&n.isUsingSlashUrlFormat}function o(e,t){var s=i.getResolvedSiteData(e);return!t||function(e,t){return t===e.replace(/\/$/,"")+"/app"}(s.externalBaseUrl,t)?null:"#"===t?o(s,s.currentUrl.full):a(s,t)?n.parseUrl(s,t):r.parseUrl(s,t)}function s(e,t,n,r,a,o,s){var l=i.getResolvedSiteData(e);return function(e,t){return c[t||e.urlFormat]||c[e.urlFormat]}(l,t.format).getUrl(l,t,n,r,a,o,e,s)}function l(e,t){if(function(e,t){var o=i.getResolvedSiteData(e);return a(o,t)?n.isUrlToCurrentSite(o,t):r.isUrlToCurrentSite(o,t)}(e,t)){var o=e.currentUrl.protocol;return t.replace(/^https?:/,o)}return t}var c={slash:n,hashBang:r};return{getUrl:s,parseUrl:o,utils:i,normalizeProtocolForSameSite:l}}),define("coreUtils/core/linkTypes",[],function(){"use strict";return{PAGE_LINK:"PageLink",EXTERNAL_LINK:"ExternalLink",ANCHOR_LINK:"AnchorLink",LOGIN_TO_WIX_LINK:"LoginToWixLink",EMAIL_LINK:"EmailLink",PHONE_LINK:"PhoneLink",DOCUMENT_LINK:"DocumentLink",SWITCH_MOBILE_VIEW_MODE:"SwitchMobileViewMode",DYNAMIC_PAGE_LINK:"DynamicPageLink"}}),define("coreUtils/core/linkUtils",["lodash","coreUtilsLib","coreUtils/wixUrlParser/wixUrlParser","coreUtils/core/linkTypes"],function(e,t,n,r){"use strict";function i(e){var t="mailto:"+(e.recipient&&e.recipient.trim()||""),n=[];return e.subject&&n.push("subject="+e.subject),e.body&&n.push("body="+e.body),n.length>0&&(t+="?"+n.join("&")),t}function a(n,r){var i=n.docId,a=/\.pdf$/i.test(i),o=r.serviceTopology.staticDocsUrl,s=void 0;return e.includes(i,"ugd/")&&e.includes(o,"/ugd")&&(i=i.substr(i.indexOf("ugd")+4)),s=o+"/"+i,a?!0===n.indexable&&(s+="?index=true"):s+="?"+t.urlUtils.toQueryString({dn:n.name}),s}function o(e){return"tel:"+e.phoneNumber}function s(t,r,s){if(r)switch(r.type){case"PageLink":if(r.pageId){l(t,r.pageId.replace("#",""),t.getSiteData().getAllPageIds(),!1,void 0,e.noop,s)}else s&&s({error:{message:"missing pageId property for PageLink"}});break;case"AnchorLink":!function(t,n,r){if(n.pageId){var i=n.pageId.replace("#","");if(t.getSiteData().getPrimaryPageId()===i||t.getSiteData().MASTER_PAGE_ID===i)t.scrollToAnchor(n.anchorDataId);else{var a=t.getSiteData().getAllPageIds();l(t,i,a,!1,n.anchorDataId,e.noop,r)}}else r&&r({error:{message:"missing pageId property for AnchorLink"}})}(t,r,s);break;case"ExternalLink":break;case"EmailLink":window.location.href=i(r);break;case"PhoneLink":window.location.href=o(r);break;case"DocumentLink":var c=a(r,t.getSiteData());window.open(c,"_self");break;case"DynamicPageLink":!function(e,t,r){var i=n.getUrl(e.getSiteData(),t),a=n.parseUrl(e.getSiteData(),i);r&&(a.anchorData=r);e.navigateToPage(a,!1,!1)}(t,r,r.anchorDataId)}}function l(t,n,r,i,a,o,s){if(e.includes(r,n)){t.getSiteAspect("actionsAspect").registerNavigationComplete(o);var l={pageId:n};i&&(l.transition="none"),a&&(l.anchorData=a),t.navigateToPage(l)}else s&&s({error:{message:'Page id "'+n+'" was not found.'}})}var c,u=(c={},_defineProperty(c,r.PAGE_LINK,["type","pageId"]),_defineProperty(c,r.EXTERNAL_LINK,["type","target","url"]),_defineProperty(c,r.ANCHOR_LINK,["type","anchorName","anchorDataId","pageId"]),_defineProperty(c,r.EMAIL_LINK,["type","recipient","subject"]),_defineProperty(c,r.PHONE_LINK,["type","phoneNumber"]),_defineProperty(c,r.DOCUMENT_LINK,["type","docId","name"]),_defineProperty(c,r.DYNAMIC_PAGE_LINK,["type","routerId","innerRoute","anchorDataId"]),c);return{getEmailLink:i,getDocumentLink:a,getPhoneLink:o,navigateToLink:s,navigateToPage:l,getRelevantLinkDataFromMenuItem:function(t){var n={};return t.link&&(n=e.pick(t.link,u[t.link.type]),e.isObject(n.pageId)&&(n.pageId="#"+n.pageId.id),e.isObject(n.anchorDataId)&&(n.anchorDataId="#"+n.anchorDataId.id)),n}}}),define("coreUtils/core/linkRenderer",["lodash","coreUtilsLib","coreUtils/core/linkUtils","coreUtils/core/linkTypes","coreUtils/core/wixUserApi","coreUtils/wixUrlParser/wixUrlParser"],function(e,t,n,r,i,a){"use strict";function o(t,n,r){var i=n.pageId;if(!i)return{};var o=r||{pageId:i.id,title:i.pageUriSEO};n.queryParams&&e.assign(o,{queryParams:n.queryParams});var s=a.getUrl(t,o),c={href:s,target:u};return l(t,i.id)&&e.assign(c,{href:d,"data-no-physical-url":s}),c}function s(e,t){return o(e,t)}function l(e,t){var n=e.pagesDataItemsMap[t];return n&&n.isPopup}function c(e){return!!e&&0===e.indexOf("mailto")}var u="_self",p="_blank",g="https://users.wix.com/signin?",d="javascript:void()",m={sendEmail:"sendMail",welcomeEmailTemplate:"mailTemplate",userColor:"userColor",loginCompName:"loginCompName",referralInfo:"loginCompName"};return{renderLink:function(c,d,f){if(!c||function(e){return"PageLink"===e.type&&!e.pageId||"AnchorLink"===e.type&&!e.pageId||"AnchorLink"===e.type&&!e.anchorDataId||"DocumentLink"===e.type&&!e.docId||"DynamicPageLink"===e.type&&!e.routerId}(c)||!f)return{};var h=a.utils.getResolvedSiteData(d);switch(c.type){case r.PAGE_LINK:return s(h,c);case r.EXTERNAL_LINK:return function(e,n){var r="/"===n.url?e.publicBaseUrl:n.url;return t.validationUtils.isValidUrl(r)?(r=a.normalizeProtocolForSameSite(e,r),{href:r,target:n.target||p,"data-content":r,"data-type":"external",rel:e.isPremiumDomain?void 0:"nofollow"}):{}}(h,c);case r.ANCHOR_LINK:return function(n,r,i){var a="masterPage"===r.pageId.id,c=e.clone(r),u=e.has(r.anchorDataId,"id")?r.anchorDataId.id:r.anchorDataId,p=e.includes(t.siteConstants.SAME_PAGE_SCROLL_ANCHORS,u)||a,g=i.imageZoom,d=l(n,i.pageId),m=e.has(i,"routerDefinition"),f=void 0;f=p?g||d?o(n,{pageId:n.pagesDataItemsMap[n.primaryPageId]}):o(n,c,i):m?o(n,c,i):s(n,c);return d||(f["data-keep-roots"]=!0),f["data-anchor"]=u,f}(h,c,f);case r.LOGIN_TO_WIX_LINK:return function(n,r){var a=r.postLoginUrl||"",o=r.postSignupUrl||"",s=r.dialog||"showLogin",l="",c=void 0,p=void 0,d=void 0;return e.includes(o,"ifcontext")&&(d=t.urlUtils.parseUrl(o).query,e.forOwn(d,function(e,t){"ifcontext"===t.toLowerCase()&&(l=e.replace("#",""),o=/^[a-zA-Z0-9]+$/.test(l)?o.replace("{ifcontext}",l):o.replace("{ifcontext}","illegalContextValue"))})),i.isSessionValid(n.cookie)?p=a:("createUser"===s&&(s="sign-up"),c={originUrl:n.currentUrl.full,postLogin:a,postSignUp:o,view:s,overrideLocale:n.languageCode},e.forEach(m,function(t,n){var i=r[t];e.isUndefined(i)||""===i||(c[n]=i)}),p=g+t.urlUtils.toQueryString(c)),{href:p,target:u}}(h,c);case r.EMAIL_LINK:return function(e){return{href:n.getEmailLink(e),target:u,"data-content":e.recipient,"data-type":"mail"}}(c);case r.PHONE_LINK:return function(e){return{href:n.getPhoneLink(e),"data-content":e.phoneNumber,"data-type":"phone"}}(c);case r.DOCUMENT_LINK:return function(e,t){return{href:n.getDocumentLink(t,e),target:p,"data-type":"document"}}(h,c);case r.SWITCH_MOBILE_VIEW_MODE:return function(e,t){return{href:e.currentUrl.full,target:"_self","data-mobile":t.dataMobile}}(h,c);case r.DYNAMIC_PAGE_LINK:return function(t,n){if(!n.routerId)return{};var r={routerId:n.routerId,innerRoute:n.innerRoute};n.queryParams&&e.assign(r,{queryParams:n.queryParams});var i={href:a.getUrl(t,r),target:u};return n.anchorDataId&&(i["data-anchor"]=n.anchorDataId),i}(h,c);case"FormSubmitButtonLink":return{parentConstType:"button"};default:return{}}},renderImageZoomLink:function(t,n,r,i,o,s){var c=e.defaults({pageItemId:r.id,title:r.title,imageZoom:!0},n),p=a.utils.getResolvedSiteData(t),g=a.getUrl(p,c),m={href:g,target:u};l(p,c.pageId)&&(m.href=d,m["data-no-physical-url"]=g);var f=function(e,t,n){var r=[];return e&&r.push("galleryId:"+e),t&&r.push("propertyQuery:"+t),n&&r.push("galleryCompId:"+n),r.join(" ")}(i,o,s);return f&&(m["data-page-item-context"]=f),m},renderPageLink:function(e,t){return s(a.utils.getResolvedSiteData(t),{pageId:e})},isExternalLink:function(e,t){if(!t)return!1;var n=a.utils.getResolvedSiteData(e),r=!!a.parseUrl(n,t),i=0===t.indexOf(n.serviceTopology.staticDocsUrl),o=t===d;return!(r||c(t)||i||o)},isRelativeUrl:function(e){return!!e&&"/"===e.charAt(0)},isEmailLink:c,getLinkUrlFromLinkProps:function(e){return e.href===d?e["data-no-physical-url"]:e.href},CONSTS:{LOGIN_TO_WIX_URL:g}}}),define("coreUtils/core/scrollAnchorsUtils",["lodash","coreUtilsLib","coreUtils/dal/siteDataUtils","experiment"],function(e,t,n,r){"use strict";function i(e){var t=parseInt(e,10);return isNaN(t)?0:t}function a(e){return i(e.height.WIX_ADStop)+i(e.top.WIX_ADStop)}function o(e){if(!e.measureMap)return 1/0;var t=e.measureMap,n=a(t),i=void 0;if(r.isOpen("displayWixAdsNewVersion",e))i=t.height.masterPage+n+e.renderFlags.extraSiteHeight;else{var o=t.height.WIX_ADSbottom||0;i=t.height.masterPage+o+n+e.renderFlags.extraSiteHeight}var s=t.height.screen;return Math.max(i-s,0)}function s(e,t){return Math.min(e,o(t))}function l(n,r,i){var a=i.getPageData(r,["structure"]),o=t.dataUtils.getAllCompsInStructure(a);return e.find(o,function(t){var a=t.connectionQuery,o=a&&i.getDataByQuery(a,r,i.dataTypes.CONNECTIONS);return o&&e.find(o.items,{role:n})})}function c(t,n){var r=n.getSiteData(),i=u(function(t,n){var r=void 0;if(!e.startsWith(t,"dataItem")&&n){var i=n.getSiteData(),a=l(t,i.getPrimaryPageId(),i);a&&(r=a.dataQuery)}return r||t}(t,n),r);return i.y=s(i.y,r),i}function u(t,r){var o=0;if(t===P.PAGE_ANCHORS.TOP_ANCHOR_ID)o=w;else if(t===P.PAGE_ANCHORS.BOTTOM_ANCHOR_ID)o=i(e.get(r.measureMap,["height","masterPage"]));else if(t){o=function(t,r){var i=0,o=r.measureMap;if(o&&t){var s=t.compId,l=n.isHeaderFixedPosition(r),c=o.top[s],u=o.absoluteTop[s],p=l?c:u,g=r.isMobileView()?a(o):0;i=e.isFinite(p)?p+g:0}return i}(r.getDataByQuery(t,r.getPrimaryPageId()),r)}return{x:0,y:o,anchorQuery:t}}function p(t,n,r){var i=t.getPageDataMap(n,t.dataTypes.DATA);if(!i)return[];var a=e.filter(i,{type:"Anchor"});a.push(g(t.getPrimaryPageId(),r));var o=t.getPageData(n,["structure","components"]);return e.sortBy(a,function(t){var n=function(t,n){var r=e.find(t,{id:n});return r&&r.layout}(o,t.compId);return n?n.y:v})}function g(e,t){return{compId:P.PAGE_ANCHORS.TOP_ANCHOR_COMP_ID,id:P.PAGE_ANCHORS.TOP_ANCHOR_ID,name:t||"",type:"Anchor",pageId:e}}function d(t,n){n=n||[];var r=p(t,t.getPrimaryPageId());if(!r.length)return r;var i=e.reject(r,function(t){return e.includes(n,t.compId)});return e.size(i)?i:[r[0]]}function m(t,n){return e(n).map(function(n){var r=u(n.id,t),i=n.id,a=n.compId;return e.assign(r,{id:i,compId:a})}).sortBy("y").value()}function f(e,t,n){return{activeAnchorComp:e,index:t,total:n}}function h(t,n){if(!t.measureMap)return[];return function(t,n){return e.map(t,function(e,r){var i=f(e,r,t.length);return i.isActive=e.y<=Math.ceil(n),i})}(m(t,d(t)),n)}function y(t,n,r){if(!t.measureMap)return null;var i=m(t,d(t,r)),a=function(t,n){if(e.every(t,{y:0}))return null;for(var r=null,i=0;i<t.length;i++){var a=t[i];if(!(n>=a.y))break;r=a}return r?f(r,i-1,t.length):null}(i,n);return a&&o(t)<=n?f(e.last(i),i.length-1,i.length):a}var P=t.siteConstants,v=-99999,w=0;return{getPageTopAnchor:g,calcAnchorScrollToPosition:c,getPageAnchors:p,getActiveAnchor:y,getAnchorsDataSortedByY:h,getAnchor:l,normalizeYOffset:s,isSpecialAnchor:function(e){return e===P.PAGE_ANCHORS.BOTTOM_ANCHOR_ID||e===P.PAGE_ANCHORS.TOP_ANCHOR_ID},getSortedAnchorsByY:m,SCROLL_PAGE_TOP_Y_POS:v}}),define("coreUtils/core/anchorTagsGenerator",["lodash","coreUtilsLib"],function(e,t){"use strict";function n(e){var t=o.document.createDocumentFragment().appendChild(o.document.createElement("div"));t.innerHTML=e;return{container:t,textNodes:r(t)}}function r(e,t){if(t=t||[],function(e){return e.nodeType===o.Node.TEXT_NODE}(e)&&t.push(e),function(e){return e.nodeType===o.Node.ELEMENT_NODE&&"a"===e.tagName.toLowerCase()}(e))return t;for(e=e.firstChild;e;)r(e,t),e=e.nextSibling;return t}function i(t,n){var r=[],i=t.parentNode,l=t.data,c=s.findAll(l,n);0!==c.length&&(e(c).orderBy("index","desc").forEach(function(t){r.push(o.document.createTextNode(l.slice(t.index+t.key.length))),r.push(function(t){var n=a(t),r=o.document.createElement("a");r.innerHTML=t.key,r.classList.add(n.className),e.forEach(e.omit(n,["className"]),function(e,t){r.setAttribute(t,e)});var i=o.document.createElement("object");return i.appendChild(r),i.setAttribute("height",0),i}(t)),l=l.slice(0,t.index)}),r.push(o.document.createTextNode(l)),e.forEach(r.reverse(),function(e){i.insertBefore(e,t)}),i.removeChild(t))}function a(t){var n={"data-auto-recognition":"true","data-content":t.key,className:"auto-generated-link"};switch(t.pattern){case s.Pattern.PHONE:return e.assign(n,{href:"tel:"+t.value,"data-type":"phone"});case s.Pattern.MAIL:return e.assign(n,{href:"mailto:"+t.value,"data-type":"mail"});case s.Pattern.URL:return e.assign(n,{href:t.value,target:"_blank","data-type":"external"});default:throw"Unknown Pattern: "+t.pattern}}var o=t.fragment,s=t.textPatternRecognizer,l=t.textPatternRecognizer.Pattern;return{generateAnchorsInHtml:function(t,r){if(!e.some(r))return t;var a=n(t);return e.forEach(a.textNodes,e.partial(i,e,r)),a.container.innerHTML},findDataForAnchors:function(t,r){if(!e.some(r))return[];var i=n(t);return e(i.textNodes).map("data").flatMap(e.partial(s.findAll,e,r)).map(a).value()},getIncludedPatterns:function(e,t){var n={};return n[l.PHONE]=t,n[l.MAIL]=!0,n[l.URL]=!0,n}}}),define("coreUtils/pointers/aspectsPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";var n=["siteAspectsData"];t.registerPointerType("siteAspects",e.constant(null),e.constant(!0));var r={getAspectGlobalData:function(e,t,r){return t.getPointer(r+"_globalData","siteAspects",n.concat([r,"globalData"]))},getAspectAllComponentsData:function(e,t,r){return t.getPointer(r+"_allCompsData","siteAspects",n.concat([r,"dataByCompId"]))},getAspectComponentData:function(e,t,r,i){return t.getPointer(r+"_compData_"+i,"siteAspects",n.concat([r,"dataByCompId",i]))}};t.registerDataAccessPointersGenerator("siteAspects",r)}),define("coreUtils/core/constants",["lodash"],function(e){"use strict";return{VIEW_MODES:{DESKTOP:"DESKTOP",MOBILE:"MOBILE"},DATA_TYPES:{data:"data",prop:"props",design:"design",theme:"style",behaviors:"behaviors",connections:"connections",mobileHints:"mobileHints"},COMP_DATA_QUERY_KEYS:{data:"dataQuery",props:"propertyQuery",design:"designQuery",behaviors:"behaviorQuery",connections:"connectionQuery",mobileHints:"mobileHintsQuery"},COMP_DATA_QUERY_KEYS_WITH_STYLE:e.assign({},{data:"dataQuery",props:"propertyQuery",design:"designQuery",behaviors:"behaviorQuery",connections:"connectionQuery",mobileHints:"mobileHintsQuery"},{style:"styleId"}),PAGE_DATA_DATA_TYPES:{props:"component_properties",data:"document_data",design:"design_data",behaviors:"behaviors_data",connections:"connections_data",style:"theme_data",mobileHints:"mobile_hints"},ACTION_TYPES:{CLICK:"click",DBL_CLICK:"dblClick",MOUSE_IN:"mouseenter",MOUSE_OUT:"mouseleave",CHANGE:"change",BLUR:"blur",FOCUS:"focus",IMAGE_CHANGED:"imageChanged",IMAGE_EXPANDED:"imageExpanded",ITEM_CLICKED:"itemClicked",CELL_SELECT:"cellSelect",CELL_EDIT:"cellEdit",ROW_SELECT:"rowSelect",FETCH_DATA:"fetchData",DATA_CHANGE:"dataChange",AUTOPLAY_OFF:"autoplayOff",AUTOPLAY_ON:"autoplayOn",KEY_PRESS:"keyPress",SCREEN_IN:"screenIn",VIEWPORT_ENTER:"viewportEnter",VIEWPORT_LEAVE:"viewportLeave",SCROLL:"scroll",VALIDATE:"validate",SET_CUSTOM_VALIDITY:"setCustomValidity",SYNC_VALIDATION_DATA:"syncValidationData",UPDATE_VALIDITY_INDICATION:"updateValidityIndication",MESSAGE:"message",UPLOAD_COMPLETE:"uploadComplete",ITEM_READY:"itemReady",ITEM_REMOVED:"itemRemoved"},BASE_PROPS_SCHEMA_TYPE:"DefaultProperties",COMP_IDS:{PAGE_GROUP:"SITE_PAGES",PAGES_CONTAINER:"PAGES_CONTAINER",HEADER:"SITE_HEADER",FOOTER:"SITE_FOOTER",BACKGROUND:"SITE_BACKGROUND",QUICK_ACTION_BAR:"QUICK_ACTION_BAR",WIX_ADS:"WIX_ADS",WINDOW:"WINDOW"},POPUP:{POPUP_OVERLAY_CONTAINER:{STYLE_ID:"strc1",SKINPART_ID:"popupOverlayContainer",COMPONENT_TYPE:"wysiwyg.viewer.components.StripContainer",SKIN:"wysiwyg.viewer.skins.stripContainer.DefaultStripContainer",TYPE:"StripContainer"},POPUP_CONTAINER:{COMPONENT_TYPE:"wysiwyg.viewer.components.PopupContainer"}},ACTIVE_ANCHOR:{DELAY_TO_END_SCROLL:50},CURRENT_CONTEXT:"CURRENT_CONTEXT",LAYOUT_MECHANISMS:{ANCHORS:"anchors",MESH:"mesh"},ANCHORS:{LOCK_THRESHOLD:70,LOCK_CONDITION:{ALWAYS:"always",NEVER:"never",THRESHOLD:"threshold"}},SUPPORTED_DYNAMIC_ACTIONS:{chat:{appId:"14517e1a-3ff0-af98-408e-2bd6953c36a2",icon:"55ef598f51c14f36ba4f0690cf28626f",color:"#2D41A9",text:"Chat",itemType:"chat"}},LANDING_PAGES_COMP_IDS:{PAGES_CONTAINER:"PAGES_CONTAINER",QUICK_ACTION_BAR:"QUICK_ACTION_BAR"},COMP_LAYOUT_OPTIONS:{REPEATER:{ALIGNMENTS:{LEFT:"left",RIGHT:"right",CENTER:"center",JUSTIFY:"justify"}},CHANGES_TYPES:{css:"css",attr:"attr",data:"data"}}}}),define("coreUtils/pointers/jsonItemsFinders",["coreUtils/core/constants"],function(e){"use strict";function t(t,n){return n===e.VIEW_MODES.MOBILE?t.mobileComponents?"mobileComponents":"components":t.children?"children":"components"}function n(e,t){return t.id===e||"masterPage"===e&&t.children}function r(e,i,a,o){if(n(i,e))return o;var s=t(e,a),l=e[s];if(!l)return null;for(var c=null,u=0;u<l.length&&!c;u++){c=r(l[u],i,a,o.concat([s,u]))}return c}return{getChildrenPropertyName:t,getComponentPath:function(e,t,n){return r(e,t,n,[])},getDataPath:function(){},isComponentWithId:n}}),define("coreUtils/pointers/componentPointers",["lodash","coreUtils/core/constants","coreUtils/pointers/DataAccessPointers","coreUtils/pointers/pointerGeneratorsRegistry","coreUtils/pointers/jsonItemsFinders"],function(e,t,n,r,i){"use strict";function a(e){return["pagesData",e,"structure"]}function o(t){return e.isArray(t)&&"pagesData"===t[t.length-3]}function s(e,t,n){var r=e(a(n));if(r){var o=i.getComponentPath(r,t.id,t.type);return o&&(o=a(n).concat(o)),o}}function l(t,n,r,i){var a=void 0;if(e.forEach(t,function(e){a=a||s(n,r,e)}),!a&&!i){var o=e.keyBy(t);e.forOwn(n(["pagesData"]),function(e,t){return!!o[t]||!(a=s(n,r,t))&&void 0})}return a}var c=new n;r.registerPointerType(t.VIEW_MODES.DESKTOP,l,i.isComponentWithId,!0,!0,!0),r.registerPointerType(t.VIEW_MODES.MOBILE,l,i.isComponentWithId,!0,!0,!0);var u={getMobilePointer:function(n,r,i){return e.assign(e.clone(i),{type:t.VIEW_MODES.MOBILE})},getDesktopPointer:function(n,r,i){return e.assign(e.clone(i),{type:t.VIEW_MODES.DESKTOP})},isMobile:function(e,n,r){return r.type===t.VIEW_MODES.MOBILE},isPage:function(e,t,n){return o(t.getPath(n))},isPagesContainer:function(e,n,r){return r.id===t.COMP_IDS.PAGES_CONTAINER},isMasterPage:function(e,t,n){var r=t.getPath(n);if(!r)return!1;return"masterPage"===r[1]&&this.isPage(e,t,n)},isInMasterPage:function(e,t,n){return"masterPage"===t.getPath(n)[1]},getViewMode:function(e,n,r){return this.isMobile(e,n,r)?t.VIEW_MODES.MOBILE:t.VIEW_MODES.DESKTOP},getChildrenContainer:function(e,t,n){var r=e(t.getPath(n)),a=i.getChildrenPropertyName(r,n.type),o=c.getOriginalPointerFromInner(n);return o.innerPath=[a],o},getChildren:function(t,n,r){var a=n.getPath(r);if(!a)return[];var o=t(a),s=i.getChildrenPropertyName(o,r.type),l=o[s];return e.map(l,function(e,t){return n.getPointer(e.id,r.type,a.concat([s,t]))})},getChildrenRecursively:function(e,t,n){for(var r=this.getChildren(e,t,n),i=0;i<r.length;)r.push.apply(r,this.getChildren(e,t,r[i])),i++;return r},getChildrenRecursivelyRightLeftRootIncludingRoot:function(t,n,r,i){for(var a=[r],o=[];a.length;){var s=a.shift();e.isFunction(i)&&!i(s)||o.unshift(s);a=this.getChildren(t,n,s).concat(a)}return o},getParent:function(t,n,r){var i=n.getPath(r);if(!i||o(i))return null;var a=e.dropRight(i,2),s=t(a);return s&&n.getPointer(s.id,r.type,a)},getSiblings:function(t,n,r){var i=this.getParent(t,n,r);if(!i)return[];var a=this.getChildren(t,n,i);return e.remove(a,{id:r.id}),a},getComponent:function(e,t,n,r){var a=r.type;n=t.resolveId(n,a);var o=t.getPointer(n,a);if(!o){var s=t.getPath(r),l=e(s),c=i.getComponentPath(l,n,a);c&&(o=t.getPointer(n,a,s.concat(c)))}return o},getMasterPage:function(e,t,n){return this.getPage(e,t,"masterPage",n)},getPage:function(e,t,n,r){var i=r,o=t.getPointer(n,i);if(!o){var s=a(n);if(!e(s))return null;o=t.getPointer(n,i,s)}return o},getNewPage:function(e,n,r,i){var o=i||t.VIEW_MODES.DESKTOP,s=a(r);if(e(s))throw new Error("there is already a page with id "+r);return n.getPointer(r,o,s)},getLandingPageComponents:function(n,r,i){var a=this.getMasterPage(n,r,i);return e(t.LANDING_PAGES_COMP_IDS).map(function(e){return this.getComponent(n,r,e,a)}.bind(this)).compact().value()},getPagesContainer:function(e,n,r){var i=this.getMasterPage(e,n,r);return this.getComponent(e,n,t.COMP_IDS.PAGES_CONTAINER,i)},getFooter:function(e,n,r){var i=this.getMasterPage(e,n,r);return this.getComponent(e,n,t.COMP_IDS.FOOTER,i)},getHeader:function(e,n,r){var i=this.getMasterPage(e,n,r);return this.getComponent(e,n,t.COMP_IDS.HEADER,i)},getUnattached:function(e,t,n,r){return t.getPointer(n,r,[])},getPageOfComponent:function(e,t,n){var r=t.getPath(n);if(!r)return null;var i=r[1];return this.getPage(e,t,i,n.type)},isDescendant:function(t,n,r,i){var a=n.getPath(r),o=n.getPath(i);if(a&&o){var s=o.length;return a.length>s&&e.isEqual(a.slice(0,s),o)}return!1},getAllDisplayedOnlyComponents:function(e,t,n){return t.getAllPointers(n)},registerDisplayedOnlyComponent:function(e,t,n,r){t.registerDisplayedOnlyComponent(n,r)},clearDisplayedOnlyComponents:function(e,t,n){t.clearDisplayedOnlyComponents(n)},getAncestorByPredicate:function(e,t,n,r){for(var i=this.getParent(e,t,n);i&&!r(i);)i=this.getParent(e,t,i);return i}};r.registerDataAccessPointersGenerator("components",u,!0)}),define("coreUtils/pointers/componentStructurePointers",["lodash","coreUtils/pointers/DataAccessPointers","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t,n){"use strict";var r=new t,i={getModes:function(e,t,n){return r.getInnerPointer(n,["modes"])},getModesDefinitions:function(e,t,n){return r.getInnerPointer(n,["modes","definitions"])},getModesOverrides:function(e,t,n){return r.getInnerPointer(n,["modes","overrides"])}};n.registerDataAccessPointersGenerator("componentStructure",i)}),define("coreUtils/pointers/compsChangedByRelayoutPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("changedByRelayout",e.constant(null),e.constant(!0));var n={getCompChangedByRelayout:function(e,t,n){return t.getPointer("changedByRelayout_"+n,"changedByRelayout",["postUpdateOperationsRenders",n])}};t.registerDataAccessPointersGenerator("changedByRelayout",n)}),define("coreUtils/pointers/dataPointers",["lodash","coreUtils/core/constants","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t,n){"use strict";function r(){return!0}function i(e){var n=t.PAGE_DATA_DATA_TYPES[e];if(n)return n;throw new Error("there is no such data type "+e)}function a(e,t,n){return["pagesData",t,"data",n||i(e)]}var o=t.DATA_TYPES;e.forEach(o,function(t){n.registerPointerType(t,function(t,n,r,o){var s=i(t),l=r(["pagesData"]);return e.reduce(l,function(e,n,i){var l=a(t,i,s).concat(o.id);return!e&&r(l)?l:e},null)}.bind(null,t),r,!1,!0)});var s={getDataItem:function(e,t,n,r){return this.getItem(e,t,o.data,n,r)},getDataItemWithPredicate:function(t,n,r,i){return e.head(this.getDataItemsWithPredicate(t,n,r,i))},getDataItemsWithPredicate:function(t,n,r,i){var s=i||"masterPage",l=a(o.data,s),c=t(l);return c=c.toJS?c.toJS():c,e.map(e.filter(c,r),function(e){return this.getDataItem(t,n,e.id,s)}.bind(this))},getDesignItemsWithPredicate:function(t,n,r,i){var s=i||"masterPage",l=a(o.design,s),c=t(l);return c=c.toJS?c.toJS():c,e.map(e.filter(c,r),function(e){return this.getDesignItem(t,n,e.id,s)}.bind(this))},getDesignItem:function(e,t,n,r,i){return this.getItem(e,t,o.design,n,r,i)},getPropertyItem:function(e,t,n,r,i){return this.getItem(e,t,o.prop,n,r,i)},getBehaviorsItem:function(e,t,n,r){return this.getItem(e,t,o.behaviors,n,r)},getConnectionsItem:function(e,t,n,r){return this.getItem(e,t,o.connections,n,r)},getMobileHintsItem:function(e,t,n,r){return this.getItem(e,t,o.mobileHints,n,r)},getThemeItem:function(e,t,n){return this.getItem(e,t,o.theme,n,"masterPage")},getItem:function(e,t,n,r,i,o){var s=a(n,i);return s.push(r),t.getPointer(r,n,s,o)},getPageDataMap:function(e,t,n,r){var i=a(n,r);return t.getPointer(n+" map",n,i)},getDataItemFromMaster:function(e,t,n){return this.getDataItem(e,t,n,"masterPage")},getPageIdOfData:function(e,t,n){return t.getPath(n)[1]},validatePath:function(e,t,n){return!!t.getPath(n)}};n.registerDataAccessPointersGenerator("data",s)}),define("coreUtils/pointers/meshStylePointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("meshStyles",e.constant(null),e.constant(!0));var n={getMeshStylesMapPointer:function(e,t){return t.getPointer("meshStyles","meshStyles",["meshStyles"])},getMeshStylesPointer:function(e,t,n,r,i){return t.getPointer("meshStyles_"+n+"_"+r+"_"+i,"meshStyles",["meshStyles",n,r,i])}};t.registerDataAccessPointersGenerator("meshStyles",n)}),define("coreUtils/pointers/svgShapePointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("svgShapes",e.constant(null),e.constant(!0));var n={getSvgShapePointer:function(e,t,n){return t.getPointer("svgShapes"+n,"svgShapes",["svgShapes",n])}};t.registerDataAccessPointersGenerator("svgShapes",n)}),define("coreUtils/pointers/displayedOnlyComponentsPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";var n="displayedOnlyComponents";t.registerPointerType(n,e.constant(null),e.constant(!0));var r={getTemplateIdMap:function(e,t){return t.getPointer(n,n,[n,"componentTemplateId"])},getComponentTemplateId:function(e,t,r){return t.getPointer(n+"_"+r,n,[n,"componentTemplateId",r])}};t.registerDataAccessPointersGenerator(n,r)}),define("coreUtils/pointers/generalPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";var n="general";t.registerPointerType(n,e.constant(null),e.constant(!0)),t.registerPointerType("metadata",e.constant(null),e.constant(!0));var r={getAllTheme:{id:"theme",path:["pagesData","masterPage","data","theme_data"]},getOrphanPermanentDataNodes:{id:"orphanPermanentDataNodes",path:["orphanPermanentDataNodes"]},getTextRuntimeOverallBorders:{id:"overallBorders",path:["textRuntimeLayout","overallBorders"]},getDockedRuntimeLayout:{id:"dockedRuntimeLayout",path:["dockedRuntimeLayout"]},getNoEnforceAnchorsPointer:{id:"noEnforceAnchors",path:["noEnforceAnchors"]},getSaveInvalidationCount:{id:"saveInvalidationCount",path:["saveInvalidationCount"]},getPagesData:{id:"pagesData",path:["pagesData"]},getServiceTopology:{id:"serviceTopology",path:["serviceTopology"]},getCommittedMobilePages:{id:"committedMobilePages",path:["committedMobilePages"]},getDeletedPagesMapPointer:{id:"deletedPagesMap",path:["deletedPagesMap"]},getUserId:{id:"userId",path:["rendererModel","userId"]},getIsStudioUser:{id:"isStudioUser",path:["documentServicesModel","userInfo","isStudio"]},getEditorData:{id:"editorData",path:["editorData"]},getMobileStructuresPointer:{id:"mobileStructures",path:["mobileStructures"]},getCompsToUpdateAnchors:{id:"compsToUpdateAnchors",path:["compsToUpdateAnchors"]},getRuntimePointer:{id:"runtime",path:["runtime"]},getNeverSaved:{id:"neverSaved",path:["documentServicesModel","neverSaved"]},getPublicUrl:{id:"publicUrl",path:["documentServicesModel","publicUrl"]},getPermissions:{id:"permissions",path:["documentServicesModel","permissionsInfo"]},getForbiddenPageUriSEOs:{id:"forbiddenPageUriSEOs",path:["urlFormatModel","forbiddenPageUriSEOs"]},getUrlFormat:{id:"urlFormat",path:["urlFormatModel","format"]},getClientSpecMap:{id:"clientSpecMap",path:["rendererModel","clientSpecMap"]},getAutosaveInfo:{id:"autoSaveInfo",path:["documentServicesModel","autoSaveInfo"]},getSiteVersion:{id:"siteVersion",path:["documentServicesModel","version"]},getMetaSiteId:{id:"metaSiteId",path:["rendererModel","metaSiteId"]},getDocumentType:{id:"documentType",path:["rendererModel","siteInfo","documentType"]},getActiveModes:{id:"activeModes",path:["activeModes"]},getContactFormsMetaData:{id:"contactformsMetaData",path:["contactforms_metadata"]},getRootsRenderedInMobileEditor:{id:"rootsRenderedInMobileEditor",path:["rootsRenderedInMobileEditor"]},getRenderFlags:{id:"renderFlags",path:["renderFlags"]},getRoutersPointer:{id:"routers",path:["routers"]},getSantaBase:{id:"santaBase",path:["santaBase"]},getPlatformAppsPointer:{id:"platformAppMap",path:["platformAppMap"]}};Object.freeze(r);var i={getRenderFlag:function(e,t,r){return t.getPointer("renderFlags"+r,n,["renderFlags",r])},getRenderRealtimeConfigItem:function(e,t,r){return t.getPointer("renderRealtimeConfig"+r,n,["renderRealtimeConfig",r])},getAutoSaveInnerPointer:function(e,t,r){return t.getPointer("autoSaveInfo"+r,n,["documentServicesModel","autoSaveInfo",r])},getPublishSaveInnerPointer:function(e,t){return t.getPointer("publishSaveInitiator",n,["documentServicesModel","publishSaveInitiator"])},getSilentSaveInnerPointer:function(e,t){return t.getPointer("silentSaveInitiator",n,["documentServicesModel","silentSaveInitiator"])},getMediaQualityItemPointer:function(e,t,r){return t.getPointer("mediaQualityStore"+r,n,["mediaQualityStore",r])},getMediaPlaybackItemPointer:function(e,t,r){return t.getPointer("mediaStore"+r,n,["mediaStore",r])},getSemiNativeQueueIndexPointer:function(e,t,r){return t.getPointer("queueIndex"+r,n,["semiNativeMessageQueues",r,"queueIndex"])}},a=e(r).mapValues(function(e){return function(t,r){return r.getPointer(e.id,n,e.path)}}).assign(i).value();Object.freeze(a),t.registerDataAccessPointersGenerator(n,a)}),define("coreUtils/pointers/platformPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry","coreUtils/pointers/DataAccessPointers"],function(e,t,n){"use strict";function r(e,t){return t.getPointer("platform",i,["platform"])}var i="platform",a=new n;t.registerPointerType(i,e.constant(null),e.constant(!0));var o=Object.freeze({getPlatformPointer:r,getAppStatePointer:function(e,t){var n=r(0,t);return a.getInnerPointer(n,"appState")},getControllerStatePointer:function(e,t,n){return t.getPointer(n+" state",i,["platform","appState",n])},getControllerStageDataPointer:function(e,t,n,r,a){return t.getPointer("controllerStageData "+n+r+a,i,["platform","appManifest",n,"controllersStageData",r,a])},getAppManifestPointer:function(e,t,n){return t.getPointer("appManifest "+n,i,["platform","appManifest",n])},appPublicApiNamePointer:function(e,t,n){return t.getPointer("appPublicApiName "+n,i,["platform","appPublicApiName",n])},getPlatformWidgetStatePointer:function(e,t,n){return t.getPointer(n+"_widgetState",i,["platformWidgetsState",n])},getPagesPlatformApplicationsPointer:function(e,t){return t.getPointer("pagesPlatformApplications",i,["pagesPlatformApplications"])},getPagesPlatformApplicationPointer:function(e,t,n){return t.getPointer(n+" pages",i,["pagesPlatformApplications",n])}});t.registerDataAccessPointersGenerator(i,o)}),define("coreUtils/pointers/activeModesPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("activeModes",e.constant(null),e.constant(!0));var n={getAllActiveModes:function(e,t){return t.getPointer("activeModes","activeModes",["activeModes"])},getPageActiveModes:function(e,t,n){return t.getPointer(n,"activeModes",["activeModes",n])}};t.registerDataAccessPointersGenerator("activeModes",n)}),define("coreUtils/pointers/pagePointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("page",function(){return null},function(){return!0},!1,!0);var n={isPointerPageType:function(e,t,n){return n&&"page"===n.type},getNewPagePointer:function(e,t,n){var r=["pagesData",n];return t.getPointer(n,"page",r)},getPagePointer:function(t,n,r){var i=["pagesData",r],a=t(i);return e.isUndefined(a)?null:n.getPointer(r,"page",i)},isExists:function(t,n,r){var i=t(["pagesData",r]);return!e.isUndefined(i)},getAllPagesPointer:function(e,t){return t.getPointer("all","page",["pagesData"])},getNonDeletedPagesPointers:function(t,n,r){r=!e.isUndefined(r)&&r;var i=["pagesData"],a=t(i);return a=e.pickBy(a,function(e,t){return!!e&&!(!r&&"masterPage"===t)}),e.map(a,function(e,t){return n.getPointer(t,"page",i.concat(t))})},getPageData:function(e,t,n){var r=["pagesData",n,"data","document_data"];return e(r)?t.getPointer(n+"_data","page",r):null},getPageProperties:function(e,t,n){var r=["pagesData",n,"data","component_properties"];return e(r)?t.getPointer(n+"_prop","page",r):null},getPageDesignData:function(e,t,n){var r=["pagesData",n,"data","design_data"];return e(r)?t.getPointer(n+"_design","page",r):null},getResolvedDataMapsPointer:function(e,t){return t.getPointer("resolvedDataMaps","page",["resolvedDataMaps"])},getPageBehaviorsData:function(e,t,n){var r=["pagesData",n,"data","behaviors_data"];return e(r)?t.getPointer(n+"_design","page",r):null}};n.getPageTranslations=function(e,t,n,r){if(r("sv_multilingual")){var i=["pagesData",n,"translations"];return t.getPointer(n+"_translations","page",i)}},t.registerDataAccessPointersGenerator("page",n)}),define("coreUtils/pointers/compBehavioursPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("compBehaviours",e.constant(null),e.constant(!0));var n={getCompBehavioursMapPointer:function(e,t){return t.getPointer("compBehavioursMap","compBehaviours",["compBehavioursMap"])},getCompBehaviourPointer:function(e,t,n,r){return t.getPointer("compBehavioursMap_"+n+"_"+r,"compBehaviours",["compBehavioursMap",n,r])}};t.registerDataAccessPointersGenerator("compBehaviours",n)}),define("coreUtils/pointers/wixappsPointers",["lodash","coreUtils/pointers/pointerGeneratorsRegistry"],function(e,t){"use strict";t.registerPointerType("wixapps",e.constant(null),e.constant(!0));var n={getCounterData:function(e,t,n,r){return r=r||"general",t.getPointer("wixapps_"+n+"_"+r,"wixapps",["wixappsRenderCounters",n,r])},getPackageCounterData:function(e,t,n){return t.getPointer("wixapps_"+n,"wixapps",["wixappsRenderCounters",n])}};t.registerDataAccessPointersGenerator("wixapps",n)}),define("coreUtils/pointers/pointers",["coreUtils/pointers/pointerGeneratorsRegistry","coreUtils/pointers/pointersCache","coreUtils/pointers/DataAccessPointers","coreUtils/pointers/aspectsPointers","coreUtils/pointers/componentPointers","coreUtils/pointers/componentStructurePointers","coreUtils/pointers/compsChangedByRelayoutPointers","coreUtils/pointers/dataPointers","coreUtils/pointers/meshStylePointers","coreUtils/pointers/svgShapePointers","coreUtils/pointers/displayedOnlyComponentsPointers","coreUtils/pointers/generalPointers","coreUtils/pointers/platformPointers","coreUtils/pointers/activeModesPointers","coreUtils/pointers/pagePointers","coreUtils/pointers/compBehavioursPointers","coreUtils/pointers/wixappsPointers"],function(e,t,n){"use strict";return{pointerGeneratorsRegistry:e,PointersCache:t,DataAccessPointers:n}}),define("coreUtils/core/compsToPackages",["lodash","experiment"],function(e,t){"use strict";function n(n,r){if(t.isOpen("selectiveDialogs",r)){var i=a[n];return i?e.isArray(i)?i:[i]:[]}var o=e.includes(n,"tpapps")?["dialogs"]:[],s=a[n];return s?o.concat(s):o}var r=["wixappsCore","container","textArea","matrixGallery","slideShowGallery","comboBoxInput","dialogs"],i=r.concat(["table","messageView","wixappsClassics","mediaRichText"]),a={"wysiwyg.viewer.components.svgshape.SvgShape":"svgShape","wysiwyg.viewer.components.PopupCloseIconButton":"svgShape","wysiwyg.viewer.components.VectorImage":"svgShape","wysiwyg.viewer.components.AdminLoginButton":"adminLoginButton","wysiwyg.viewer.components.WTwitterFollow":"wTwitterFollow","wysiwyg.viewer.components.WFacebookComment":"facebookComments","wysiwyg.common.components.verticalanchorsmenu.viewer.VerticalAnchorsMenu":"verticalAnchorsMenu","wysiwyg.common.components.verticalanchorsmenu.viewer.VerticalAnchorsMenuItem":"verticalAnchorsMenu","wysiwyg.viewer.components.FacebookShare":"facebookShare","wysiwyg.viewer.components.VKShareButton":"vKShareButton","wysiwyg.common.components.youtubesubscribebutton.viewer.YouTubeSubscribeButton":"youTubeSubscribeButton","wysiwyg.viewer.components.ItunesButton":"itunesButton","wysiwyg.common.components.skypecallbutton.viewer.SkypeCallButton":"skypeCallButton","wysiwyg.viewer.components.inputs.FileUploader":"fileUploader","wysiwyg.common.components.pinitpinwidget.viewer.PinItPinWidget":"pinItPinWidget","wysiwyg.viewer.components.PopupCloseTextButton":"popupCloseTextButton","wysiwyg.viewer.components.Displayer":"displayer","wysiwyg.viewer.components.MatrixGallery":["matrixGallery","imageZoom"],"wixapps.integration.components.Area":"container","wysiwyg.viewer.components.VerticalRepeater":"container","wysiwyg.viewer.components.WSiteStructure":"container","wysiwyg.viewer.components.SiteRegionContainer":["siteRegionContainer","container"],"mobile.core.components.Container":"container","wysiwyg.viewer.components.Repeater":["container","repeater"],"wysiwyg.viewer.components.inputs.RadioButton":"radioButton","wysiwyg.viewer.components.inputs.RadioGroup":["radioButton","radioGroup"],"wysiwyg.viewer.components.documentmedia.DocumentMedia":"documentMedia","wysiwyg.viewer.components.background.bgMedia":"backgroundCommon","wysiwyg.viewer.components.background.bgImage":"backgroundCommon","wysiwyg.viewer.components.background.html5Video":"backgroundCommon","wysiwyg.viewer.components.background.youtubeVideo":"backgroundCommon","wysiwyg.viewer.components.background.iframeVideo":"backgroundCommon","wysiwyg.viewer.components.background.bgOverlay":"backgroundCommon","wysiwyg.viewer.components.inputs.DatePicker":"datePicker","wysiwyg.viewer.components.Calendar":"datePicker","wysiwyg.viewer.components.Month":"datePicker","wysiwyg.viewer.components.Day":"datePicker","wysiwyg.viewer.components.ContactForm":"contactForm","wysiwyg.viewer.components.DynamicContactForm":"contactForm","wysiwyg.common.components.subscribeform.viewer.SubscribeForm":"subscribeForm","wixapps.integration.components.inputs.TextArea":"textArea","wysiwyg.viewer.components.inputs.TextAreaInput":"textArea","wysiwyg.viewer.components.LoginSocialBar":["loginSocialBar","icon","svgShape"],"wysiwyg.viewer.components.LoginSocialButton":["loginSocialBar","icon","svgShape"],"wysiwyg.viewer.components.Icon":"icon","wysiwyg.viewer.components.GoogleMap":"googleMap","wysiwyg.viewer.components.SoundCloudWidget":"soundCloudWidget","wysiwyg.viewer.components.PayPalButton":"paypalButton","wysiwyg.common.components.imagebutton.viewer.ImageButton":"imageButton","wysiwyg.viewer.components.LinkBar":"linkBar","wysiwyg.viewer.components.LinkBarItem":"linkBar","wysiwyg.viewer.components.inputs.ComboBoxInput":"comboBoxInput","wysiwyg.common.components.spotifyplayer.viewer.SpotifyPlayer":"spotifyPlayer","wysiwyg.common.components.spotifyfollow.viewer.SpotifyFollow":"spotifyFollow","wysiwyg.viewer.components.TwitterFeed":"twitterFeed","wysiwyg.common.components.backtotopbutton.viewer.BackToTopButton":"backToTopButton","wysiwyg.viewer.components.svgPrimitive":"svgCommon","wysiwyg.viewer.components.WFacebookLike":"facebookLike","wysiwyg.common.components.facebooklikebox.viewer.FacebookLikeBox":"facebookLikeBox","wysiwyg.viewer.components.FlickrBadgeWidget":"flickrBadgeWidget","wysiwyg.common.components.rssbutton.viewer.RSSButton":"rssButton","wysiwyg.viewer.components.mobile.TinyMenu":["tinyMenu","loginSocialBar","icon","svgShape"],"wysiwyg.viewer.components.Group":"container","wysiwyg.viewer.components.FormContainer":"container","wysiwyg.viewer.components.WGooglePlusOne":"wGooglePlusOne","wysiwyg.common.components.pinterestpinit.viewer.PinterestPinIt":"pinterestPinIt","wysiwyg.viewer.components.PinterestFollow":"pinterestFollow","wysiwyg.viewer.components.WTwitterTweet":"wTwitterTweet","wysiwyg.viewer.components.AudioPlayer":["audioPlayer","audioCommon"],"wysiwyg.viewer.components.LoginButton":["loginButton","dialogs"],"wysiwyg.viewer.components.HtmlComponent":"htmlComponent","wysiwyg.viewer.components.MediaPlayer":"mediaPlayer","wysiwyg.viewer.components.MediaOverlayControls":"mediaControls","wysiwyg.viewer.components.MediaControls":"mediaControls","wysiwyg.viewer.components.MediaControlPlay":"mediaControls","wysiwyg.viewer.components.MediaControlFullscreen":"mediaControls","wysiwyg.viewer.components.MediaControlVolume":"mediaControls","wysiwyg.viewer.components.MediaControlProgress":"mediaControls","wysiwyg.viewer.components.MediaControlTime":"mediaControls","wysiwyg.viewer.components.MediaControlStoryboard":"mediaControls","wysiwyg.viewer.components.SlideShowGallery":["slideShowGallery","imageZoom"],"wysiwyg.common.components.singleaudioplayer.viewer.SingleAudioPlayer":["singleAudioPlayer","audioCommon"],"wysiwyg.viewer.components.QuickActionBar":"quickActionBar","wysiwyg.viewer.components.QuickActionBarItem":"quickActionBar","wysiwyg.viewer.components.BoxSlideShowSlide":"boxSlideShowSlide","wysiwyg.viewer.components.StripContainerSlideShowSlide":["stripSlideShowSlide","boxSlideShowSlide"],"wysiwyg.viewer.components.PopupContainer":"popupContainer","wysiwyg.viewer.components.StripContainer":"stripContainer","wysiwyg.viewer.components.StripColumnsContainer":"stripColumnsContainer","wysiwyg.common.components.exitmobilemode.viewer.ExitMobileMode":"exitMobileModeButton","tpa.viewer.components.Masonry":"tpaGalleries","tpa.viewer.components.Accordion":"tpaGalleries","tpa.viewer.components.Impress":"tpaGalleries","tpa.viewer.components.Freestyle":"tpaGalleries","tpa.viewer.components.Collage":"tpaGalleries","tpa.viewer.components.Honeycomb":"tpaGalleries","tpa.viewer.components.StripShowcase":"tpaGalleries","tpa.viewer.components.StripSlideshow":"tpaGalleries","tpa.viewer.components.Thumbnails":"tpaGalleries","wysiwyg.viewer.components.tpapps.TPA3DGallery":"tpaGalleries","wysiwyg.viewer.components.tpapps.TPA3DCarousel":"tpaGalleries","wysiwyg.viewer.components.MessageView":"messageView","wysiwyg.viewer.components.FlashComponent":["flashComponent","swfobject"],"wysiwyg.viewer.components.BoxSlideShow":"stripSlideShow","wysiwyg.viewer.components.StripContainerSlideShow":"stripSlideShow","wysiwyg.viewer.components.MobileActionsMenu":"mobileActionsMenu","wysiwyg.components.imageZoom":"imageZoom","wysiwyg.viewer.components.MediaZoom":"imageZoom","wysiwyg.components.ImageZoomDisplayer":"imageZoom","wysiwyg.viewer.components.MobileMediaZoom":"imageZoom","wysiwyg.viewer.components.TouchMediaZoom":"imageZoom","wysiwyg.viewer.components.TouchMediaZoomItem":"imageZoom","wysiwyg.common.components.verticalmenu.viewer.VerticalMenu":"verticalMenu","wysiwyg.common.components.disquscomments.viewer.DisqusComments":"disqusComments","wysiwyg.viewer.components.inputs.Checkbox":"checkbox","wixapps.integration.components.Icon":"wixappsCore","wixapps.integration.components.ImageButton":"wixappsCore","wixapps.integration.components.Toggle":"wixappsCore","wysiwyg.viewer.components.Grid":["gridComponent","ag-grid"],"wysiwyg.viewer.components.Table":"table","wysiwyg.viewer.components.dialogs.NotificationDialog":"dialogs","wysiwyg.viewer.components.dialogs.EnterPasswordDialog":"dialogs","wysiwyg.viewer.components.dialogs.siteMemberDialogs.SignUpDialog":"dialogs","wysiwyg.viewer.components.dialogs.siteMemberDialogs.MemberLoginDialog":"dialogs","wysiwyg.viewer.components.dialogs.siteMemberDialogs.RequestPasswordResetDialog":"dialogs","wysiwyg.viewer.components.dialogs.siteMemberDialogs.ResetPasswordDialog":"dialogs","wysiwyg.viewer.components.inputs.ErasableTextInput":"dialogs","wysiwyg.components.viewer.inputs.InputWithValidation":"dialogs","wysiwyg.viewer.components.SliderGallery":"imageZoom","wysiwyg.viewer.components.LanguageSelector":"languageSelector","wysiwyg.viewer.components.MediaContainer":"mediaContainer","wysiwyg.viewer.components.HoverBox":"mediaContainer","wysiwyg.viewer.components.Column":"mediaContainer","wysiwyg.viewer.components.EbayItemsBySeller":"ebayItemsBySeller","platform.components.AppController":"controller","platform.components.semiNativeComponent":"semiNativeComponent","wysiwyg.viewer.components.MediaRichText":"mediaRichText","wysiwyg.viewer.components.ImageButtonWithText":"wixappsCore","wysiwyg.viewer.components.inputs.ColorOption":"wixappsClassics","ecommerce.integration.components.MobileColorOption":"wixappsClassics","wysiwyg.common.components.NumericStepper":"wixappsClassics","wysiwyg.common.components.inputs.OptionsListInput":"wixappsClassics","wysiwyg.common.components.inputs.SelectOptionsList":"wixappsClassics","wysiwyg.viewer.components.inputs.TextOption":"wixappsClassics","ecommerce.integration.components.MobileTextOption":"wixappsClassics","wixapps.integration.components.AppPartZoom":i,"wixapps.integration.components.AppPart":i,"wixapps.integration.components.AppPart2":r.concat("wixappsBuilder"),"wixui.ToggleSwitch":"toggleSwitch","wixui.Pagination":"pagination"};return{compToPackages:n,prefetchComponents:function(t,r,i){function a(l){var c=l.componentType;if(c){var u=n(c);if(u[0]&&o.push(u),!s&&l.dataQuery&&"wixapps.integration.components.AppPart"===c){var p=e.get(r,"rendererModel.clientSpecMap",{}),g=e.get(t,"data.document_data",{}),d=l.dataQuery;"#"===d[0]&&(d=d.substring(1));var m=p[g[d].appInnerID];"wixapps"===m.type&&"blog"===m.packageName&&(s=!0)}}var f=l.children,h=i?l.mobileComponents:l.components;h&&(f=(f||[]).concat(h)),e.forEach(f,a)}var o=[],s=!1;return a(t.structure),(o=e(o).flatten().uniq().value()).length&&requirejs(o,e.noop),s},all:function(){return e(a).values().flatten().uniq().value()}}}),define("coreUtils/components/componentUtils",["lodash"],function(e){"use strict";return{shouldBeRendered:function(t,n){return e.includes(t,n)||"masterPage"===n}}}),define("coreUtils/core/renderUtils",["lodash"],function(e){"use strict";return{mapInAlphabeticalOrder:function(t,n,r){var i=r?e.bind(n,r):n,a=e.keys(t).sort(),o=e.reduce(a,function(e,n){return e[n]=t[n],e},{});return e.map(o,i)},noAppsOnSite:function(t){return e.isEmpty(t.pagesPlatformApplications)},hasPlatformAppOnRenderedRoots:function(t,n){n=n.concat("masterPage");var r=t.pagesPlatformApplications;return e.some(r,function(t){var r=e.keys(t);return e.some(n,function(t){return e.includes(r,t)})})}}}),define("coreUtils/core/translationsLoader",["lodash","coreUtils/core/languages","coreUtils/core/ajaxLibrary","coreUtilsLib"],function(e,t,n,r){"use strict";function i(n){return e.includes(t,n)?n:"en"}function a(e,t,n){if(!e.isLoaded(t,n))throw new Error("Translation not loaded for "+t)}var o=r.urlUtils,s=function(){function t(e){var n=e.translations,r=e.oldTranslations;_classCallCheck(this,t),this.translations=n,this.oldTranslations=r}return _createClass(t,[{key:"getRequests",value:function(t,n){var r=this,i=e.reject([].concat(n),function(e){return r.isLoaded(e)});if(e.isEmpty(i))return[];return[{customDownload:function(){var e=this;!function(e){r.load(t,n,e)}(function(){return e.done()})}}]}},{key:"load",value:function(t,r,i){var a=this,s=t.serviceTopology.scriptsLocationMap["santa-langs"],l=e.reject([].concat(r),function(e){return a.isLoaded(e)});return Promise.all(e.map(l,function(t){return function(t,r,i){var a=o.joinURL(r,"resources/santa-viewer/bundles/_generated/santa_viewer_"+i+".json");return new Promise(function(e,t){return n.ajax({type:"GET",url:a,success:e,error:t})}).then(function(n){e.isString(n)&&(n=JSON.parse(n)),e.assign(t.translations,_defineProperty({},i,n))})}(a,s,t)})).then(i)}},{key:"isLoaded",value:function(t,n){return e.has(this.resolveTranslations(n),t)}},{key:"resolveTranslations",value:function(t){return this.useOldTranslations||e.has(t,"useOldTranslations")||e.isEmpty(this.translations)?this.oldTranslations:this.translations}},{key:"getTranslation",value:function(t,n,r,o){a(this,n=i(n));var s=this.resolveTranslations();return e.has(s,[n,t,r])?e.get(s,[n,t,r]):e.has(s,["en",t,r])?e.get(s,["en",t,r]):o}},{key:"getTranslationAllKeys",value:function(t,n,r,o){return n=i(n),a(this,n,o),e.get(this.resolveTranslations(o),[n,t],r)}},{key:"overrideTranslations",value:function(e){var t=e.translations,n=e.oldTranslations;this.translations=t,this.oldTranslations=n}},{key:"setToUseOldTranslations",value:function(){this.useOldTranslations=!0}}]),t}(),l=new s({translations:{},oldTranslations:{}});return e.assign(l,{TranslationsLoaderFactory:s})}),define("coreUtils/core/coreTpaUtils",[],function(){"use strict";return{isTpaByAppType:function(e){return!("wixapps"===e||"appbuilder"===e)}}}),define("coreUtils",["lodash","coreUtils/core/ajaxLibrary","coreUtils/core/wixUserApi","coreUtils/core/languages","coreUtils/core/linkRenderer","coreUtils/core/linkTypes","coreUtils/core/linkUtils","coreUtils/core/scrollAnchorsUtils","coreUtils/core/anchorTagsGenerator","coreUtils/core/multilingual","coreUtils/dal/DisplayedJsonDal","coreUtils/core/displayedOnlyStructureUtil","coreUtils/pointers/pointers","coreUtils/core/constants","coreUtils/core/SiteDataPrivates","coreUtils/dal/siteDataUtils","coreUtils/dal/DALFactory","coreUtils/core/SessionFreezer","coreUtils/core/routerUtils","coreUtils/core/pathValidationUtil","coreUtils/core/compsToPackages","coreUtils/log/log","coreUtils/wixUrlParser/wixUrlParser","coreUtils/components/componentUtils","coreUtilsLib","coreUtils/core/renderUtils","coreUtils/core/translationsLoader","coreUtils/core/coreTpaUtils","imageClientLib"],function(e,t,n,r,i,a,o,s,l,c,u,p,g,d,m,f,h,y,P,v,w,I,U,D,S,C,A,E,b){"use strict";b.populateGlobalFeatureSupport();return{displayedOnlyStructureUtil:p,renderDoneMixin:S.renderDoneMixin,htmlTransformer:S.htmlTransformer,textSecurityFixer:S.textSecurityFixer,htmlParser:S.htmlParser,throttleUtils:S.throttleUtils,keyboardUtils:S.keyboardUtils,classNames:S.classNames,cookieUtils:S.cookieUtils,tween:S.tween,urlUtils:S.urlUtils,Store:S.StoreNew,mobileViewportFixer:S.mobileViewportFixer,dataUtils:S.dataUtils,dateTimeUtils:S.dateTimeUtils,validationUtils:S.validationUtils,ajaxLibrary:t,cssUtils:S.cssUtils,hashUtils:S.hashUtils,guidUtils:S.guidUtils,arrayUtils:S.arrayUtils,stringUtils:S.stringUtils,mediaZoomCalculations:S.mediaZoomCalculations,objectUtils:S.objectUtils,animationFrame:S.animationFrame,scrollAnchors:s,domMeasurements:S.domMeasurements,storage:S.storage,style:S.style,galleriesCommonLayout:S.galleriesCommonLayout,requestsUtil:S.requestsUtil,boundingLayout:S.boundingLayout,verticalMenuCalculations:S.verticalMenuCalculations,nonPageItemZoom:S.nonPageItemZoom,appPartMediaInnerViewNameUtils:S.appPartMediaInnerViewNameUtils,reactComponentUtils:S.reactComponentUtils,dockUtils:S.dockUtils,viewportUtils:S.viewportUtils,containerBackgroundUtils:S.containerBackgroundUtils,math:S.math,functionUtils:S.functionUtils,mediaConsts:S.mediaConsts,balataConsts:S.mediaConsts.balataConsts,blogAppPartNames:S.blogAppPartNames,wixUserApi:n,languages:r,siteConstants:S.siteConstants,textPatternRecognizer:S.textPatternRecognizer,anchorTagsGenerator:l,errorPages:S.errorPages,logWixCodeConsoleMessage:S.logWixCodeConsoleMessage,logWixCodeConsoleError:S.logWixCodeConsoleError,matrix:{calculations:S.matrix.calculations,scalingCalculations:S.matrix.scalingCalculations},fragment:S.fragment,dynamicPagesUtils:S.dynamicPagesUtils,Screenfull:S.Screenfull,SimpleDrag:S.SimpleDrag,DisplayedJsonDal:u,setMobxDataHandlers:function(t,n){h.setMobxDataHandlers(t,n),v.setMobxDataHandlers(t,e.pick(n,"getObservableByPath"))},pointers:g,constants:d,SiteDataPrivates:m,siteDataUtils:f,sessionFreezer:y,DALFactory:h,routerUtils:P,log:I.nativeConsoleLog,wixUrlParser:U,linkRenderer:i,linkTypes:a,linkUtils:o,componentUtils:D,vectorImageConversionUtils:S.vectorImageConversionUtils,renderUtils:C,compToPackages:w.compToPackages,prefetchComponents:w.prefetchComponents,allPackages:w.all,appManifest:S.appManifest,imageClientApi:b,translationsLoader:A,coreTpaUtils:E,multilingual:c}});
//# sourceMappingURL=coreUtils.min.js.map