define("wixappsBuilder/core/dataSelectorFactory",["lodash","utils","wixappsCore"],function(a,b,c){"use strict";var d=b.urlUtils;var e=c.wixappsDataHandler;function f(b,c){var d=b.payload.items||[b.payload.item];a.forEach(d,function(a){c[a._iid]=a});return c}function g(c,g,h,i,j,k,l){g=a.defaults(g,{type:h,applicationInstanceId:i.instanceId,applicationInstanceVersion:j,skip:0,sort:{},limit:null,filter:{}});var m={consistentRead:"true"};var n=e.getSiteDataDestination(i.type).concat(["items",h]);var o=b.urlUtils.baseUrl(c.currentUrl.full)+"/apps/appBuilder/1/editor/Query?"+d.toQueryString(m);var p={url:o,force:true,destination:n,data:g,transformFunc:function(a,b){if(!a.success){l();return b}k();return f(a,b)},error:l};return p}function h(b,c,d,f){return{getRequest:function(a,e,h){var i={filter:{_iid:{$in:b.itemIds}}};return g(c,i,b.forType,d,f,e,h)},getData:function(){var d=e.getDataByPath(c,"appbuilder",[b.forType]);var f=a.intersection(b.itemIds,a.pluck(d,"_iid"));return a.map(f,function(a){return[b.forType,a]})}}}function i(b,c,d,f){return{getRequest:function(a,e,h){var i={filter:{}};return g(c,i,b.forType,d,f,e,h)},getData:function(){var d=e.getDataByPath(c,"appbuilder",[b.forType]);return a.map(d,function(a){return[b.forType,a._iid]})}}}function j(a,g,h,i){return{getRequest:function(j,k,l){var m=c.wixappsUrlParser.getPageSubItemId(g,j);var n={applicationInstanceId:h.instanceId,applicationInstanceVersion:i,itemId:m};var o={consistentRead:"true"};var p="viewer";var q=e.getSiteDataDestination(h.type).concat(["items",a.forType]);var r=b.urlUtils.baseUrl(g.currentUrl.full)+"/apps/appBuilder/1/"+p+"/ReadItem?"+d.toQueryString(o);return{url:r,force:true,destination:q,data:n,transformFunc:function(a,b){k();return f(a,b)},error:l}},getData:function(){var b=c.wixappsUrlParser.getPageSubItemId(g);if(b){return[a.forType,b]}return[]}}}function k(b){var c={};var d=b.sortField||"title";var e=a.has(b,"sortAscending")?b.sortAscending:true;c[d]=e?1:0;return c}function l(b,c,d,f){var h=a.clone(b);return{getRequest:function(b,e,i){var j=h.tagIds;if(j.length===0){e();return null}var l={filter:{_tags:j.length>1?{$in:j}:a.first(j)},sort:k(h)};return g(c,l,h.forType,d,f,e,i)},getData:function(){var b=e.getDataByPath(c,"appbuilder",[h.forType]);var d=a(b).filter(function(b){return a.intersection(b._tags,h.tagIds).length>0}).sortBy(h.sortField).map(function(a){return[a._type,a._iid]}).value();return h.sortAscending?d:a.reverse(d)},setTags:function(a,b){h.tagIds=a;var d=this.getRequest();if(!d){b()}else{var e=c.store;e.loadBatch([d],b)}}}}function m(a,b,c,d){switch(a.logicalTypeName){case"IB.ManualSelectedList":return h(a,b,c,d);case"IB.PageSelectedItem":return j(a,b,c,d);case"IB.TagsFilteredList":return l(a,b,c,d);case"IB.AllItemsOfType":return i(a,b,c,d);default:throw"Data selector of type: "+a.logicalTypeName+" is not implemented."}}return{getDataSelector:m}});define("wixappsBuilder/core/appRepo",["lodash","wixappsBuilder/core/dataSelectorFactory","wixappsCore"],function(a,b,c){"use strict";function d(a,c,d,f,g){var h=e(a,c);return h?b.getDataSelector(h,d,f,g):null}function e(a,b){var c=f(a,b);if(!c){return null}var d=c.dataSelector||c.dataSelectorDef&&c.dataSelectorDef.id;return a.dataSelectors[d]}function f(b,c){return a.get(b,["parts",c])}function g(a,b,d,e){var f=[d,b,e].join("|");var g=[d,b].join("|");var h=a.views[f]||a.views[g];if(h){c.viewsUtils.fillViewDefMissingIDs(h)}return h}function h(b,c){return a(b.parts).pick(function(a){return a.type===c}).keys().value()}return{getDataSelector:d,getAppPartDefinition:f,getViewDef:g,getDataSelectorDefinition:e,getNamesOfPartsOfType:h}});define("wixappsBuilder/util/oldImagesConversionMap",[],function(){"use strict";return{"wallet.jpg":{src:"cadfaa_61d35338acab4e22845bf03d31460883.jpg",width:800,height:600},"team-3.jpg":{src:"cadfaa_f3cf770c59ba4164acb075b57f10c3fc.jpg",width:1e3,height:667},"team-2.jpg":{src:"cadfaa_f7c06c0b22964d7d851d6a14160837da.jpg",width:1e3,height:667},"team-1.jpg":{src:"cadfaa_e3ce49014ed946d6a2c92f539b7bbe3e.jpg",width:1e3,height:667},"iphone_cover.jpg":{src:"cadfaa_22cb6cf2b7394f0e9f5a2b9e42d10b89.jpg",width:800,height:600},"sneakers.jpg":{src:"cadfaa_c50acce240734dd781c4d50593a9865d.jpg",width:800,height:600},"cupcake.jpg":{src:"cadfaa_ed2344d9764b46f99f750924a27e15ea.jpg",width:800,height:600},"faq.png":{src:"cadfaa_8561f14a0bce4ede8b442b40f8214f1d.png",width:100,height:100},"sunbeam.jpg":{src:"cadfaa_2d4c979fcd4d44228cd314c0562683a4.jpg",width:750,height:563},"rooms-3.jpg":{src:"cadfaa_ed26105b70d74ff7a1e47401aef216e4.jpg",width:1280,height:956},"rooms-2.jpg":{src:"cadfaa_897545a9ae564dfc9b9a3a569e2a3594.jpg",width:1280,height:853},"rooms-1.jpg":{src:"cadfaa_523e9fa714274537a431877c98a478ea.jpg",width:1280,height:846},"news-3.jpg":{src:"cadfaa_3140d3283e0d4d8185425d2b306cfd0a.jpg",width:1e3,height:667},"news-2.jpg":{src:"cadfaa_d6185d77589d482fb7e19c5bf33f110c.jpg",width:1e3,height:666},"news-1.jpg":{src:"cadfaa_4be4dce7ffe54f70a9972e5c5ad88707.jpg",width:1e3,height:667},"logo_4.png":{src:"cadfaa_03a3be6fd25d419aac23317631296c3f.png",width:100,height:100},"logo_3.png":{src:"cadfaa_7c1b8a795c304dffaf6fbe416183d120.png",width:100,height:100},"logo_1.png":{src:"cadfaa_f6f3fca8a79d41ad92d630177d8e93a8.png",width:100,height:100},"hat.jpg":{src:"cadfaa_1d9425f562fb4c34b9828fe861835222.jpg",width:800,height:600},"budding_tree.jpg":{src:"cadfaa_fe9eb39bfa1c4f0fbb575ca21e402e33.jpg",width:1e3,height:750},"bloom.jpg":{src:"cadfaa_848ea7fa3446485c914b65749497c1a1.jpg",width:1e3,height:750},"beauty_cream.jpg":{src:"cadfaa_074e55270c984f7cb62b60eac33b955f.jpg",width:800,height:600}}});define("wixappsBuilder/util/appbuilderUrlUtils",["lodash","utils","wixappsBuilder/util/oldImagesConversionMap"],function(a,b,c){"use strict";var d=/^(http:\/\/)?(images\/.*)/;function e(c,e){c=f(c);var g=a.get(e,"scriptsLocationMap.wixapps");var h=d.exec(c.src);if(h&&g){c.src=b.urlUtils.joinURL(g,h[2])}return c}function f(b){if(d.test(b.src)){var e=a.last(b.src.split("/"));var f=c[e];if(f){return a.assign({},b,f)}}return a.clone(b)}return{resolveImageData:e}});define("wixappsBuilder/logics/appPart2Presenter",["lodash","wixappsCore"],function(a,b){"use strict";var c=b.localizer;var d=b.wixappsLogger;function e(a){this.partApi=a}e.prototype={getViewVars:function(){if(!this.userTags){this.userTags={enabled:false,items:[{value:"",text:""}],selectedValue:""};var b=this.partApi.getAppPartDefinition().dataSelectorDef;if(b){var d=this.partApi.getRepo();var e=d.dataSelectors[b.id];if(e.logicalTypeName==="IB.TagsFilteredList"&&b.predefinedSettings){this.userTags.items=a.map(b.predefinedSettings.tags,function(a){return{value:a,text:d.tags[a]}});this.userTags.items.unshift({value:"all",text:c.localize("@FILTER_DIALOG_All_Tags@",this.partApi.getLocalizationBundle())});this.userTags.selectedValue=b.predefinedSettings.selectedTag;this.userTags.enabled=true}}}return{userTags:this.userTags}},onTagChanged:function(a){var b=this.partApi.getDataSelector();var c=this.partApi.getAppPartDefinition().dataSelectorDef;var e=a.payload.value==="all"?c.predefinedSettings.tags:[a.payload.value];this.partApi.setCssState("loading");this.userTags.selectedValue=a.payload.value;b.setTags(e,function(){this.partApi.setCssState("content");d.reportEvent(this.partApi.siteData,d.events.TAG_SELECTED_IN_VIEWER)}.bind(this))}};return e});define("wixappsBuilder/comps/appPart2",["lodash","core","wixappsCore","wixappsBuilder/core/appRepo","wixappsBuilder/util/appbuilderUrlUtils","wixappsBuilder/logics/appPart2Presenter"],function(a,b,c,d,e,f){"use strict";var g=c.wixappsLogger;function h(a,b,c,d){if(this.oneTimerIndicator){this.oneTimerIndicator=false;if(a){g.reportError(b,c,d)}else{g.reportEvent(b,c,d)}}}function i(){var a=this.getRepo();var b=d.getAppPartDefinition(a,this.props.compData.appPartName);var c=this.props.siteData.getClientSpecMapEntry(this.props.compData.appInnerID);var e=d.getDataSelector(a,this.props.compData.appPartName,this.props.siteData,c,a.applicationInstanceVersion);if(!b||!e){h.call(this,true,this.props.siteData,g.errors.APP_PART2_FAILED_TO_LOAD);return false}return true}function j(){var a=this.props.compData;var b=this.props.siteData.getClientSpecMapEntry(a.appInnerID);var c=this.getDataAspect();var e=c.getDescriptor(this.getPackageName());return d.getDataSelector(this.getRepo(),a.appPartName,this.props.siteData,b,e.applicationInstanceVersion)}function k(){var a=this.props.compData;var b=this.props.siteData.getClientSpecMapEntry(a.appInnerID);var c=this.getDataAspect();return c.getMetadata(b.type,a.appPartName)}function l(){var a=k.call(this);if(a.loading){return{$displayMode:"loading"}}else if(a.error){return{$displayMode:"error"}}var b={$displayMode:"content",itsDeadJim:!i.call(this)};if(this.state&&this.state.$displayMode&&b.$displayMode!==this.state.$displayMode){this.registerReLayout()}return b}function m(){var b=d.getDataSelectorDefinition(this.getRepo(),this.props.compData.appPartName);if(a.get(b,"logicalTypeName")==="IB.PageSelectedItem"){var c=this.getAppPartDefinition();var e=this.getDataByFullPath(this.getRootDataItemRef());var f=(e&&e.title||"")+" | "+c.displayName;this.props.siteAPI.setPageTitle(a.unescape(f),f)}}return{displayName:"AppPart2",mixins:[c.viewsRenderer,b.compMixins.skinBasedComp],getInitialState:function(){this.oneTimerIndicator=true;var a=l.call(this);if(a.$displayMode==="content"&&!a.itsDeadJim&&!this.dataSelector){this.dataSelector=j.call(this);m.call(this)}return a},componentWillReceiveProps:function(){if(this.state.itsDeadJim){return}var b=l.call(this);if(b.$displayMode==="content"&&!b.itsDeadJim){this.dataSelector=j.call(this);m.call(this)}this.registerReLayout();if(!a.isEqual(this.state,b)){this.setState(b)}},componentWillMount:function(){this.logic=new f(this.getPartApi())},getPartApi:function(){return{getAppPartDefinition:this.getAppPartDefinition,getRepo:this.getRepo,getPartData:this.getRootDataItemRef,getDataAspect:this.getDataAspect,getLocalizationBundle:this.getLocalizationBundle,getDataSelector:function(){return this.dataSelector}.bind(this),registerReLayout:this.registerReLayout,siteData:this.props.siteData,setCssState:this.setCssState}},setCssState:function(a){if(this.state.$displayMode!==a){this.registerReLayout()}this.setState({$displayMode:a})},getViewDef:function(a,b,c){var e=this.getDataAspect();var f=e.getDescriptor(this.getPackageName());return d.getViewDef(f,a,b,c)},getLocalizationBundle:function(){return{FILTER_DIALOG_All_Tags:"All"}},getRepo:function(){var a=this.getDataAspect();return a.getDescriptor(this.getPackageName())},getAppPartDefinition:function(){return this.getPartDefinition()},getPartDefinition:function(){return d.getAppPartDefinition(this.getRepo(),this.props.compData.appPartName)},getViewName:function(){return this.getAppPartDefinition().viewName},resolveImageData:e.resolveImageData,getRootDataItemRef:function(){return this.dataSelector&&this.dataSelector.getData()},getSkinProperties:function(){if(this.state.itsDeadJim){throw"AppPart data is not valid."}if(this.state.$displayMode==="content"){var b=this.renderView();var c=a.clone(this.props.style||{});c.height="auto";h.call(this,false,this.props.siteData,g.events.APP_BUILDER_PART_LOADED,{appPartName:this.props.compData.appPartName,userId:this.props.siteData.rendererModel&&this.props.siteData.rendererModel.userId});return{"":{style:c,"data-dynamic-height":true},inlineContent:{children:b,style:{height:"auto"}}}}return{}}}});define("wixappsBuilder/util/fieldBoxProxyUtils",["lodash"],function(a){"use strict";var b=["width","box-flex","flex"];var c=["VSpacer","HSpacer"];function d(c){if(!c){return true}return a.every(b,function(a){return!c[a]})}function e(b,d){return a.some(d,function(d){return!a.includes(c,b("name",d))})}function f(b,c){var d=a.filter(c,function(c){var d=b("width-mode",c);if(d){return d==="manual"}return!a.isUndefined(b("width",c))});if(a.isEmpty(d)){return 200}return a(d).map(function(a){var c=b("spacers",a);return b("width",a)+(c["xax-before"]||0)+(c["xax-after"]||0)}).max()}function g(a,b){return!a("hidden",b)}function h(b,c,h){var i=b("orientation",h);var j=i==="vertical"?"VBox":"HBox";var k={comp:{name:j,items:a.filter(h.comp.items,g.bind(null,b))}};var l=b("items",k);if(c==="horizontal"&&i==="vertical"&&d(h.layout)&&e(b,l)){var m=f(b,l);var n={comp:{css:{width:m}}};if(a.has(h,"layout")&&a.has(h.layout,"min-width")){n.layout={"min-width":m}}return a.merge(k,n)}return a.merge(k,{comp:{css:{width:"auto"}}})}return{getFieldBoxDef:h}});define("wixappsBuilder/proxies/fieldBoxProxy",["wixappsCore","lodash","wixappsBuilder/util/fieldBoxProxyUtils"],function(a,b,c){"use strict";return{mixins:[a.baseCompositeProxy],renderProxy:function(){var a=this.props.orientation;var d=c.getFieldBoxDef(this.getCompProp,a,this.props.viewDef);var e=b.cloneDeep(this.props.viewDef);e.comp.items=d.comp.items;b.merge(e,d);return this.renderChildProxy(e)}}});define("wixappsBuilder/util/fieldProxyUtils",["wixappsCore","lodash"],function(a,b){"use strict";function c(a){return{css:{"box-align":a}}}function d(a){return a==="vertical"?"horizontal":"vertical"}function e(a){a=a||{};return{spacerBefore:a["xax-before"]||0,spacerAfter:a["xax-after"]||0}}function f(a){a=a||{};return{spacerBefore:a.before||0,spacerAfter:a.after||0}}function g(c,g,h){var i=f(g);var j=a.spacersCalculator.translateStaticSpacers(i,c,h);var k=e(g);var l=a.spacersCalculator.translateStaticSpacersXax(k,d(c),h);return b.merge(j,l)}function h(a,b){if(a){return{comp:{name:"AppLink",pageId:a,items:[]}}}if(!b||b._type==="wix:LinkBase"){return undefined}return{value:b,comp:{name:"Link",items:[]}}}return{getSpacers:g,getBoxAlignment:c,getLinkViewDef:h}});define("wixappsBuilder/proxies/mixins/baseFieldProxy",["wixappsCore","lodash","react","utils","wixappsBuilder/util/fieldProxyUtils"],function(a,b,c,d,e){"use strict";function f(){var a=this.getCompProp("items")[0];if(a.link){return a.link}var b=this.getViewDefProp("data",a)||this.getViewDefProp("data");return this.getDataByPath("links."+b)}function g(){var a=this.proxyData;var c=b.cloneDeep(this.props.viewDef);var d=c.comp;var g=this.getCompProp("items",c);if(!g||g.length!==1){throw"Field proxy accepts exactly one child"}var h=this.props.orientation;var i=h==="vertical";if(this.adjustViewDefs){this.adjustViewDefs(c,g[0])}d.name=i?"VBox":"HBox";d.hidden=this.shouldHide(a);var j=this.getItemLayout();if(b.keys(j).length){g[0].layout=b.merge(g[0].layout||{},j)}var k=e.getLinkViewDef(this.getCompProp("pageLink"),f.call(this));if(k){k.layout=b.cloneDeep(g[0].layout);k.comp.items.push(g.pop());g.push(k)}var l=e.getSpacers(h,this.getCompProp("spacers"),this.getVar("partDirection"));c.layout=b.merge(c.layout||{},l);return c}return{mixins:[a.baseCompositeProxy],getCustomStyle:function(){var a={};if(this.getCompProp("box-align")){a["box-align"]=this.getCompProp("box-align")}return a},renderProxy:function(){var a=g.call(this);var b=this.getChildCompProps();if(this.props.orientation==="horizontal"){var e={flex_display:true,flex_vbox:true};if(b.className){e[b.className]=true}b.className=d.classNames(e)}return c.DOM.div(b,this.renderChildProxy(a))}}});define("wixappsBuilder/proxies/fieldProxy",["wixappsBuilder/proxies/mixins/baseFieldProxy","lodash"],function(a,b){"use strict";var c={"wix:Image":function(a){return b.isEmpty(a.src)||a.src==="http://images/noimage.png"},String:function(a){return b.isEmpty(a)},"wix:Video":function(a){return b.isEmpty(a.videoId)||a.videoType==="YOUTUBE"&&a.videoId==="xLk7JoPDx4Q"}};return{mixins:[a],statics:{width:{type:"compProp",defaultValue:200},height:{type:"compProp",defaultValue:200}},shouldHide:function(a){if(b.isUndefined(a)){return true}var d=b.isString(a)?"String":a._type;var e=c[d];return e&&e(a)},getItemLayout:function(){var a=this.getCompProp("width")||100;var b=this.getCompProp("height")||100;var c=this.getCompProp("layout")&&this.getCompProp("layout")["min-width"]||0;var d=this.getCompProp("heightMode")||"manual";return{minWidth:Math.max(c,a),height:d==="manual"?b:"auto"}}}});define("wixappsBuilder/proxies/textFieldProxy",["wixappsBuilder/proxies/mixins/baseFieldProxy","lodash"],function(a,b){"use strict";var c=150;var d=150;var e={"wix:RichText":function(a){return!a.text},String:function(a){return!a},"wix:Date":function(a){return!a.iso}};function f(){var a=this.getCompProp("height-mode")||"auto";var b=this.getCompProp("min-height")||100;var c=this.getCompProp("height");if(a==="auto"){return{height:"auto"}}else if(a==="max-chars"){return{"min-height":b}}else if(a==="fixed-height"){return{"min-height":0,height:c||d,"overflow-y":"hidden"}}else if(a==="pixels"){return{height:c||d}}return{}}function g(){var a=this.getCompProp("width-mode")==="manual";var b=this.getCompProp("width");var d=this.props.orientation;if(a){return{width:b||c}}else if(d==="vertical"){return{width:"100%"}}return{"box-flex":"1 1 auto"}}function h(a){var c=this.getCompProp("height-mode")||"auto";var d=this.getCompProp("min-lines")||0;var e=this.getCompProp("max-lines")||0;if(e>0&&e0){a.comp.name="ClippedParagraph";a.comp.minLines=d;a.comp.maxLines=e}}else if(c==="max-chars"){a.comp.name="ClippedParagraph2";a.comp["max-chars"]=f}else if(c==="pixels"){a.comp.name="ClippedParagraph";a.comp.minLines=0;a.comp.maxLines=0}}function i(a){var b=this.props.orientation;if(b==="horizontal"){a.layout=a.layout||{};a.layout["max-width"]=this.getCompProp("width")||c}}return{mixins:[a],shouldHide:function(a){if(b.isUndefined(a)){return true}var c=b.isString(a)?"String":a._type;var d=e[c];return d&&d(a)&&(this.getCompProp("min-lines")||0)===0},adjustViewDefs:function(a,b){i.call(this,a);h.call(this,b)},getItemLayout:function(){return b.merge(g.call(this),f.call(this))}}});define("wixappsBuilder/util/viewsTemplatesData",[],function(){"use strict";return{default:{type:{version:0,baseTypes:[],name:"NewsPosts_i6cku5qm357",displayName:"Various Posts",fields:[{displayName:"Title",name:"title",defaultValue:"I'm a news headline",searchable:false,type:"String",computed:false}]},views:[{name:"PaginatedListTemplate3",forType:"Array",vars:{itemSpacing:10,paginationColor:"color_15"},comp:{name:"VBox","box-align":"center",items:[{comp:{name:"HBox",hidden:{$expr:"not($userTags.enabled)"},items:[{data:"$userTags",comp:{name:"ComboBox",cssClass:"comboBox",skin:"wysiwyg.viewer.skins.input.ComboBoxInputSimpleSkin",events:{selectionChanged:"onTagChanged"}},layout:{width:165,"vertical-align":"middle",spacerBefore:"*"}}]},layout:{width:"100%",spacerBefore:"20px",spacerAfter:"30px"}},{id:"paginatedlist",comp:{name:"PaginatedList",hidden:{$expr:"eq(Array.length(this), 0)"},hidePagination:"true",itemsPerPage:"10",templates:{item:{data:"$positionInParent",comp:{name:"SwitchBox",cases:{default:[{id:"listItem",comp:{name:"LIST_ITEM"}},{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}],last:[{id:"listItem",comp:{name:"LIST_ITEM"}},{comp:{name:"VBox",hidden:"true",items:[{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}]}},{comp:{name:"VSpacer",size:"9"}},{id:"paginationNavigationBox",comp:{name:"HBox",hidden:{$expr:"$hidePagination"},"box-align":"center",items:[{comp:{name:"HSpacer",size:"*"}},{value:"◄",comp:{name:"Label",cssClass:"paginationPrev",events:{"dom:click":"prevPageClicked"}},layout:{spacerAfter:4}},{value:{$expr:"String.concat($currentPage,'/',$maxPage)"},comp:{name:"Label"},layout:{spacerAfter:4}},{value:"►",comp:{name:"Label",cssClass:"paginationNext",events:{"dom:click":"nextPageClicked"}}},{comp:{name:"HSpacer",size:"*"}}]},layout:{position:"relative"}}]},css:{"min-width":"100%"}}}}},layout:{width:"100%"}},{id:"noItemsLabel",value:"@LIST_SETTINGS_PANEL_NoItemsMessagePlaceholder@",comp:{name:"Label",hidden:{$expr:"gt(String.length(this), 0)"}}}],editorData:{isPaginated:true,hasTags:true}},stylesheet:[{".paginationPrev, .paginationNext":{padding:"0 5px",display:"inline-block","font-size":"14px",cursor:"pointer",color:{$expr:"Theme.getColor($paginationColor)"},"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}},{".comboBox select":{"font-size":"14px"}}],customizations:[{priority:105,fieldId:"paginatedlist",key:"comp.hidePagination",input:{name:"checkbox",falseVal:"true",label:"@LIST_SETTINGS_PANEL_UsePagination@",defaultVal:"true",trueVal:"false",spaceAfter:"10"}},{priority:105,fieldId:"paginatedlist",key:"comp.itemsPerPage",input:{name:"slider",maxVal:"120",minVal:"1",label:"@LIST_SETTINGS_PANEL_ItemsPerPage@",spaceAfter:"20",hiddenwhen:{fieldId:"paginatedlist",key:"comp.hidePagination",value:"true"}}},{priority:100,fieldId:"vars",key:"itemSpacing",input:{name:"slider",maxVal:"300",minVal:"0",label:"@LIST_SETTINGS_PANEL_ItemSpacing@",spaceAfter:"20"}},{priority:95,fieldId:"gutterLine",key:"comp.hidden",input:{name:"checkbox",falseVal:"true",label:"@LIST_SETTINGS_PANEL_ShowDivider@",defaultVal:"false",trueVal:"false"}},{priority:90,fieldId:"gutterLine",key:"comp.style",input:{name:"changestyle",showAs:"link",label:"@LIST_SETTINGS_PANEL_ChangeStyle@",spaceAfter:"20"}}]},{name:"BlankList",forType:"BlankType",comp:{name:"VBox",items:[{id:"Top",comp:{name:"FieldBox",orientation:"horizontal",editorData:{labelPosition:"none",alignment:"left"}}},{id:"topSpacer",comp:{name:"VSpacer",size:"0"}},{comp:{name:"HBox",items:[{id:"Left",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",alignment:"left",spacers:{before:3,after:0,"xax-before":0,"xax-after":0}}},layout:{spacerAfter:0}},{id:"leftToCenterSpacer",comp:{name:"HSpacer",size:"0"}},{id:"Center",comp:{name:"FieldBox",orientation:"vertical",pack:"center",items:[{id:"text_1",data:"title",comp:{name:"TextField","box-align":"center",width:"200","width-mode":"auto",items:[{id:"text_1_proxy",data:"title",comp:{name:"Label",style:"Body L",bold:"true"},layout:{"text-align":"center"}}],spacers:{before:0,after:10}}}],editorData:{labelPosition:"none",alignment:"left"}},layout:{"box-flex":1}},{id:"centerToRightSpacer",comp:{name:"HSpacer",size:"0"}},{id:"Right",comp:{name:"FieldBox",orientation:"vertical",pack:"center",editorData:{labelPosition:"none",alignment:"left",spacers:{before:0,after:0,"xax-before":10,"xax-after":0}}}}]}},{id:"Bottom",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",alignment:"left"}},layout:{"box-flex-pack":"start"}},{id:"bottomSpacer",comp:{name:"VSpacer",size:"0"}}]}}]},"2.0":{type:{version:0,baseTypes:[],name:"NewsPosts_i6cku5qm357",displayName:"Various Posts",fields:[{displayName:"Title",name:"title",defaultValue:"I'm a news headline",searchable:false,type:"String",computed:false},{type:"wix:Image",displayName:"Image",searchable:false,name:"image",defaultValue:{width:600,src:"images/items/bloom.jpg",height:600,_type:"wix:Image",title:"Default image"},computed:false},{name:"Strng_sTxt1",searchable:false,displayName:"Subtitle",type:"String",computed:false,defaultValue:"Add Date here"},{displayName:"Description",type:"wix:RichText",searchable:false,defaultValue:{version:1,_type:"wix:RichText",text:"Add News Story here",links:[]},name:"wxRchTxt_sTxt0",computed:false},{name:"links",type:"wix:Map",searchable:false,displayName:"",defaultValue:{_type:"wix:Map"},computed:false},{name:"Strng_sBttn0-v1c",defaultValue:"Read More",searchable:false,metadata:{showAsHint:"AsButton"},type:"String",displayName:"Button",computed:false},{defaultValue:{_type:"wix:Video",videoId:"83nu4yXFcYU",videoType:"YOUTUBE"},name:"i6ckxtsf",type:"wix:Video",searchable:false,displayName:"Video",computed:false}]},views:[{name:"TemplateViewVersion_2.0",forType:"Array",vars:{itemSpacing:60,paginationColor:"color_15"},comp:{name:"VBox",items:[{id:"paginatedlist",comp:{name:"PaginatedList",hidden:{$expr:"eq(Array.length(this), 0)"},hidePagination:"true",itemsPerPage:"10",templates:{item:{data:"$positionInParent",comp:{name:"SwitchBox",cases:{default:[{id:"listItem",comp:{name:"TemplateViewVersion_2.0"}},{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine",hidden:"true"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}],last:[{id:"listItem",comp:{name:"TemplateViewVersion_2.0"}},{comp:{name:"VBox",hidden:"true",items:[{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine",hidden:"true"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}]},id:"def_7"},{comp:{name:"VSpacer",size:"9"},id:"def_10"},{id:"paginationNavigationBox",comp:{name:"HBox",hidden:{$expr:"$hidePagination"},"box-align":"center",items:[{comp:{name:"HSpacer",size:"*"},id:"def_12"},{value:"◄",comp:{name:"Label",cssClass:"paginationPrev",events:{"dom:click":"prevPageClicked"}},layout:{spacerAfter:4},id:"def_13"},{value:{$expr:"String.concat($currentPage,'/',$maxPage)"},comp:{name:"Label"},layout:{spacerAfter:4},id:"def_14"},{value:"►",comp:{name:"Label",cssClass:"paginationNext",events:{"dom:click":"nextPageClicked"}},id:"def_15"},{comp:{name:"HSpacer",size:"*"},id:"def_16"}]},layout:{position:"relative"}}]},css:{"min-width":"100%"}},id:"$positionInParent"}}}},{id:"noItemsLabel",value:"There are no items in this list",comp:{name:"Label",hidden:{$expr:"gt(String.length(this), 0)"}}}],editorData:{isPaginated:true}},stylesheet:[{".paginationPrev, .paginationNext":{padding:"0 5px",display:"inline-block","font-size":"14px",cursor:"pointer","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}}],customizations:[{priority:105,fieldId:"paginatedlist",key:"comp.hidePagination",input:{name:"checkbox",falseVal:"true",label:"Split your list across multiple pages",defaultVal:"true",trueVal:"false",spaceAfter:"10"}},{priority:105,fieldId:"paginatedlist",key:"comp.itemsPerPage",input:{name:"slider",maxVal:"120",minVal:"1",label:"Items Per Page",spaceAfter:"20",hiddenwhen:{fieldId:"paginatedlist",key:"comp.hidePagination",value:"true"}}},{priority:100,fieldId:"vars",key:"itemSpacing",input:{name:"slider",maxVal:"300",minVal:"0",label:"Item Spacing",spaceAfter:"20"}},{priority:95,fieldId:"gutterLine",key:"comp.hidden",input:{name:"checkbox",falseVal:"true",label:"Show item separator",defaultVal:"false",trueVal:"false"}},{priority:90,fieldId:"gutterLine",key:"comp.style",input:{name:"changestyle",showAs:"link",label:"Change Item Separator Style",spaceAfter:"20"}}],id:"i7ek4nzf"},{name:"TemplateViewVersion_2.0",forType:"Array",vars:{itemSpacing:60,paginationColor:"color_15"},comp:{name:"VBox",items:[{id:"paginatedlist",comp:{name:"PaginatedList",hidden:{$expr:"eq(Array.length(this), 0)"},hidePagination:"true",itemsPerPage:"10",templates:{item:{data:"$positionInParent",comp:{name:"SwitchBox",cases:{default:[{id:"listItem",comp:{name:"TemplateViewVersion_2.0"}},{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine",hidden:"true"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}],last:[{id:"listItem",comp:{name:"TemplateViewVersion_2.0"}},{comp:{name:"VBox",hidden:"true",items:[{id:"footerSpacer",comp:{name:"VSpacer",size:{$expr:"$itemSpacing"}}},{id:"gutterLine",comp:{name:"HorizontalLine",hidden:"true"},layout:{spacerAfter:{$expr:"$itemSpacing"}}}]},id:"def_7"},{comp:{name:"VSpacer",size:"9"},id:"def_10"},{id:"paginationNavigationBox",comp:{name:"HBox",hidden:{$expr:"$hidePagination"},"box-align":"center",items:[{comp:{name:"HSpacer",size:"*"},id:"def_12"},{value:"◄",comp:{name:"Label",cssClass:"paginationPrev",events:{"dom:click":"prevPageClicked"}},layout:{spacerAfter:4},id:"def_13"},{value:{$expr:"String.concat($currentPage,'/',$maxPage)"},comp:{name:"Label"},layout:{spacerAfter:4},id:"def_14"},{value:"►",comp:{name:"Label",cssClass:"paginationNext",events:{"dom:click":"nextPageClicked"}},id:"def_15"},{comp:{name:"HSpacer",size:"*"},id:"def_16"}]},layout:{position:"relative"}}]},css:{"min-width":"100%"}},id:"$positionInParent"}}}},{id:"noItemsLabel",value:"There are no items in this list",comp:{name:"Label",hidden:{$expr:"gt(String.length(this), 0)"}}}],editorData:{isPaginated:true}},stylesheet:[{".paginationPrev, .paginationNext":{padding:"0 5px",display:"inline-block","font-size":"14px",cursor:"pointer","-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}}],customizations:[{priority:105,fieldId:"paginatedlist",key:"comp.hidePagination",input:{name:"checkbox",falseVal:"true",label:"Split your list across multiple pages",defaultVal:"true",trueVal:"false",spaceAfter:"10"}},{priority:105,fieldId:"paginatedlist",key:"comp.itemsPerPage",input:{name:"slider",maxVal:"120",minVal:"1",label:"Items Per Page",spaceAfter:"20",hiddenwhen:{fieldId:"paginatedlist",key:"comp.hidePagination",value:"true"}}},{priority:100,fieldId:"vars",key:"itemSpacing",input:{name:"slider",maxVal:"300",minVal:"0",label:"Item Spacing",spaceAfter:"20"}},{priority:95,fieldId:"gutterLine",key:"comp.hidden",input:{name:"checkbox",falseVal:"true",label:"Show item separator",defaultVal:"false",trueVal:"false"}},{priority:90,fieldId:"gutterLine",key:"comp.style",input:{name:"changestyle",showAs:"link",label:"Change Item Separator Style",spaceAfter:"20"}}],id:"i7ek4nzf",format:"Mobile"},{name:"TemplateViewVersion_2.0",forType:"NewsPosts_i6cku5qm357",comp:{name:"VBox",items:[{id:"Top",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Top section",alignment:"left",spacers:{before:0,after:3,"xax-before":0,"xax-after":3}},items:[]},layout:{"min-width":0}},{id:"topSpacer",comp:{name:"VSpacer",size:"0"}},{comp:{name:"HBox",items:[{id:"Left",comp:{name:"FieldBox",orientation:"horizontal",items:[{id:"fld_i70imvqs465",data:"i6ckxtsf",comp:{name:"Field",width:330,height:227,items:[{id:"fld_i70imvqs465_proxy",data:"i6ckxtsf",comp:{name:"Video"},layout:{position:"relative"}}],hidden:true,labelPosition:"none",spacers:{before:0,after:30,"xax-before":0,"xax-after":0},"box-align":"left"}},{id:"fld_i6m58mzj129",data:"image",comp:{name:"Field",width:330,height:227,items:[{id:"fld_i6m58mzj129_proxy",data:"image",comp:{name:"Image",style:"wp2"}}],hidden:false,labelPosition:"none",spacers:{before:0,after:30,"xax-before":0,"xax-after":0},"box-align":"left"}}],editorData:{labelPosition:"none",alignment:"left",displayName:"Left section",spacers:{before:0,after:3,"xax-before":0,"xax-after":20}},pack:"start"},layout:{spacerAfter:0,"min-width":0}},{id:"leftToCenterSpacer",comp:{name:"HSpacer",size:"0"}},{id:"Center",comp:{name:"FieldBox",orientation:"vertical",items:[{id:"text_1",data:"title",comp:{name:"TextField","box-align":"start",width:"200","width-mode":"auto","min-lines":0,"max-lines":0,items:[{id:"text_1_proxy",data:"title",comp:{name:"Label",style:"Heading S",bold:false,italic:false,underline:false},layout:{"text-align":"left"}}],spacers:{before:0,after:0,"xax-before":0},"height-mode":"auto"}},{id:"fld_hfnxgxqo",data:"Strng_sTxt1",comp:{name:"TextField",width:"200","width-mode":"auto","min-lines":"0","max-lines":"0",items:[{id:"fld_hfnxgxqo_proxy",data:"Strng_sTxt1",comp:{name:"Label",style:"Body S",bold:false,italic:true},layout:{"text-align":"left"}}],spacers:{before:0,after:0,"xax-before":0,"xax-after":0},labelPosition:"none",hidden:false}},{id:"fld_hfxs75de",data:"wxRchTxt_sTxt0",comp:{name:"TextField",width:"200","width-mode":"auto","min-lines":"0","max-lines":"0",items:[{id:"fld_hfxs75de_proxy",data:"wxRchTxt_sTxt0",comp:{name:"Label" },layout:{"text-align":"left"}}],spacers:{before:10,after:0,"xax-before":0,"xax-after":0},hidden:false,labelPosition:"none"}},{id:"fld_i70if2w4348",data:"Strng_sBttn0-v1c",comp:{name:"Field",width:160,height:"40",items:[{id:"fld_i70if2w4348_proxy",data:"Strng_sBttn0-v1c",comp:{name:"Button2",style:"b1",align:"center"},layout:{position:"relative"}}],hidden:true,labelPosition:"none",spacers:{before:20,after:0,"xax-before":0,"xax-after":0},"box-align":"left"}}],editorData:{labelPosition:"none",alignment:"left",displayName:"Center section",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},pack:"start"},layout:{"box-flex":1,"min-width":0}},{id:"centerToRightSpacer",comp:{name:"HSpacer",size:"3"}},{id:"Right",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Right section",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}},items:[]},layout:{"min-width":0}}]},id:"def_3"},{id:"Bottom",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Bottom section",alignment:"left",spacers:{before:0,after:3,"xax-before":0,"xax-after":3}},items:[],pack:"start"},layout:{"box-flex-pack":"start","min-width":0}},{id:"bottomSpacer",comp:{name:"VSpacer",size:"0"}}]},id:"def_0",editorData:{wasChanged:true}},{name:"TemplateViewVersion_2.0",forType:"NewsPosts_i6cku5qm357",comp:{name:"VBox",items:[{id:"Top",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Top section",alignment:"left",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},items:[]},layout:{"min-width":0}},{id:"topSpacer",comp:{name:"VSpacer",size:0}},{comp:{name:"VBox",items:[{id:"def_3_0",comp:{name:"HBox",orientation:"horizontal",editorData:{labelPosition:"none",displayName:"def_3_0",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}},items:[{id:"Left",comp:{name:"VBox",orientation:"vertical",items:[{id:"Left_0",comp:{name:"FieldBox",items:[{id:"fld_i70imvqs465",data:"i6ckxtsf",comp:{name:"Field",width:280,height:220,items:[{id:"fld_i70imvqs465_proxy",data:"i6ckxtsf",comp:{name:"Video"},layout:{position:"relative"}}],hidden:true,labelPosition:"none",spacers:{before:0,after:0,"xax-before":0,"xax-after":10},"box-align":"left"}}],orientation:"horizontal",editorData:{labelPosition:"none",displayName:"Left_0",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}}},layout:{"min-width":0}},{id:"Left_1",comp:{name:"FieldBox",orientation:"horizontal",editorData:{labelPosition:"none",displayName:"Left_1",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}},items:[{id:"fld_i6m58mzj129",data:"image",comp:{name:"Field",width:280,height:227,items:[{id:"fld_i6m58mzj129_proxy",data:"image",comp:{name:"Image",style:"wp2"}}],hidden:false,labelPosition:"none",spacers:{before:0,after:0,"xax-before":0,"xax-after":10},"box-align":"left"}}]},layout:{"min-width":0}}],editorData:{labelPosition:"none",alignment:"left",displayName:"Left section",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},pack:"start"},layout:{spacerAfter:0,"min-width":0}}]},layout:{"min-width":0}},{id:"def_3_1",comp:{name:"HBox",orientation:"horizontal",editorData:{labelPosition:"none",displayName:"def_3_1",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}},items:[{id:"leftToCenterSpacer",comp:{name:"HSpacer",size:0}},{id:"Center",comp:{name:"FieldBox",orientation:"vertical",items:[{id:"text_1",data:"title",comp:{name:"TextField","box-align":"start",width:86,"width-mode":"auto","min-lines":0,"max-lines":0,items:[{id:"text_1_proxy",data:"title",comp:{name:"Label",style:"Heading S",bold:false,italic:false,underline:false},layout:{"text-align":"left"}}],spacers:{before:0,after:0,"xax-before":0},"height-mode":"auto"}},{id:"fld_hfnxgxqo",data:"Strng_sTxt1",comp:{name:"TextField",width:86,"width-mode":"auto","min-lines":"0","max-lines":"0",items:[{id:"fld_hfnxgxqo_proxy",data:"Strng_sTxt1",comp:{name:"Label",style:"Body S",bold:false,italic:true},layout:{"text-align":"left"}}],spacers:{before:0,after:0,"xax-before":0,"xax-after":0},labelPosition:"none",hidden:false}},{id:"fld_hfxs75de",data:"wxRchTxt_sTxt0",comp:{name:"TextField",width:86,"width-mode":"auto","min-lines":"0","max-lines":"0",items:[{id:"fld_hfxs75de_proxy",data:"wxRchTxt_sTxt0",comp:{name:"Label"},layout:{"text-align":"left"}}],spacers:{before:10,after:0,"xax-before":0,"xax-after":0},hidden:false,labelPosition:"none"}},{id:"fld_i70if2w4348",data:"Strng_sBttn0-v1c",comp:{name:"Field",width:280,height:44,items:[{id:"fld_i70if2w4348_proxy",data:"Strng_sBttn0-v1c",comp:{name:"Button2",style:"b1",align:"center"},layout:{position:"relative"}}],hidden:true,labelPosition:"none",spacers:{before:20,after:0,"xax-before":0,"xax-after":0},"box-align":"left"}}],editorData:{labelPosition:"none",alignment:"left",displayName:"Center section",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},pack:"start"},layout:{"box-flex":1,"min-width":0}}]},layout:{"min-width":0}},{id:"def_3_2",comp:{name:"HBox",orientation:"horizontal",editorData:{labelPosition:"none",displayName:"def_3_2",alignment:"left",spacers:{before:0,after:3,"xax-before":3,"xax-after":0}},items:[{id:"centerToRightSpacer",comp:{name:"HSpacer",size:3}},{id:"Right",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Right section",alignment:"left",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},items:[]},layout:{"min-width":0}}]},layout:{"min-width":0}}],orientation:"vertical"},id:"def_3"},{id:"Bottom",comp:{name:"FieldBox",orientation:"vertical",editorData:{labelPosition:"none",displayName:"Bottom section",alignment:"left",spacers:{before:0,after:3,"xax-before":0,"xax-after":0}},items:[],pack:"start"},layout:{"box-flex-pack":"start","min-width":0}},{id:"bottomSpacer",comp:{name:"VSpacer",size:0}}]},id:"def_0",editorData:{wasChanged:true,originalWidth:601},format:"Mobile"}],displayName:"News Posts (wide)"}}});define("wixappsBuilder/util/viewsTemplatesUtils",["lodash","utils"],function(a,b){"use strict";var c="The template is missing an item view";function d(b,c){if(!a.isObject(c)){return c}a.forEach(c,function(a){d(b,a)});if(a.has(c,"data")&&b[c.data]){c.data=b[c.data]}}function e(a,b){var c=a.metadata&&a.metadata.showAsHint;var d=b.metadata&&b.metadata.showAsHint;return a.type===b.type&&c===d}function f(b,c){var d=["title","links"];var f=a.zipObject(d,d);b=a.reject(b,function(b){return a.includes(d,b.name)});c=a.reject(c,function(b){return a.includes(d,b.name)});a.forEach(b,function(b){var d=a.findIndex(c,e.bind(this,b));if(d!==-1){f[b.name]=c[d].name;c.splice(d,1)}else{f[b.name]=null}});return f}function g(b,e,g){if(b.length===0){throw new Error(c)}var h=f(e.fields,g.fields);return a.map(b,function(b){var c=a.cloneDeep(b);d(h,c);return c})}function h(b,c){var d=a.filter(b.views,function(a){return c.forType==="Array"?a.forType==="Array":a.forType!=="Array"});return a.find(d,{format:c.format})||a.first(d)}function i(c,d,e){var f=h(c,d);var i;if(d.forType==="Array"){i=a.cloneDeep(f);var j=b.objectUtils.filter(i,function(a){return a.id==="listItem"});a.forEach(j,function(a){a.comp.name=d.name})}else{i=g([f],c.type,e)[0]}return a.assign(i,d)}return{getMatchingViewsForType:g,generateView:i}});define("wixappsBuilder/core/appPart2DataFetchingStateManager",["wixappsCore"],function(a){"use strict";var b=a.wixappsDataHandler;function c(a,c){b.setPackageMetadata({loading:true},a,c.type)}function d(a,c){b.setPackageMetadata({loading:false},a,c.type)}function e(a,c){d(a,c);b.setPackageMetadata({error:true},a,c.type)}function f(a,c,d){b.setCompMetadata({loading:true},a,c.type,d)}function g(a,c,d){b.setCompMetadata({loading:false},a,c.type,d)}function h(a,c,d){g(a,c,d);b.setCompMetadata({error:true},a,c.type,d)}function i(a,c,d){var e=b.getCompMetadata(a,c.type,d);return e.loading===false&&!e.error}function j(a,c){var d=b.getPackageMetadata(a,c.type);return d.loading===false&&!d.error}function k(a,c,d){var e=b.getCompMetadata(a,c.type,d);return!!e.error}function l(a,c){var d=b.getPackageMetadata(a,c.type);return!!d.error}return{clearPackageLoadingState:d,setPackageAsErroneous:e,clearPartLoadingState:g,setPartAsErroneous:h,setPartLoadingState:f,setPackageLoadingState:c,hasPartLoadedSuccessfully:i,hasPackageLoadedSuccessfully:j,isPartErroneous:k,isPackageErroneous:l}});define("wixappsBuilder/core/builderDataHandler",["lodash","utils","coreUtils","wixappsCore","wixappsBuilder/util/viewsTemplatesData","wixappsBuilder/util/viewsTemplatesUtils","wixappsBuilder/core/appRepo","wixappsBuilder/core/appPart2DataFetchingStateManager","wixappsBuilder/core/dataSelectorFactory"],function(a,b,c,d,e,f,g,h,i){"use strict";var j=150;var k=b.objectUtils;var l=d.wixappsDataHandler;var m=d.wixappsLogger;function n(a){return a.documentServicesModel&&a.documentServicesModel.neverSaved}function o(b,c,d){var e=l.getDescriptor(b,c.type);var f=g.getNamesOfPartsOfType(e,d);a.forEach(f,h.clearPartLoadingState.bind(null,b,c))}function p(b,c,d){var e=l.getDescriptor(b,c.type);var f=g.getNamesOfPartsOfType(e,d);a.forEach(f,h.setPartAsErroneous.bind(null,b,c))}function q(b){b=u(b);var c=a.transform(b.views,function(a,b){var c=d.viewsUtils.getViewId(b.forType,b.name,b.format);a[c]=b},{});var e=a.transform(b.dataSelectors,function(a,b){a[b.id]=b},{});var f=a.transform(b.types,function(a,b){a[b.name]=b},{});return a.defaults({views:c,dataSelectors:e,types:f,offsetFromServerTime:new Date-new Date(b.serverTime)},b)}function r(b,c){if(b.forType!=="Array"){return}var e;d.viewsUtils.traverseViews(b,function(b){if(b.comp&&b.comp.name==="PaginatedList"){e=a.pick(b.comp,["hidePagination","itemsPerPage"]);return false}});if(e){d.viewsUtils.traverseViews(c,function(b){if(b.comp&&b.comp.name==="PaginatedList"){a.assign(b.comp,e);return false}})}}function s(b){var d=b.getAllPageIds().concat("masterPage");return a(d).filter(b.getPageData,b).map(function(d){var e=c.dataUtils.getAllCompsInStructure(b.getPageData(d).structure,false,function(a){return a.componentType==="wixapps.integration.components.AppPart2"});return a.map(e,function(c){return a.get(b.getDataByQuery(c.dataQuery,d),"appPartName")})}).flatten().value()}function t(b,c){c.views=a.reduce(s(b),function(d,g){var h=c.parts[g];if(!h){return d}var i=h.dataSelector||h.dataSelectorDef&&h.dataSelectorDef.id;if(!c.dataSelectors[i]){m.reportEvent(b,m.events.APP_PART2_FAILED_TO_LOAD_DATA_SELECTOR,{dataSelector:h.dataSelector})}if(!a.has(c.types,h.type)){return d}var j=[{forType:"Array",name:h.viewName},{forType:"Array",name:h.viewName,format:"Mobile"},{forType:h.type,name:h.viewName},{forType:h.type,name:h.viewName,format:"Mobile"}];a.forEach(j,function(b){var g=a.compact([b.forType,b.name,b.format]).join("|");if(c.views[g]){d[g]=c.views[g];return}var i=c.types[h.type];var j=f.generateView(e[h.version||"default"],b,i);var k=c.views[b.forType+"|"+b.name];if(k){r(k,j)}d[g]=j});return d},{});a.forEach(c.dataSelectors,function(c){if(c.itemIds&&c.itemIds.length){var d=a.compact(c.itemIds);if(d.length!==c.itemIds.length){m.reportError(b,m.errors.DATA_SELECTOR_CONTAINS_NULL);c.itemsIds=d}}if(c.hiddenItemIds&&c.hiddenItemIds.length){c.itemIds=a.difference(c.itemIds,c.hiddenItemIds)}});a.forEach(c.views,function(b){var c=k.filter(b,function(b){return a.isPlainObject(b)&&a.has(b,"color")&&a.has(b.color,"$expr")&&/Theme\.getColor\([^)]*/.test(b.color.$expr)});a.forEach(c,function(a){delete a.color})})}function u(a){a=a||{};a.views=a.views||{};a.types=a.types||{};a.dataSelectors=a.dataSelectors||{};a.parts=a.parts||{};return a}function v(b,c,d){if(!c.success){return{}}var e=c.payload;if(!e.repo&&e.blob){e.repo=JSON.parse(e.blob)}e.repo=q(e.repo);a.forEach(e.repo,function(b,c){k.ensurePath(d,["descriptor",c]);a.forEach(b,function(a,b){k.setInPath(d,["descriptor",c,b],a)})});k.ensurePath(d,["descriptor","types"]);a.forEach(e.types,function(a){k.setInPath(d,["descriptor","types",a.name],a);k.ensurePath(d,["items",a.name])});k.ensurePath(d,["descriptor","tags"]);a.forEach(e.tags,function(a,b){k.setInPath(d,["descriptor","tags",b],a)});k.setInPath(d,["descriptor","applicationInstanceVersion"],e.version);a.forEach(e.items,function(a){k.setInPath(d,["items",a._type,a._iid],a)});t(b,d.descriptor);return d}function w(c,d,e){var f=b.wixUrlParser.parseUrl(c,c.currentUrl.full);var g=l.getSiteDataDestination(d.type);a.forEach(e,h.setPartLoadingState.bind(null,c,d));var i={url:b.urlUtils.baseUrl(c.currentUrl.full)+"/apps/appBuilder/1/viewer/GetAppPartData",force:true,destination:g,data:{applicationInstanceId:d.instanceId,appPartIds:e,itemIds:a.compact([f.pageAdditionalData])},transformFunc:function(b,f){if(!b){a.forEach(e,h.setPartAsErroneous.bind(null,c,d));return f||{}}a.forEach(e,h.clearPartLoadingState.bind(null,c,d));return v(c,b,f)},error:function(){a.forEach(e,h.setPartAsErroneous.bind(null,c,d))},timeout:j};return[i]}function x(a,c){h.setPackageLoadingState(a,c);var d=n(a)?"published":"saved";var e=b.urlUtils.baseUrl(a.currentUrl.full)+"/apps/appBuilder/"+d+"/"+c.instanceId;var f=l.getSiteDataDestination(c.type).concat(["descriptor"]);return{url:e,force:true,destination:f,transformFunc:function(b){if(!b.success){h.setPackageAsErroneous(a,c);return u()}h.clearPackageLoadingState(a,c);var d=q(b.payload);t(a,d);return d},error:h.setPackageAsErroneous.bind(null,a,c)}}function y(a,b,c,d){var e=h.setPartAsErroneous.bind(null,a,b,c);if(h.isPackageErroneous(a,b)){e();return null}var f=l.getDescriptor(a,b.type);var i=g.getDataSelector(f,c,a,b,f.applicationInstanceVersion);if(!i){return null}h.setPartLoadingState(a,b,c);return i.getRequest(d,h.clearPartLoadingState.bind(null,a,b,c),e)}function z(a,b,c){var d={logicalTypeName:"IB.AllItemsOfType",forType:c};var e=l.getDescriptor(a,b.type);var f=i.getDataSelector(d,a,b,e.applicationInstanceVersion);return f.getRequest(null,o.bind(null,a,b,c),p.bind(null,a,b,c))}return{transformAppRepo:q,transformBundledPartsData:v,ensureRepoFields:u,getBundledPartsDataRequest:w,getApplicationRepoRequest:x,getAppPartDataRequest:y,getAllItemsOfTypeRequest:z}});define("wixappsBuilder/util/fontUtils",["lodash","fonts","wixappsCore","wixappsBuilder/core/appRepo","wixappsBuilder/core/appPart2DataFetchingStateManager"],function(a,b,c,d,e){"use strict";function f(b){var d=[];a.forEach(b,function(a){c.viewsUtils.traverseViews(a,function(a){if(a.comp.fontFamily){d.push(a.comp.fontFamily)}})});return d}b.fontUtils.registerCustomTextDataGetter("AppBuilderComponent",function(b,f){var g=b.getClientSpecMapEntry(f.appInnerID);if(!g){return null}if(!e.hasPartLoadedSuccessfully(b,g,f.appPartName)){return null}var h="appbuilder";var i=c.wixappsDataHandler.getDescriptor(b,h);var j=i&&d.getDataSelector(i,f.appPartName,b,g,i.applicationInstanceVersion);if(!j){return null}var k=j.getData();if(!k||k.length===0){return null}var l=c.wixappsDataHandler.getDataByPath(b,h,k);var m=a.compact(a.flattenDeep([l]));var n=[];a.forEach(m,function(b){a.forEach(b,function(b){var d=c.typeNameResolver.getDataItemTypeName(b);if(a.includes(["wix:MediaRichText","wix:RichText"],d)){n.push(b.text)}})});return n});b.fontUtils.registerCustomFontFamiliesGetter("AppBuilderComponent",function(b){var d=[];var e=c.wixappsDataHandler.getDescriptor(b,"appbuilder");if(e&&!a.isEmpty(e.views)){d=d.concat(f(e.views))}return d})});define("wixappsBuilder/core/appPart2DataRequirementsChecker",["lodash","core","wixappsCore","wixappsBuilder/core/builderDataHandler"],function(a,b,c,d){"use strict";var e=b.dataRequirementsChecker;var f=c.wixappsDataHandler;e.registerCheckerForAllCompsOfType("wixapps.integration.components.AppPart2",function(b,c,e){if(!b.isViewerMode()){return[]}var g=c[0].data.appInnerID;var h=b.getClientSpecMapEntry(g);var i=a.map(c,"data.appPartName");var j=f.getPackageMetadata(b,h.type);j.requestedPartNames=j.requestedPartNames||[];var k=a.difference(i,j.requestedPartNames);j.requestedPartNames=a.union(j.requestedPartNames,i);f.setPackageMetadata(j,b,h.type);if(k.length){return d.getBundledPartsDataRequest(b,h,k,e)}return[]})});define("wixappsBuilder/core/appPart2PreviewDataRequirementsChecker",["lodash","core","wixappsCore","wixappsBuilder/core/builderDataHandler","wixappsBuilder/core/appPart2DataFetchingStateManager","wixappsBuilder/core/appRepo"],function(a,b,c,d,e,f){"use strict";var g=b.dataRequirementsChecker;var h=c.wixappsDataHandler;function i(a,b){if(a.isViewerMode()){return[]}var c=h.getPackageMetadata(a,b.type);if(c.wasRepoRequested){return[]}h.setPackageMetadata({wasRepoRequested:true,requestedPartNames:[]},a,b.type);return d.getApplicationRepoRequest(a,b)}function j(b,c){if(b.isViewerMode()){return[]}var g=c.data.appInnerID;var i=b.getClientSpecMapEntry(g);var j=c.data.appPartName;var k=h.getDescriptor(b,i.type);if(!k&&!e.isPackageErroneous(b,i)){e.setPartLoadingState(b,i,j);return[]}var l=h.getPackageMetadata(b,i.type);l.requestedPartNames=l.requestedPartNames||[];if(a.includes(l.requestedPartNames,j)){return[]}l.requestedPartNames.push(j);var m=f.getAppPartDefinition(k,j);if(!m){e.setPartAsErroneous(b,i,j);return[]}var n=m.type;l.requestedTypes=l.requestedTypes||[];if(a.includes(l.requestedTypes,n)){return[]}l.requestedTypes.push(n);h.setPackageMetadata(l,b,i.type);return d.getAllItemsOfTypeRequest(b,i,n)||[]}g.registerCheckerForAppDefId("3d590cbc-4907-4cc4-b0b1-ddf2c5edf297",i);g.registerCheckerForCompType("wixapps.integration.components.AppPart2",j);return{partRequestGetter:j,repoRequestGetter:i}});define("wixappsBuilder/core/appPart2StyleCollector",["lodash","core","wixappsCore","wixappsBuilder/core/appRepo","wixappsBuilder/core/appPart2DataFetchingStateManager"],function(a,b,c,d,e){"use strict";var f=c.wixappsDataHandler;b.styleCollector.registerClassBasedStyleCollector("wixapps.integration.components.AppPart2",function(b,g,h,i){var j=b.dataItem;var k=h.getClientSpecMapEntry(j.appInnerID);if(e.isPartErroneous(h,k)){return}var l=f.getDescriptor(h,k.type);var m=l&&d.getAppPartDefinition(l,j.appPartName);if(!m){return}var n=m.viewName;var o=a.filter(l.views,{name:n});a.forEach(o,function(a){c.styleCollector.collectViewStyles(a,g,i)});c.styleCollector.addDefaultStyles(g,i)})});define("wixappsBuilder",["core","wixappsCore","wixappsBuilder/comps/appPart2","wixappsBuilder/proxies/fieldBoxProxy","wixappsBuilder/proxies/fieldProxy","wixappsBuilder/proxies/textFieldProxy","wixappsBuilder/core/appRepo","wixappsBuilder/core/builderDataHandler","wixappsBuilder/core/appPart2DataFetchingStateManager","wixappsBuilder/util/viewsTemplatesUtils","wixappsBuilder/util/viewsTemplatesData","wixappsBuilder/util/fieldBoxProxyUtils","wixappsBuilder/util/appbuilderUrlUtils","wixappsBuilder/util/fontUtils","wixappsBuilder/core/appPart2DataRequirementsChecker","wixappsBuilder/core/appPart2PreviewDataRequirementsChecker","wixappsBuilder/core/appPart2StyleCollector"],function(a,b,c,d,e,f,g,h,i,j,k,l,m){"use strict";a.compRegistrar.register("wixapps.integration.components.AppPart2",c);b.proxyFactory.register("FieldBox",d);b.proxyFactory.register("Field",e);b.proxyFactory.register("TextField",f);return{appRepo:g,builderDataHandler:h,dataFetchingStateManager:i,viewsTemplatesUtils:j,fieldBoxProxyUtils:l,viewsTemplatesData:k,resolveImageData:m.resolveImageData}});