<app-layout vue-id="8dd740cc-1" haveBackground="{{haveBackground}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{config.is_add_app==1}}"><app-my-app vue-id="{{('8dd740cc-2')+','+('8dd740cc-1')}}" bind:__l="__l"></app-my-app></block><block wx:if="{{type==='mall'}}"><block wx:if="{{navbarStatus}}"><app-nav-bar vue-id="{{('8dd740cc-3')+','+('8dd740cc-1')}}" fixed="{{true}}" title="{{mall.name}}" color="{{tabBarNavs.top_text_color}}" background-color="{{tabBarNavs.top_background_color}}" bind:__l="__l"></app-nav-bar></block><block wx:if="{{destroy}}"><app-index vue-id="{{('8dd740cc-4')+','+('8dd740cc-1')}}" isShowAttention="{{isShowAttention}}" page-hide="{{pageHide}}" home-pages="{{homePages}}" is_storage="{{is_storage}}" theme="{{getTheme}}" page_id="{{page_id}}" is_required="{{is_required}}" coupon_req="{{coupon_req}}" data-event-opts="{{[['^buyProduct',[['buyProduct']]]]}}" bind:buyProduct="__e" bind:__l="__l"></app-index></block></block><block wx:else><block wx:if="{{type==='diy'}}"><block wx:if="{{navbarStatus}}"><app-nav-bar vue-id="{{('8dd740cc-5')+','+('8dd740cc-1')}}" fixed="{{true}}" background-color="{{diy__app_nav_bar.backgroundColor}}" left-icon="{{diy__app_nav_bar.leftIcon}}" link="{{diy__app_nav_bar.link}}" title="{{homePages.title}}" xStyle="{{diy__app_nav_bar.style}}" hasMallSetting="{{diy__app_nav_bar.hasMallSetting}}" color="{{diy__app_nav_bar.color}}" position="{{diy__app_nav_bar.position}}" placeholder="{{diy__app_nav_bar.placeholder}}" placeholderColor="{{diy__app_nav_bar.placeholderColor}}" bind:__l="__l"></app-nav-bar></block><block wx:if="{{destroy}}"><app-diy-page vue-id="{{('8dd740cc-6')+','+('8dd740cc-1')}}" page-hide="{{pageHide}}" home-pages="{{homePages}}" is_storage="{{is_storage}}" theme="{{getTheme}}" page_id="{{page_id}}" is_required="{{is_required}}" coupon_req="{{coupon_req}}" data-event-opts="{{[['^buyProduct',[['buyProduct']]]]}}" bind:buyProduct="__e" bind:__l="__l"></app-diy-page></block></block></block><block wx:if="{{config.is_purchase_frame==='1'}}"><app-buy-prompt vue-id="{{('8dd740cc-7')+','+('8dd740cc-1')}}" isShowAttention="{{isShowAttention}}" bind:__l="__l"></app-buy-prompt></block><app-attr vue-id="{{('8dd740cc-8')+','+('8dd740cc-1')}}" goods="{{attrGoods.goods}}" attrGroupList="{{attrGoods.goods.attr_groups}}" theme="{{getTheme}}" show="{{attrGoods.attrShow}}" bind:__l="__l"></app-attr></app-layout>