PageSourceSearch

https://www.twgbr.org.tw/

html twgbr.org.tw collected 2026-10-01 12:30:48 UTC 315,610 bytes, 5,242 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-hant">
3<head>
4
5      <title>臺灣福音書房-新品</title>
6
7  <meta name="description" content="冬季訓練相關書籍、新品推介">
8
9    <meta name="keywords" content="臺灣福音書房, twgbr, 福音書房,福音书房">
10
11
12    <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script">
13
14  <link rel="preload" href="https://cdn.shoplineapp.com/assets/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" type="font/woff2" crossorigin>
15
16
17
18
19<!-- locale meta -->
20
21<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
22
23<meta name="mobile-web-app-capable" content="yes">
24<meta name="format-detection" content="telephone=no" />
25
26<meta name="google" value="notranslate">
27
28
29
30
31    
31<script type="application/ld+json">
32    {"@context":"https://schema.org","@type":"WebSite","name":"臺灣福音書房","url":"https://www.twgbr.org.tw"}
33    </script>
33
34
35
36  
36<script type="application/ld+json">
37  {"@context":"https://schema.org","@type":"Organization","name":"臺灣福音書房","url":"https://www.twgbr.org.tw","logo":"https://img.shoplineapp.com/media/image_clips/5836a32f61706961a95f0800/original.png?1479975726"}
38  </script>
38
39
40
41  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/5b07b7ef4e22a6da30000723/original.jpg?1527232495">
42
43<!-- styles-->
44<link rel="preconnect" href="https://fonts.gstatic.com">
45<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'" />
46<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'">
47    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" />
48
49    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/application-cd51e1c9c998168abe2e5804e939a2a6de4bdb1173887c019cb7b099d88f06ef.css" onload="" />
50
51      <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/themes/ell-9cd7e23eff04629e0abf5b426a408645414f0e3f59641aeb6f78a381e73f9305.css" onload="" />
52
53
54
55
56
57
58<style>
59  :root {
60
61    --cookie-consent-popup-z-index: 1000;
62  }
63</style>
64
65
66  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
67
68
69
70
71
72
73    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
74
75<link rel="alternate" type="text/plain" href="https://www.twgbr.org.tw/llms.txt">
76<link rel="alternate" type="text/plain" href="https://www.twgbr.org.tw/llms-full.txt">
77
78<!-- styles-->
79
80<!-- GLOBAL CONTENT FOR HTML HEAD START-->
81<link href='https://fonts.googleapis.com/css?family=Kreon&display=swap' type='text/css' rel="preload" as="style" onload="this.rel='stylesheet'" />
82
83<!-- GLOBAL CONTENT FOR HTML HEAD END -->
84
85
86<!--- Site Ownership Data -->
87    <meta name="google-site-verification" content="FtBR7q5ilj0DsurXrlEBPxKpJC6srd8x9qaJryZvfjg">
88    <meta name="google-site-verification" content="B5_NlcQoMUoKnwELHWmKE5GhpxHJi0zbWZnVeICS86k">
89<!--- Site Ownership Data End-->
90
91<base href="/">
92
93  <style>
94    
95  </style>
96  <meta name="google-site-verification" content="0Y2-FqAWEweVIWkt8M7nusd6pZiZ62MQqvg-W4kM2K8" />
97<meta name="google-site-verification" content="f3PcshDF0pIgVk-h7MvLKfg-CRNeQpMfRntVB16zYQ8" />
98<meta name="csrf-param" content="authenticity_token" />
99<meta name="csrf-token" content="+8qIYoJxT3bsfqYqKhhpnSBobZKo7EOJmt9VLx8VXu98jhJPwHawNM3pO3U4XbRExcmGLV62XYNbDFquikhnUg==" />
100
101
102<!-- Start of Criteo one tag -->
103<!-- End of Criteo one tag -->
104
105<meta name="csrf-param" content="authenticity_token" />
106<meta name="csrf-token" content="rTosgocwV83OIHwiomyVEPPEf7zt7rd3+SWW+tgoD0cqfravxTeoj++34X2wKUjJFmWUAxu0qX049pl7TXU2+g==" />
107  
108    <meta property="og:title" content="臺灣福音書房-新品"/>
109    <meta property="og:url" content="https://www.twgbr.org.tw"/>
110    <link rel="canonical" href="https://www.twgbr.org.tw" />
111
112
113    <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/5836a32f61706961a95f0800/original.png?1479975726"/>
114
115  <meta property="og:description" content="冬季訓練相關書籍、新品推介">
116  
117
118
119
120
121<script type="text/javascript">
122  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"57625fb861706924e07d2d00\",\"appCoreHost\":\"shoplineapp.com\",\"assetHost\":\"https://cdn.shoplineapp.com/packs/\",\"apiBaseUrl\":\"http://shoplineapp.com\",\"eventTrackApi\":\"https://events.shoplytics.com/api\",\"frontCommonsApi\":\"https://front-commons.shoplineapp.com/api\",\"appendToUrl\":\"\",\"env\":\"production\",\"merchantData\":{\"_id\":\"57625fb861706924e07d2d00\",\"addon_limit_enabled\":true,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[\"page_editor_v2\",\"promotions_setup\",\"promotions_apply\",\"hide_coupon\",\"checkout_v2\"],\"brand_home_url\":\"https://www.twgbr.org.tw\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false,\"enabled_abandoned_cart_notification\":true,\"enable_sc_fast_checkout\":false},\"current_plan_key\":\"basket\",\"current_theme_key\":\"ell\",\"delivery_option_count\":3,\"enabled_stock_reminder\":true,\"handle\":\"twgbr\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"inactive\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/5afaaeae8d1db9fbd100087d/original.png?1526378157\",\"name\":\"臺灣福音書房\",\"order_setting\":{\"invoice_activation\":\"inactive\",\"short_message_activation\":\"inactive\",\"stock_reminder_activation\":\"true\",\"default_out_of_stock_reminder\":true,\"auto_cancel_expired_orders\":true,\"auto_revert_credit\":false,\"enabled_order_auth_expiry\":false,\"enable_order_split_einvoice_reissue\":false,\"no_duplicate_uniform_invoice\":false,\"hourly_auto_invoice\":false,\"enabled_location_id\":true,\"enabled_sf_hidden_product_name\":false,\"customer_return_order\":{\"enabled\":false,\"available_return_days\":\"7\"},\"customer_cancel_order\":{\"enabled\":false,\"auto_revert_credit\":false},\"custom_fields\":[{\"type\":\"text\",\"label\":\"統一編號\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"統一編號\"},\"hint_translations\":{\"zh-hant\":\"如需統一編號請在此填寫(三聯發票必填)\"},\"field_id\":\"6535d0dc52ffb70014d0cce3\"},{\"type\":\"text\",\"label\":\"公司抬頭\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"公司抬頭\"},\"hint_translations\":{\"zh-hant\":\"如需開立三聯式發票,請務必填寫\"},\"field_id\":\"6535d0dc52ffb70014d0cce4\"}],\"invoice\":{\"tax_id\":\"\"},\"facebook_messenging\":{\"status\":\"deactivated\"},\"status_update_sms\":{\"status\":\"deactivated\"},\"private_info_handle\":{\"enabled\":false,\"custom_fields_enabled\":false}},\"payment_method_count\":6,\"product_setting\":{\"enabled_show_member_price\":false,\"enabled_product_review\":true,\"variation_display\":\"dropdown\",\"price_range_enabled\":true,\"enabled_pos_product_customized_price\":false,\"enabled_pos_product_price_tier\":false,\"preorder_add_to_cart_button_display\":\"depend_on_stock\"},\"promotion_setting\":{\"multi_order_discount_strategy\":\"order_or_tier_promotion\",\"order_gift_threshold_mode\":\"after_price_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"before_discounts\",\"category_item_free_shipping_threshold_mode\":\"before_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_products_limit_unlimited\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app_availability\",\"adyen_my_sc\",\"affiliate_by_product\",\"affiliate_dashboard\",\"affiliate_kol_report_appstore\",\"affiliate_multiple_promotion\",\"affiliate_product_level_attribution\",\"alipay_hk_sc\",\"android_pos_agent_clockin_n_out\",\"android_pos_purchase_order_partial_in_storage\",\"android_pos_save_send_receipt\",\"android_pos_v2_force_upgrade_version_1-50-0_date_2025-08-30\",\"app_categories_filtering\",\"app_multiplan\",\"app_subscription_prorated_billing\",\"apply_multi_order_discount\",\"apps_store\",\"apps_store_blog\",\"apps_store_fb_comment\",\"apps_store_wishlist\",\"appstore_free_trial\",\"archive_order_data\",\"archive_order_ui\",\"assign_products_to_category\",\"auth_flow_revamp\",\"auto_credit_percentage\",\"auto_credit_recurring\",\"auto_reply_comment\",\"auto_save_sf_plus_address\",\"availability_buy_online_pickup_instore\",\"availability_preview_buy_online_pickup_instore\",\"basket_comparising_link_CNY\",\"basket_comparising_link_HKD\",\"basket_comparising_link_TWD\",\"basket_invoice_field\",\"basket_pricing_page_cny\",\"basket_pricing_page_hkd\",\"basket_pricing_page_myr\",\"basket_pricing_page_sgd\",\"basket_pricing_page_thb\",\"basket_pricing_page_twd\",\"basket_pricing_page_usd\",\"basket_pricing_page_vnd\",\"basket_subscription_coupon\",\"basket_subscription_email\",\"bianco_setting\",\"bidding_select_product\",\"bing_ads\",\"birthday_format_v2\",\"block_gtm_for_lighthouse\",\"blog\",\"blog_app\",\"blog_revamp_admin\",\"blog_revamp_admin_category\",\"blog_revamp_doublewrite\",\"blog_revamp_related_products\",\"blog_revamp_shop_category\",\"blog_revamp_singleread\",\"breadcrumb\",\"broadcast_advanced_filters\",\"broadcast_analytics\",\"broadcast_clone\",\"broadcast_email_html\",\"broadcast_facebook_template\",\"broadcast_line_template\",\"broadcast_unsubscribe_email\",\"bulk_action_customer\",\"bulk_action_product\",\"bulk_import_multi_lang\",\"bulk_payment_delivery_setting\",\"bulk_printing_labels_711C2C\",\"bulk_update_dynamic_fields\",\"bulk_update_job\",\"bulk_update_new_fields\",\"bulk_update_product_download_with_filter\",\"bulk_update_tag\",\"bundle_add_type\",\"bundle_group\",\"bundle_page\",\"bundle_pricing\",\"bundle_promotion_apply_enhancement\",\"bundle_stackable\",\"buy_button\",\"buy_now_button\",\"buyandget_promotion\",\"callback_service\",\"cancel_order_by_customer\",\"cancel_order_by_customer_v2\",\"cart_addon\",\"cart_addon_condition\",\"cart_addon_limit\",\"cart_use_product_service\",\"cart_uuid\",\"category_banner_multiple\",\"category_limit_unlimited\",\"category_sorting\",\"channel_fb\",\"channel_integration\",\"channel_line\",\"charge_shipping_fee_by_product_qty\",\"chat_widget\",\"chat_widget_facebook\",\"chat_widget_livechat\",\"checkout_membercheckbox_toggle\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"component_h1_tag\",\"connect_new_facebookpage\",\"consolidated_billing\",\"cookie_consent\",\"country_code\",\"coupon_center_back_to_cart\",\"coupon_center_enhancement_phase1\",\"coupon_notification\",\"coupon_v2\",\"create_staff_revamp\",\"credit_amount_condition_hidden\",\"credit_installment_payment_fee_hidden\",\"credit_point_triggerpoint\",\"crm_email_custom\",\"crm_notify_preview\",\"crm_sms_custom\",\"crm_sms_notify\",\"cross_shop_tracker\",\"custom_css\",\"custom_home_delivery_tw\",\"custom_notification_shorten_url\",\"custom_notify\",\"custom_order_export\",\"customer_advanced_filter\",\"customer_coupon\",\"customer_custom_field_limit_5\",\"customer_data_secure\",\"customer_edit\",\"customer_export_v2\",\"customer_group\",\"customer_group_analysis\",\"customer_group_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_group_sendcoupon\",\"customer_import_50000_failure_report\",\"customer_import_v2\",\"customer_import_v3\",\"customer_list\",\"customer_new_report\",\"customer_referral\",\"customer_referral_notify\",\"customer_search_match\",\"customer_tag\",\"dashboard_v2\",\"dashboard_v2_revamp\",\"date_picker_v2\",\"deep_link_support_linepay\",\"deep_link_support_payme\",\"deep_search\",\"default_theme_ultrachic\",\"delivery_time\",\"delivery_time_with_quantity\",\"design_submenu\",\"dev_center_app_store\",\"disable_footer_brand\",\"disable_old_upgrade_reminder\",\"domain_applicable\",\"doris_bien_setting\",\"dusk_setting\",\"dynamic_
122shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"edit_order_promotion_applied_creditpoint\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_newlogic\",\"email_credit_expire_notify\",\"email_custom\",\"email_member_forget_password_notify\",\"email_member_register_notify\",\"email_order_notify\",\"email_verification\",\"enable_body_script\",\"enable_calculate_api_promotion_apply\",\"enable_calculate_api_promotion_filter\",\"enable_cart_api\",\"enable_cart_service\",\"enable_corejs_splitting\",\"enable_lazysizes_image_tag\",\"enable_new_css_bundle\",\"enable_order_revamp_update_order\",\"enable_order_status_callback_revamp_for_promotion\",\"enable_order_status_callback_revamp_for_storefront\",\"enable_promotion_usage_record\",\"enable_shopjs_splitting\",\"enhanced_catalog_feed\",\"exclude_product\",\"exclude_product_v2\",\"execute_shipment_permission\",\"export_inventory_report_v2\",\"express_cart\",\"express_checkout_pages\",\"facebook_ads\",\"facebook_dia\",\"facebook_line_promotion_notify\",\"facebook_login\",\"facebook_messenger_subscription\",\"facebook_notify\",\"facebook_oauth_pages_utility_messaging\",\"facebook_pixel_manager\",\"fb_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_multi_category_feed\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_ssapi\",\"fb_sub_button\",\"fbe_oe\",\"fbe_shop\",\"fbe_v2\",\"fbe_v2_edit\",\"feature_alttag_phase1\",\"feature_alttag_phase2\",\"flash_price_campaign\",\"fm_order_receipt\",\"fmt_c2c_newlabel\",\"fmt_revision\",\"footer_builder\",\"footer_builder_new\",\"form_builder\",\"form_builder_access\",\"form_builder_user_management\",\"form_builder_v2_elements\",\"form_builder_v2_receiver\",\"form_builder_v2_report\",\"get_coupon\",\"get_promotions_by_cart\",\"gift_shipping_promotion_discount_condition\",\"gifts_limit_10\",\"gifts_limit_unlimited\",\"godaddy\",\"google_ads_api\",\"google_ads_manager\",\"google_analytics_4\",\"google_analytics_manager\",\"google_dynamic_remarketing_tag\",\"google_enhanced_conversions\",\"google_merchant_api\",\"google_preorder_feed\",\"google_product_category_3rdlayer\",\"google_recaptcha\",\"google_remarketing_manager\",\"google_signup_login\",\"google_tag_manager\",\"gp_tw_sc\",\"group_url_bind_post_live\",\"h2_tag_phase1\",\"hct_logistics_bills_report\",\"hidden_product\",\"hidden_product_p2\",\"hide_credit_point_record_balance\",\"hide_ec_linepay\",\"hk_pricing_page_2019\",\"hkd_pricing_page_disabled_2020\",\"ig_browser_notify\",\"ig_live\",\"ig_login_entrance\",\"ig_new_api\",\"image_gallery\",\"image_gallery_p2\",\"image_host_by_region\",\"image_limit_100000\",\"image_limit_30000\",\"image_widget_mobile\",\"increase_variation_limit\",\"instagram_create_post\",\"instagram_post_sales\",\"instant_order_form\",\"integrated_label_711\",\"integrated_sfexpress\",\"integration_one\",\"inventory_change_reason\",\"inventory_search_v2\",\"invtransfer_purchaseorder_picker_use_product_service\",\"job_api_products_export\",\"job_api_user_export\",\"job_product_import\",\"jquery_v3\",\"kingsman_v2_setting\",\"layout_engine_service_kingsman_blogs\",\"layout_engine_service_kingsman_member_center\",\"layout_engine_service_kingsman_pdp\",\"layout_engine_service_kingsman_plp\",\"layout_engine_service_kingsman_promotions\",\"layout_engine_service_varm_blogs\",\"layout_engine_service_varm_member_center\",\"layout_engine_service_varm_pdp\",\"layout_engine_service_varm_plp\",\"layout_engine_service_varm_promotions\",\"line_ads_tag\",\"line_broadcast\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"live_after_keyword\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"live_bulk_checkoutlink\",\"live_bulk_edit\",\"live_checkout_notification\",\"live_checkout_notification_all\",\"live_checkout_notification_message\",\"live_comment_discount\",\"live_comment_robot\",\"live_create_product_v2\",\"live_crosspost\",\"live_dashboard_product\",\"live_event_discount\",\"live_exclusive_price\",\"live_fb_group\",\"live_fhd_video\",\"live_general_settings\",\"live_group_event\",\"live_host_panel\",\"live_ig_messenger_broadcast\",\"live_ig_product_recommend\",\"live_im_switch\",\"live_keyword_switch\",\"live_line_broadcast\",\"live_line_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_keyword\",\"live_stream_settings\",\"locale_revamp\",\"logistic_bill_v2_711_b2c\",\"logistic_bill_v2_711_c2c\",\"logistic_bill_v2_fmt_b2c\",\"logistic_bill_v2_fmt_c2c\",\"logistic_bill_v2_fmt_frozen\",\"logistics_kyc_application_entrance\",\"logo_favicon\",\"luckydraw_products\",\"luckydraw_qualification\",\"manual_activation\",\"manual_order\",\"manual_order_7-11\",\"manual_order_ec_to_sc\",\"manually_bind_post\",\"marketing_affiliate\",\"marketing_affiliate_p2\",\"marketing_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_question\",\"mc_broadcast\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"mc_line_cart\",\"mc_logistics_hct\",\"mc_logistics_tcat\",\"mc_manage_blacklist\",\"mc_mark_todo\",\"mc_new_menu\",\"mc_phone_tag\",\"mc_reminder_unpaid\",\"mc_reply_pic\",\"mc_setting_message\",\"mc_setting_orderform\",\"mc_shop_message_refactor\",\"mc_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points_expiry_enhancement\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"message_center_v3\",\"message_revamp\",\"mo_remove_discount\",\"mobile_and_email_signup\",\"mobile_signup_p2\",\"modularize_address_format\",\"molpay_credit_card\",\"multi_lang\",\"multicurrency\",\"my_pricing_page_2019\",\"myapp_reauth_alert\",\"myr_pricing_page_disabled_2020\",\"new_app_subscription\",\"new_layout_for_mobile_and_pc\",\"new_onboarding_flow\",\"new_return_management\",\"new_settings_apply_all_promotion\",\"new_signup_flow\",\"new_sinopac_3d\",\"notification_custom_sending_time\",\"npb_theme_philia\",\"npb_widget_font_size_color\",\"ob_revamp\",\"ob_sgstripe\",\"ob_twecpay\",\"oceanpay\",\"old_fbe_removal\",\"onboarding_basketplan\",\"onboarding_handle\",\"one_new_filter\",\"one_page_store\",\"one_page_store_1000\",\"one_page_store_checkout\",\"one_page_store_clone\",\"one_page_store_login\",\"one_page_store_product_set\",\"one_page_store_promotion_checkbox\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_discount_stackable\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"order_tag\",\"orderemail_new_logic\",\"other_
122custom_notify\",\"out_of_stock_order\",\"page_builder_revamp\",\"page_builder_revamp_theme_setting\",\"page_builder_section_cache_enabled\",\"page_builder_widget_accordion\",\"page_builder_widget_blog\",\"page_builder_widget_category\",\"page_builder_widget_collage\",\"page_builder_widget_countdown\",\"page_builder_widget_custom_liquid\",\"page_builder_widget_instagram\",\"page_builder_widget_product_text\",\"page_builder_widget_subscription\",\"page_builder_widget_video\",\"page_limit_unlimited\",\"page_use_product_service\",\"page_view_cache\",\"pakpobox\",\"partial_free_shipping\",\"payme\",\"payment_condition\",\"payment_fee_config\",\"payment_image\",\"payment_slip_notify\",\"paypal_upgrade\",\"pdp_image_lightbox\",\"pdp_image_lightbox_icon\",\"pdp_product_sold_count\",\"pending_subscription\",\"philia_setting\",\"pickup_remember_store\",\"pickup_remember_store_checkout_revamp_v2024\",\"plp_label_wording\",\"plp_product_seourl\",\"plp_variation_selector\",\"point_tier_expiration_notify\",\"pos_only_product_settings\",\"pos_retail_store_price\",\"pos_setup_guide_basketplan\",\"post_cancel_connect\",\"post_commerce_stack_comment\",\"post_fanpage_luckydraw\",\"post_fb_group\",\"post_general_setting\",\"post_lock_pd\",\"post_sales_dashboard\",\"postsale_auto_reply\",\"postsale_create_post\",\"postsale_ig_auto_reply\",\"postsales_connect_multiple_posts\",\"preorder_limit\",\"preset_publish\",\"price_discount_label_plp\",\"product_available_time\",\"product_cost_permission\",\"product_feed_info\",\"product_feed_manager_availability\",\"product_feed_revamp\",\"product_index_v2\",\"product_info\",\"product_limit_1000\",\"product_limit_unlimited\",\"product_log_v2\",\"product_page_limit_10\",\"product_quantity_update\",\"product_recommendation_abtesting\",\"product_revamp_doublewrite\",\"product_revamp_singleread\",\"product_review_bulk_export_import\",\"product_review_import\",\"product_review_import_installable\",\"product_review_plp\",\"product_review_reward_conditions\",\"product_search\",\"product_set_revamp\",\"product_set_show_out_of_stock\",\"product_set_v2_enhancement\",\"product_subscription_applied_credits\",\"product_summary\",\"promotion_blacklist\",\"promotion_filter_by_date\",\"promotion_first_purchase\",\"promotion_first_purchase_channel\",\"promotion_hour\",\"promotion_limit_100\",\"promotion_limit_unlimited\",\"promotion_minitem\",\"promotion_page\",\"promotion_page_reminder\",\"promotion_page_seo_button\",\"promotion_record_archive_test\",\"promotion_reminder\",\"promotion_returned\",\"promotion_revamp_phase1-1\",\"purchase_limit_campaign\",\"quick_answer\",\"recaptcha_reset_pw\",\"redirect_301_settings\",\"rejected_bill_reminder\",\"remove_fblike_sc\",\"rep_download_log_ip_identity\",\"repay_cookie\",\"replace_janus_interface\",\"replace_lms_old_oa_interface\",\"reports\",\"return_order_revamp\",\"revert_credit_p2\",\"revert_credit_status\",\"reward_campaign_copy\",\"reward_campaign_exclude_product\",\"sales_dashboard\",\"sangria_setting\",\"sc_advanced_keyword\",\"sc_alipay_standard\",\"sc_atm\",\"sc_auto_bind_member\",\"sc_autodetect_address\",\"sc_autodetect_paymentslip\",\"sc_autoreply_icebreaker\",\"sc_clearcart\",\"sc_clearcart_all\",\"sc_comment_label\",\"sc_comment_list\",\"sc_conversations_statistics_sunset\",\"sc_download_adminapp\",\"sc_group_pm_commentid\",\"sc_group_webhook\",\"sc_intercom\",\"sc_list_search\",\"sc_mo_711emap\",\"sc_outstock_msg\",\"sc_overall_statistics_api_v3\",\"sc_pickup\",\"sc_product_set\",\"sc_product_variation\",\"sc_slp_subscription_promotion\",\"sc_standard\",\"sc_store_pickup\",\"sc_wa_message_report\",\"scheduled_home_page\",\"search_function_image_gallery\",\"security_center\",\"select_all_customer\",\"select_all_inventory\",\"send_coupon_notification\",\"sensitive_operation_email_notify\",\"session_expiration_period\",\"setup_guide_basketplan\",\"sfexpress_centre\",\"sfexpress_eflocker\",\"sfexpress_service\",\"sfexpress_store\",\"sg_onboarding_currency\",\"share_cart_link\",\"shop_builder_plp\",\"shop_category_filter\",\"shop_category_filter_bulk_action\",\"shop_product_search_rate_limit\",\"shop_related_recaptcha\",\"shop_template_advanced_setting\",\"shopback_cashback\",\"shopline_captcha\",\"shopline_email_captcha\",\"shopline_product_reviews\",\"shoplytics_api_ordersales_v4\",\"shoplytics_api_psa_wide_table\",\"shoplytics_benchmark\",\"shoplytics_broadcast_api_v3\",\"shoplytics_channel_store_permission\",\"shoplytics_credit_analysis\",\"shoplytics_credit_analysis_reward_birthday_breakdown\",\"shoplytics_customer_refactor_api_v3\",\"shoplytics_date_picker_v2\",\"shoplytics_event_realtime_refactor_api_v3\",\"shoplytics_events_api_v3\",\"shoplytics_export_flex\",\"shoplytics_homepage_v2\",\"shoplytics_invoices_api_v3\",\"shoplytics_lite\",\"shoplytics_membership_tier_growth\",\"shoplytics_online_order_source\",\"shoplytics_orders_api_v3\",\"shoplytics_ordersales_v3\",\"shoplytics_payments_api_v3\",\"shoplytics_product_revamp_api_v3\",\"shoplytics_promotions_api_v3\",\"shoplytics_psa_multi_stores_export\",\"shoplytics_psa_sub_categories\",\"shoplytics_rfim_enhancement_v3\",\"shoplytics_session_metrics\",\"shoplytics_staff_api_v3\",\"shoplytics_to_hd\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"sl_inventory_transfer_by_warehouse\",\"sl_logistics_bulk_action\",\"sl_logistics_fmt_freeze\",\"sl_logistics_modularize\",\"sl_payment_alipay\",\"sl_payment_cc\",\"sl_payment_standard_v2\",\"sl_payment_type_check\",\"sl_payments_apple_pay\",\"sl_payments_cc_promo\",\"sl_payments_my_cc\",\"sl_payments_my_fpx\",\"sl_payments_sg_cc\",\"sl_payments_tw_cc\",\"sl_pos_admin_cancel_order\",\"sl_pos_admin_delete_order\",\"sl_pos_admin_inventory_transfer\",\"sl_pos_admin_order_archive_testing\",\"sl_pos_admin_purchase_order\",\"sl_pos_admin_register_shift\",\"sl_pos_admin_staff\",\"sl_pos_agent_by_channel\",\"sl_pos_agent_clockin_n_out\",\"sl_pos_agent_performance\",\"sl_pos_android_A4_printer\",\"sl_pos_android_check_cart_items_with_local_db\",\"sl_pos_android_order_reduction\",\"sl_pos_android_receipt_enhancement\",\"sl_pos_app_order_archive_testing\",\"sl_pos_app_transaction_filter_enhance\",\"sl_pos_apps_store\",\"sl_pos_bugfender_log_reduction\",\"sl_pos_bulk_import_update_enhancement\",\"sl_pos_check_duplicate_create_order\",\"sl_pos_claim_coupon\",\"sl_pos_convert_order_to_cart_by_snapshot\",\"sl_pos_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"sl_pos_einvoice_refactor\",\"sl_pos_feature_permission\",\"sl_pos_force_upgrade_1-109-0\",\"sl_pos_force_upgrade_1-110-1\",\"sl_pos_free_gifts_promotion\",\"sl_pos_from_Swift_to_OC\",\"sl_pos_
122iOS_A4_printer\",\"sl_pos_iOS_app_transaction_filter_enhance\",\"sl_pos_iOS_cashier_revamp_cart\",\"sl_pos_iOS_cashier_revamp_product_list\",\"sl_pos_iPadOS_version_upgrade_remind_16_0_0\",\"sl_pos_initiate_couchbase\",\"sl_pos_inventory_count\",\"sl_pos_inventory_count_difference_reason\",\"sl_pos_inventory_count_for_selected_products\",\"sl_pos_inventory_feature_module\",\"sl_pos_inventory_transfer_app_can_create_note_date\",\"sl_pos_inventory_transfer_insert_enhancement\",\"sl_pos_inventory_transfer_request\",\"sl_pos_invoice_product_name_filter\",\"sl_pos_invoice_swiftUI_revamp\",\"sl_pos_invoice_toast_show\",\"sl_pos_ios_receipt_info_enhancement\",\"sl_pos_ios_small_label_enhancement\",\"sl_pos_ios_version_upgrade_remind\",\"sl_pos_itc\",\"sl_pos_logo_terms_and_condition\",\"sl_pos_new_report_customer_analysis\",\"sl_pos_new_report_daily_payment_methods\",\"sl_pos_new_report_overview\",\"sl_pos_new_report_product_preorder\",\"sl_pos_new_report_transaction_detail\",\"sl_pos_no_minimum_age\",\"sl_pos_order_refactor_admin\",\"sl_pos_order_upload_using_pos_service\",\"sl_pos_partial_return\",\"sl_pos_password_setting_refactor\",\"sl_pos_payment\",\"sl_pos_payment_method_picture\",\"sl_pos_payment_method_prioritized_and_hidden\",\"sl_pos_payoff_preorder\",\"sl_pos_product_add_to_cart_refactor\",\"sl_pos_product_variation_ui\",\"sl_pos_promotion\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"sl_pos_receipt_swiftUI_revamp\",\"sl_pos_register_shift\",\"sl_pos_report_shoplytics_psi\",\"sl_pos_revert_credit\",\"sl_pos_save_send_receipt\",\"sl_pos_show_coupon\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"sl_pos_toast_revamp\",\"sl_pos_transaction_conflict\",\"sl_pos_transaction_view_admin\",\"sl_pos_transfer_onlinestore\",\"sl_pos_user_permission\",\"sl_pos_variation_setting_refactor\",\"sl_purchase_order_by_warehouse\",\"sl_purchase_order_search_create_enhancement\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_product_recommendation\",\"smart_product_recommendation_plus\",\"smart_product_recommendation_plus_cart\",\"smart_product_recommendation_regular\",\"smart_recommended_related_products\",\"sms_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_pick_up\",\"storefront_app_extension\",\"storefront_return\",\"stripe_3d_secure\",\"stripe_3ds_cny\",\"stripe_3ds_hkd\",\"stripe_3ds_myr\",\"stripe_3ds_sgd\",\"stripe_3ds_thb\",\"stripe_3ds_usd\",\"stripe_3ds_vnd\",\"stripe_google_pay\",\"stripe_payment_intents\",\"stripe_radar\",\"stripe_subscription_my_account\",\"structured_data\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_auto_downgrade\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"yahoo_dot\",\"youtube_accounting_linking\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://twgbr.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":true,\"sl_payment_merchant_id\":\"2305646112394063872\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"book\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-01T07:48:16.286Z\",\"user_setting\":{\"_id\":\"57625fb861706924e07f2d00\",\"created_at\":\"2016-06-16T08:13:44.944Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"false\"},\"profile\":{\"include\":\"false\",\"required\":\"false\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"false\"},\"profile\":{\"include\":\"false\",\"required\":\"false\"}}}],\"minimum_age_limit\":\"13\",\"custom_fields\":[],\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\",\"supported_countries\":[\"*\"]},\"facebook_login\":{\"status\":\"active\",\"app_id\":\"613901269283598\"},\"google_login\":{\"status\":\"active\",\"client_id\":\"1005548707787-7lnkmfqu3jdq32vme8j368umqrjd2lep.apps.googleusercontent.com\",\"client_secret\":\"GOCS***************************b9vP\"},\"enable_facebook_comment\":{\"status\":\"active\"},\"facebook_comment\":\"\",\"line_login\":\"\",\"recaptcha_signup\":{\"status\":\"true\",\"site_key\":\"6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"upgrade_reminder\":\"\",\"birthday_format\":\"YYYY/MM/DD\",\"send_birthday_credit_period\":\"daily\",\"member_info_reward\":{\"enabled\":false,\"reward_on\":[],\"subscription_reward_on\":[],\"coupons\":{\"enabled\":false,\"promotion_ids\":[]}},\"login_lambda_callback_function_name\":null,\"enable_age_policy\":false,\"force_complete_info\":false,\"membership_promo_banner\":{\"text\":{\"display\":\"default\",\"custom_content\":{\"en\":{\"title\":\"\",\"content\":\"\"},\"zh-hant\":{\"title\":\"\",\"content\":\"\"}}},\"image\":{\"display\":\"hidden\",\"custom_content\":{\"en\":\"\",\"zh-hant\":\"\"}}}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2026-03-13T05:55:06.743Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}
122,\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"theme_color\":\"mint\",\"categories_collapsed\":true,\"image_fill\":false,\"is_multicurrency_enabled\":false,\"mobile_categories_collapsed\":true,\"hide_language_selector\":false,\"show_promotions_on_product\":false,\"enabled_quick_cart\":true,\"opens_in_new_tab\":true,\"category_page\":\"24\",\"buy_now_button\":{\"enabled\":true}},\"isMultiCurrencyEnabled\":false,\"features\":{\"plans\":{\"free\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"standard\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"starter\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"pro\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"business\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"variant_image_selector\":false},\"basic\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"basic2018\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"sc\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"advanced\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"premium\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"enterprise\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"crossborder\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"o2o\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\"
122:{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"subscription_product\":true,\"variant_image_selector\":true}}},\"requestCountry\":\"US\",\"trackerEventData\":{},\"isRecaptchaEnabled\":true,\"isRecaptchaEnterprise\":false,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk\",\"currencyData\":{\"supportedCurrencies\":[{\"name\":\"$ HKD\",\"symbol\":\"$\",\"iso_code\":\"hkd\"},{\"name\":\"P MOP\",\"symbol\":\"P\",\"iso_code\":\"mop\"},{\"name\":\"¥ CNY\",\"symbol\":\"¥\",\"iso_code\":\"cny\"},{\"name\":\"$ TWD\",\"symbol\":\"$\",\"iso_code\":\"twd\"},{\"name\":\"$ USD\",\"symbol\":\"$\",\"iso_code\":\"usd\"},{\"name\":\"$ SGD\",\"symbol\":\"$\",\"iso_code\":\"sgd\"},{\"name\":\"€ EUR\",\"symbol\":\"€\",\"iso_code\":\"eur\"},{\"name\":\"$ AUD\",\"symbol\":\"$\",\"iso_code\":\"aud\"},{\"name\":\"£ GBP\",\"symbol\":\"£\",\"iso_code\":\"gbp\"},{\"name\":\"₱ PHP\",\"symbol\":\"₱\",\"iso_code\":\"php\"},{\"name\":\"RM MYR\",\"symbol\":\"RM\",\"iso_code\":\"myr\"},{\"name\":\"฿ THB\",\"symbol\":\"฿\",\"iso_code\":\"thb\"},{\"name\":\"د.إ AED\",\"symbol\":\"د.إ\",\"iso_code\":\"aed\"},{\"name\":\"¥ JPY\",\"symbol\":\"¥\",\"iso_code\":\"jpy\"},{\"name\":\"$ BND\",\"symbol\":\"$\",\"iso_code\":\"bnd\"},{\"name\":\"₩ KRW\",\"symbol\":\"₩\",\"iso_code\":\"krw\"},{\"name\":\"Rp IDR\",\"symbol\":\"Rp\",\"iso_code\":\"idr\"},{\"name\":\"₫ VND\",\"symbol\":\"₫\",\"iso_code\":\"vnd\"},{\"name\":\"$ CAD\",\"symbol\":\"$\",\"iso_code\":\"cad\"}],\"requestCountryCurrencyCode\":\"TWD\"},\"previousUrl\":\"\",\"checkoutLandingPath\":\"/cart\",\"webpSupported\":65,\"pageType\":\"home-index\",\"paypalCnClientId\":\"AYVtr8kMzEyRCw725vQM_-hheFyo1FuWeaup4KPSvU1gg44L-NG5e2PNcwGnMo2MLCzGRg4eVHJhuqBP\",\"efoxPayVersion\":\"1.0.60\",\"universalPaymentSDKUrl\":\"https://cdn.myshopline.com\",\"shoplinePaymentCashierSDKUrl\":\"https://cdn.myshopline.com/pay/paymentElement/1.7.1/index.js\",\"shoplinePaymentV2Env\":\"prod\",\"shoplinePaymentGatewayEnv\":\"prod\",\"shoplinePaymentsIntegratedEnv\":\"production\",\"currentPath\":\"/\",\"isExceedCartLimitation\":null,\"familyMartEnv\":\"prod\",\"familyMartConfig\":{\"cvsname\":\"familymart.shoplineapp.com\"},\"familyMartFrozenConfig\":{\"cvsname\":\"familymartfreeze.shoplineapp.com\",\"cvslink\":\"https://familymartfreeze.shoplineapp.com/familymart_freeze_callback\",\"emap\":\"https://ecmfme.map.com.tw/ReceiveOrderInfo.aspx\"},\"pageIdentifier\":\"home\",\"staticResourceHost\":\"https://static.shoplineapp.com/\",\"facebookAppId\":\"467428936681900\",\"facebookSdkVersion\":\"v2.7\",\"criteoAccountId\":null,\"criteoEmail\":null,\"shoplineCaptchaEnv\":\"prod\",\"shoplineCaptchaPublicKey\":\"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUXpOVJR72RcVR8To9lTILfKJnfTp+f69D2azJDN5U9FqcZhdYfrBegVRKxuhkwdn1uu6Er9PWV4Tp8tRuHYnlU+U72NRpb0S3fmToXL3KMKw/4qu2B3EWtxeh/6GPh3leTvMteZpGRntMVmJCJdS8PY1CG0w6QzZZ5raGKXQc2QIDAQAB\",\"defaultBlockedSmsCountries\":\"PS,MG,KE,AO,KG,UG,AZ,ZW,TJ,NG,GT,DZ,BD,BY,AF,LK,MA,EH,MM,EG,LV,OM,LT,UA,RU,KZ,KH,LY,ML,MW,IR,EE\",\"featureEnabledList\":{\"smartProductRecommendation\":{\"cartSidebarEnabled\":false,\"cartProductsEnabled\":true}}}');
123</script>
123
124
125  
125<script>
126    (function() {
127      var queue = [];
128      window.__sentryPreInitQueue = queue;
129      function captureToQueue(error) {
130        if (window.__sentryPreInitQueue) queue.push(error);
131      }
132      function onError(event) {
133        if (event.error !== null) captureToQueue(event.error);
134      }
135      function onUnhandledRejection(event) {
136        captureToQueue(event.reason !== undefined ? event.reason : event);
137      }
138      window.addEventListener('error', onError);
139      window.addEventListener('unhandledrejection', onUnhandledRejection);
140      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
141    })();
142  </script>
142
143  
143<script
144    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
145    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
146    crossorigin="anonymous"
147    defer
148  ></script>
148
149  
149<script
150    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
151    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
152    crossorigin="anonymous"
153    defer
154  ></script>
154
155
156<script>
157  function sriOnError (event) {
158    if (window.Sentry) window.Sentry.captureException(event);
159
160    var script = document.createElement('script');
161    var srcDomain = new URL(this.src).origin;
162    script.src = this.src.replace(srcDomain, '');
163    if (this.defer) script.setAttribute("defer", "defer");
164    document.getElementsByTagName('head')[0].insertBefore(script, null);
165  }
166</script>
166
167
168<script>window.lazySizesConfig={},Object.assign(window.lazySizesConfig,{lazyClass:"sl-lazy",loadingClass:"sl-lazyloading",loadedClass:"sl-lazyloaded",preloadClass:"sl-lazypreload",errorClass:"sl-lazyerror",iframeLoadMode:"1",loadHidden:!1});</script>
vendor: 1 bytes, line 168
168
169<script>!function(e,t){var a=t(e,e.document,Date);e.lazySizes=a,"object"==typeof module&&module.exports&&(module.exports=a)}("undefined"!=typeof window?window:{},function(e,t,a){"use strict";var n,i;if(function(){var t,a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},a)t in i||(i[t]=a[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var s,o,r,l,c,d,u,f,m,y,h,z,g,v,p,C,b,A,E,_,w,M,N,x,L,W,S,B,T,F,R,D,k,H,O,P,$,q,I,U,j,G,J,K,Q,V=t.documentElement,X=e.HTMLPictureElement,Y="addEventListener",Z="getAttribute",ee=e[Y].bind(e),te=e.setTimeout,ae=e.requestAnimationFrame||te,ne=e.requestIdleCallback,ie=/^picture$/i,se=["load","error","lazyincluded","_lazyloaded"],oe={},re=Array.prototype.forEach,le=function(e,t){return oe[t]||(oe[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),oe[t].test(e[Z]("class")||"")&&oe[t]},ce=function(e,t){le(e,t)||e.setAttribute("class",(e[Z]("class")||"").trim()+" "+t)},de=function(e,t){var a;(a=le(e,t))&&e.setAttribute("class",(e[Z]("class")||"").replace(a," "))},ue=function(e,t,a){var n=a?Y:"removeEventListener";a&&ue(e,t),se.forEach(function(a){e[n](a,t)})},fe=function(e,a,i,s,o){var r=t.createEvent("Event");return i||(i={}),i.instance=n,r.initEvent(a,!s,!o),r.detail=i,e.dispatchEvent(r),r},me=function(t,a){var n;!X&&(n=e.picturefill||i.pf)?(a&&a.src&&!t[Z]("srcset")&&t.setAttribute("srcset",a.src),n({reevaluate:!0,elements:[t]})):a&&a.src&&(t.src=a.src)},ye=function(e,t){return(getComputedStyle(e,null)||{})[t]},he=function(e,t,a){for(a=a||e.offsetWidth;a<i.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ze=(l=[],c=r=[],d=function(){var e=c;for(c=r.length?l:r,s=!0,o=!1;e.length;)e.shift()();s=!1},u=function(e,a){s&&!a?e.apply(this,arguments):(c.push(e),o||(o=!0,(t.hidden?te:ae)(d)))},u._lsFlush=d,u),ge=function(e,t){return t?function(){ze(e)}:function(){var t=this,a=arguments;ze(function(){e.apply(t,a)})}},ve=function(e){var t,n=0,s=i.throttleDelay,o=i.ricTimeout,r=function(){t=!1,n=a.now(),e()},l=ne&&o>49?function(){ne(r,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:ge(function(){te(r)},!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=s-(a.now()-n))<0&&(i=0),e||i<9?l():te(l,i))}},pe=function(e){var t,n,i=99,s=function(){t=null,e()},o=function(){var e=a.now()-n;e<i?te(o,i-e):(ne||s)(s)};return function(){n=a.now(),t||(t=te(o,i))}},Ce=(_=/^img$/i,w=/^iframe$/i,M="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,x=0,L=0,W=-1,S=function(e){L--,(!e||L<0||!e.target)&&(L=0)},B=function(e){return null==E&&(E="hidden"==ye(t.body,"visibility")),E||!("hidden"==ye(e.parentNode,"visibility")&&"hidden"==ye(e,"visibility"))},T=function(e,a){var n,i=e,s=B(e);for(p-=a,A+=a,C-=a,b+=a;s&&(i=i.offsetParent)&&i!=t.body&&i!=V;)(s=(ye(i,"opacity")||1)>0)&&"visible"!=ye(i,"overflow")&&(n=i.getBoundingClientRect(),s=b>n.left&&C<n.right&&A>n.top-1&&p<n.bottom+1);return s},R=ve(F=function(){var e,a,s,o,r,l,c,d,u,y,z,_,w=n.elements;if(n.extraElements&&n.extraElements.length>0&&(w=Array.from(w).concat(n.extraElements)),(h=i.loadMode)&&L<8&&(e=w.length)){for(a=0,W++;a<e;a++)if(w[a]&&!w[a]._lazyRace)if(!M||n.prematureUnveil&&n.prematureUnveil(w[a]))q(w[a]);else if((d=w[a][Z]("data-expand"))&&(l=1*d)||(l=x),y||(y=!i.expand||i.expand<1?V.clientHeight>500&&V.clientWidth>500?500:370:i.expand,n._defEx=y,z=y*i.expFactor,_=i.hFac,E=null,x<z&&L<1&&W>2&&h>2&&!t.hidden?(x=z,W=0):x=h>1&&W>1&&L<6?y:N),u!==l&&(g=innerWidth+l*_,v=innerHeight+l,c=-1*l,u=l),s=w[a].getBoundingClientRect(),(A=s.bottom)>=c&&(p=s.top)<=v&&(b=s.right)>=c*_&&(C=s.left)<=g&&(A||b||C||p)&&(i.loadHidden||B(w[a]))&&(m&&L<3&&!d&&(h<3||W<4)||T(w[a],l))){if(q(w[a]),r=!0,L>9)break}else!r&&m&&!o&&L<4&&W<4&&h>
1692&&(f[0]||i.preloadAfterLoad)&&(f[0]||!d&&(A||b||C||p||"auto"!=w[a][Z](i.sizesAttr)))&&(o=f[0]||w[a]);o&&!r&&q(o)}}),k=ge(D=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(S(e),ce(t,i.loadedClass),de(t,i.loadingClass),ue(t,H),fe(t,"lazyloaded"))}),H=function(e){k({target:e.target})},O=function(e,t){var a=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)},P=function(e){var t,a=e[Z](i.srcsetAttr);(t=i.customMedia[e[Z]("data-media")||e[Z]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},$=ge(function(e,t,a,n,s){var o,r,l,c,d,u;(d=fe(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(a?ce(e,i.autosizesClass):e.setAttribute("sizes",n)),r=e[Z](i.srcsetAttr),o=e[Z](i.srcAttr),s&&(c=(l=e.parentNode)&&ie.test(l.nodeName||"")),u=t.firesLoad||"src"in e&&(r||o||c),d={target:e},ce(e,i.loadingClass),u&&(clearTimeout(y),y=te(S,2500),ue(e,H,!0)),c&&re.call(l.getElementsByTagName("source"),P),r?e.setAttribute("srcset",r):o&&!c&&(w.test(e.nodeName)?O(e,o):e.src=o),s&&(r||c)&&me(e,{src:o})),e._lazyRace&&delete e._lazyRace,de(e,i.lazyClass),ze(function(){var t=e.complete&&e.naturalWidth>1;u&&!t||(t&&ce(e,i.fastLoadedClass),D(d),e._lazyCache=!0,te(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&L--},!0)}),q=function(e){if(!e._lazyRace){var t,a=_.test(e.nodeName),n=a&&(e[Z](i.sizesAttr)||e[Z]("sizes")),s="auto"==n;(!s&&m||!a||!e[Z]("src")&&!e.srcset||e.complete||le(e,i.errorClass)||!le(e,i.lazyClass))&&(t=fe(e,"lazyunveilread").detail,s&&be.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,L++,$(e,t,s,n,a))}},I=pe(function(){i.loadMode=3,R()}),j=function(){m||(a.now()-z<999?te(j,999):(m=!0,i.loadMode=3,R(),ee("scroll",U,!0)))},{_:function(){z=a.now(),n.elements=t.getElementsByClassName(i.lazyClass),f=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),ee("scroll",R,!0),ee("resize",R,!0),ee("pageshow",function(e){if(e.persisted){var a=t.querySelectorAll("."+i.loadingClass);a.length&&a.forEach&&ae(function(){a.forEach(function(e){e.complete&&q(e)})})}}),e.MutationObserver?new MutationObserver(R).observe(V,{childList:!0,subtree:!0,attributes:!0}):(V[Y]("DOMNodeInserted",R,!0),V[Y]("DOMAttrModified",R,!0),setInterval(R,999)),ee("hashchange",R,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[Y](e,R,!0)}),/d$|^c/.test(t.readyState)?j():(ee("load",j),t[Y]("DOMContentLoaded",R),te(j,2e4)),n.elements.length?(F(),ze._lsFlush()):R()},checkElems:R,unveil:q,_aLSL:U=function(){3==i.loadMode&&(i.loadMode=2),I()}}),be=(J=ge(function(e,t,a,n){var i,s,o;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),ie.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",n);a.detail.dataAttr||me(e,a.detail)}),K=function(e,t,a){var n,i=e.parentNode;i&&(a=he(e,i,a),(n=fe(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=n.detail.width)&&a!==e._lazysizesWidth&&J(e,i,n,a))},{_:function(){G=t.getElementsByClassName(i.autosizesClass),ee("resize",Q)},checkElems:Q=pe(function(){var e,t=G.length;if(t)for(e=0;e<t;e++)K(G[e])}),updateElem:K}),Ae=function(){!Ae.i&&t.getElementsByClassName&&(Ae.i=!0,be._(),Ce._())};return te(function(){i.init&&Ae()}),n={cfg:i,autoSizer:be,loader:Ce,init:Ae,uP:me,aC:ce,rC:de,hC:le,fire:fe,gW:he,rAF:ze}});</script>
169
170
171  
171<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
171
172
173
174
175<script>
176  function generateGlobalSDKObserver(variableName, options = {}) {
177    const { isLoaded = (sdk) => !!sdk } = options;
178    return {
179      [variableName]: {
180        funcs: [],
181        notify: function() {
182          while (this.funcs.length > 0) {
183            const func = this.funcs.shift();
184            func(window[variableName]);
185          }
186        },
187        subscribe: function(func) {
188          if (isLoaded(window[variableName])) {
189            func(window[variableName]);
190          } else {
191            this.funcs.push(func);
192          }
193          const unsubscribe = function () {
194            const index = this.funcs.indexOf(func);
195            if (index > -1) {
196              this.funcs.splice(index, 1);
197            }
198          };
199          return unsubscribe.bind(this);
200        },
201      },
202    };
203  }
204
205  window.globalSDKObserver = Object.assign(
206    {},
207    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
208    generateGlobalSDKObserver('FB'),
209  );
210</script>
210
211
212
213  
213<script src="https://cdn.shoplineapp.com/assets/common-41be8598bdd84fab495c8fa2cb77a588e48160b23cd1911b69a4bdfd5c050390.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-Qb6FmL3YT6tJXI+iy3eliOSBYLI80ZEbaaS9/VwFA5A="></script>
213
214  
214<script src="https://cdn.shoplineapp.com/assets/ng_common-c3830effc84c08457126115db49c6c892f342863b5dc72000d3ef45831d97155.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-w4MO/8hMCEVxJhFdtJxsiS80KGO13HIADT70WDHZcVU="></script>
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230  
230<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
230
231  
231<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
231
232
233    
233<script src="https://cdn.shoplineapp.com/packs/js/runtime~shop-daa29a7c2ff8996bf06b.js" defer="defer" integrity="sha256-oGnstcpIaE6A45cX9esj/bIbUVkWVLZGito5tB63GUA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 233
233
234<script src="https://cdn.shoplineapp.com/packs/js/shared~38c579ec-439cff9eed8e47611233.chunk.js" defer="defer" integrity="sha256-BAf5r2oZjhPSAInZ7mmwZrtywVXkDZp6ombeM7IHaEU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 234
234
235<script src="https://cdn.shoplineapp.com/packs/js/shared~74eb226d-5174bebfd928d3c8ba00.chunk.js" defer="defer" integrity="sha256-LTagEomjMrugeP43Cwa6P+jMS8VswaKuSYjUE2jSvyI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 235
235
236<script src="https://cdn.shoplineapp.com/packs/js/shared~0e7b4f31-52799266e463cb686ffe.chunk.js" defer="defer" integrity="sha256-OpIH8GixR3J8jp29U1TCKpZ24QWr4qLgjvMiGAxAksw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 236
236
237<script src="https://cdn.shoplineapp.com/packs/js/shared~e64cb4ed-c86f23e0e7140b93a076.chunk.js" defer="defer" integrity="sha256-prnsFZ4cIlaA08wTgLkZ8ts/zTwy4A6ARvteaOfCvKc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 237
237
238<script src="https://cdn.shoplineapp.com/packs/js/shared~479d7c7d-d34c500dc9b77449f8d2.chunk.js" defer="defer" integrity="sha256-SHdDXDV7hjC/SjTnBjuf3ghVwp9ksUlT7ApbqRQBxWw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 238
238
239<script src="https://cdn.shoplineapp.com/packs/js/shared~29a769ad-77556ef2e58657a6b0a6.chunk.js" defer="defer" integrity="sha256-a9Mcav87H/aQawGRKk7qCsgZDXduXEjO2s1Pp+KbaSA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<script src="https://cdn.shoplineapp.com/packs/js/shared~74bff3d6-bc41c97214a3235dc442.chunk.js" defer="defer" integrity="sha256-9+/4xhSuMGGWTp+YNcozGhlwFchhw+XKTohwQFTSBSc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 240
240
241<script src="https://cdn.shoplineapp.com/packs/js/shared~81bba2e3-a0c26390b7de8ce82d39.chunk.js" defer="defer" integrity="sha256-/DLhVdnv5k68wAZfqr1Q3tnUn/+AGkaJXZaMzRo+bkA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 241
241
242<script src="https://cdn.shoplineapp.com/packs/js/shared~ecf1c238-5eebd8682f50a52e0bc8.chunk.js" defer="defer" integrity="sha256-x3WL/7HsunMianZTCMrFp2nKLMLsUB6b9AF0ByBLJdc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 242
242
243<script src="https://cdn.shoplineapp.com/packs/js/shared~9cb81af4-d0e3047065a861b081aa.chunk.js" defer="defer" integrity="sha256-PWAh39rhKnizA7i4zANKAcxWrFgxM2NQqfAtMmPTgd4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 243
243
244<script src="https://cdn.shoplineapp.com/packs/js/shared~f8ef5884-948d7cece0571e9735f1.chunk.js" defer="defer" integrity="sha256-bLzCN0GMmevxgBAvu3+DyJdtid4L9K8RStNE3oTIFGM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 244
244
245<script src="https://cdn.shoplineapp.com/packs/js/shared~ea9a1e23-966c665262a42e62c01f.chunk.js" defer="defer" integrity="sha256-zJvcOfyPcZJW1nIqu/wzijhppYtsff+I4forKfMaeF4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 245
245
246<script src="https://cdn.shoplineapp.com/packs/js/shared~dbe7acde-6e3f727d03b6af19fbaf.chunk.js" defer="defer" integrity="sha256-XJXJWPOIbKFgiCqqiQ+2dGpTgb6UEmFIusT5cl8YChI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 246
246
247<script src="https://cdn.shoplineapp.com/packs/js/shared~d54d7c1c-4a1d90179d57c8315d37.chunk.js" defer="defer" integrity="sha256-jMcpRibdsR7Gemxw0ziUtI6IUh/dG+pxC7cJs/z0IZA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 247
247
248<script src="https://cdn.shoplineapp.com/packs/js/shared~200bedfd-5381bf4a4a3785584c64.chunk.js" defer="defer" integrity="sha256-E/jykEuW12gM6SixaBwIWHy3H+s8l3wcsYclLPvRCAI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 248
248
249<script src="https://cdn.shoplineapp.com/packs/js/vendors~shop-f205270f031ac5089cf9.chunk.js" defer="defer" integrity="sha256-UypxPwlBhm1obfenoz9+RXEWPDQ9DEOPEj0Oe7Zq/E0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 249
249
250<script src="https://cdn.shoplineapp.com/packs/js/shop-95527522097f9f996775.chunk.js" defer="defer" integrity="sha256-+bvwO7qu/EL6uoAQLBLCtJodN9XecK0rxVixY3X8mSM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 250
250
251<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-module/main-76ce3d67383160aef098.js" defer="defer" integrity="sha256-32WFxVYkP60HIFtv+HM7Zac+z+5cogz2N2x4J/AYpU0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 251
251
252<script src="https://cdn.shoplineapp.com/packs/js/shared~5c85c39c-3796609ca2019848b99a.chunk.js" defer="defer" integrity="sha256-5nkuPs8AqUoB4Xs4bVtbo+ColWtoSH25Y5uLrGcUCW4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 252
252
253<script src="https://cdn.shoplineapp.com/packs/js/shared~9ee0282b-fbd727412a9e39aaae34.chunk.js" defer="defer" integrity="sha256-uIX5dxSIeA5lVucYjPmhhiB49eYM+gDe1akcVVzBX70=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 253
253
254<script src="https://cdn.shoplineapp.com/packs/js/ng-module/main-c5416ad9c30d5ebfff92.chunk.js" defer="defer" integrity="sha256-9i9qMI3o0LqAWxQVJY1Q7yhz1CMlMij8jp8n2o7fkZ4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 254
254
255<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/zh-hant-1d4d7ab36131d88a891e.js" defer="defer" integrity="sha256-PU07RVLblSPTRLXkGQQOY5tMIt4KlZsEODm2zMHxKSk=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 255
255
256<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/zh-hant-25715da62f092c59ccff.chunk.js" defer="defer" integrity="sha256-j946EMdlfBNDvvexacwpFS9+qUbMe9+SpTIHdUl6LpA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 256
256
257<script src="https://cdn.shoplineapp.com/packs/js/runtime~intl_tel_input-3136d922c379f05a316a.js" defer="defer" integrity="sha256-p5A/l1ibLTrW7/JviqOnE8PooI9p5yez9nW+JExySb0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 257
257
258<script src="https://cdn.shoplineapp.com/packs/js/intl_tel_input-3d944ff44646de43b619.chunk.js" defer="defer" integrity="sha256-mFTU4pbR9RXSLS3pW/Wt1yZX1AML28SdPTy5XJ1NvyQ=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 258
258
259<script src="https://cdn.shoplineapp.com/packs/js/runtime~sl_armor_captcha-7eb22980f942266e276d.js" defer="defer" integrity="sha256-ldDUoQqg0qFKZXtY8HovO8VwYp4iYSBRDK4b7uipNFY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 259
259
260<script src="https://cdn.shoplineapp.com/packs/js/sl_armor_captcha-6f9bfc97c1a5c940945a.chunk.js" defer="defer" integrity="sha256-ywBlT9xUzpNP2/oybF+me+jwtG7HikI9h11xWDgVwQw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
260
261
262
263<script type="text/javascript">
264  var shoplyticsTrackerSrc = 'https://cdn.shoplytics.com/js/shoplytics-tracker/latest/shoplytics-tracker.js';
265(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
266p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
267}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
268n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
269})(window,document,'script',shoplyticsTrackerSrc);
270window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"57625fb861706924e07d2d00","language":"zh-hant","user_id":null};
271shoplytics('init', 'shop', {
272  register: window.SHOPLYTICS_TRACKER_REGISTER
273});
274
275// for facebook login redirect
276if (location.hash === '#_=_') {
277  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
278}
279
280
281window.resizeImages = function(element) {
282  var images = (element || document).getElementsByClassName("sl-lazy-image")
283  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
284
285  for (var i = 0; i < images.length; i++) {
286    var image = images[i]
287    try {
288      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
289    } catch(e) {
290      continue;
291    }
292    var setBySrc, head, tail, width, height;
293    try {
294      if (!src) { throw 'Unknown source' }
295
296      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
297      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
298      var result = urlParts[0].match(/(.*)\/(\d+)?x?(\d+)?(.*)/) // Extract width and height from url (e.g. 1000x1000), putting the rest into head and tail for repackaging back
299      head = result[1]
300      tail = result[4]
301      width = parseInt(result[2], 10);
302      height = parseInt(result[3], 10);
303
304      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
305    } catch(e) {
306      if (typeof e !== 'string') { console.error(e) }
307      continue;
308    }
309
310    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
311    var scale = window.devicePixelRatio > 1 ? 2 : 1
312
313    // Resize by size of given element or image itself
314    var refElement = image;
315    if (image.getAttribute('data-ref-element')) {
316      var selector = image.getAttribute('data-ref-element');
317      if (selector.indexOf('.') === 0) {
318        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
319      } else {
320        refElement = document.getElementById(image.getAttribute('data-ref-element'))
321      }
322    }
323    var offsetWidth = refElement.offsetWidth;
324    var offsetHeight = refElement.offsetHeight;
325    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
326    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
327
328    // Get desired size based on view, segment and screen scale
329    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
330    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
331
332    if (resizedWidth || resizedHeight) {
333      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
334      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
335      if (newSrc !== src) {
336        if (setBySrc) {
337          image.setAttribute('src', newSrc);
338        } else {
339          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
340        }
341        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
342      }
343    }
344  }
345}
346
347let createDeferredPromise = function() {
348  let deferredRes, deferredRej;
349  let deferredPromise = new Promise(function(res, rej) {
350    deferredRes = res;
351    deferredRej = rej;
352  });
353  deferredPromise.resolve = deferredRes;
354  deferredPromise.reject = deferredRej;
355  return deferredPromise;
356}
357
358// For app extension sdk
359window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
360  window.runTaskInIdle = function runTaskInIdle(task) {
361    try {
362      if (!task) return;
363      task();
364    } catch (err) {
365      console.error(err);
366    }
367  }
368
369window.runTaskQueue = function runTaskQueue(queue) {
370  if (!queue || queue.length === 0) return;
371
372  const task = queue.shift();
373  window.runTaskInIdle(task);
374
375  window.runTaskQueue(queue);
376}
377
378
379window.addEventListener('DOMContentLoaded', function() {
380
381  app.value('mainConfig', window.mainConfig);
382
383
384app.value('flash', {
385});
386
387app.value('flash_data', {});
388app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
389app.constant('staticImageHost', 'static.shoplineapp.com/web')
390app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
391app.constant('FEATURES_LIMIT', JSON.parse('{\"disable_image_service\":false,\"product_variation_limit\":400,\"paypal_spb_checkout\":false,\"mini_fast_checkout\":false,\"fast_checkout_qty\":false,\"buynow_checkout\":false,\"blog_category\":false,\"blog_post_page_limit\":false,\"shop_category_filter\":true,\"stripe_card_hk\":false,\"bulk_update_tag\":true,\"dynamic_
391shipping_rate_refactor\":true,\"promotion_reminder\":true,\"promotion_page_reminder\":true,\"modularize_address_format\":true,\"point_redeem_to_cash\":false,\"fb_login_integration\":false,\"product_summary\":true,\"plp_wishlist\":false,\"ec_order_unlimit\":true,\"sc_order_unlimit\":false,\"inventory_search_v2\":true,\"sc_lock_inventory\":false,\"crm_notify_preview\":true,\"plp_variation_selector\":true,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":20,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":false,\"applepay_newebpay\":false,\"atm_newebpay\":false,\"cvs_newebpay\":false,\"ec_fast_checkout\":false,\"checkout_setting\":true,\"omise_payment\":false,\"member_password_setup_notify\":true,\"membership_tier_notify\":false,\"auto_credit_notify\":false,\"customer_referral_notify\":true,\"member_points_notify\":false,\"member_import_notify\":true,\"crm_sms_custom\":true,\"crm_email_custom\":true,\"customer_group\":true,\"app_checkout_page_v2\":false,\"cart_api_slp_payment_callback\":false,\"restricted_product_risk_center_integration\":false,\"mask_check_stock_api_quantity\":false,\"tier_auto_downgrade\":true,\"scheduled_home_page\":true,\"sc_wa_contacts_list\":false,\"broadcast_to_unsubscribers_sms\":false,\"sc_post_feature\":false,\"google_product_category_3rdlayer\":true,\"purchase_limit_campaign\":true,\"order_item_name_edit\":false,\"block_analytics_request\":false,\"subscription_order_notify\":false,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":true,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":true,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":false,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":false,\"tradevan_multi_tax_product_set\":false,\"order_add_to_cart\":true,\"order_new_source\":true,\"einvoice_bulk_update\":true,\"molpay_alipay_tng\":false,\"fastcheckout_add_on\":false,\"plp_product_seourl\":true,\"country_code\":true,\"sc_keywords\":false,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":false,\"product_main_images_limit\":12,\"order_custom_notify\":true,\"new_settings_apply_all_promotion\":true,\"new_order_label_711b2c\":false,\"payment_condition\":true,\"store_pick_up\":true,\"other_custom_notify\":true,\"crm_sms_notify\":true,\"sms_custom\":true,\"product_set_revamp\":true,\"charge_shipping_fee_by_product_qty\":true,\"whatsapp_extension\":true,\"new_live_selling\":false,\"tier_member_points\":false,\"fb_broadcast_sc_p2\":false,\"fb_entrance_optimization\":true,\"shopback_cashback\":true,\"bundle_add_type\":true,\"google_ads_api\":true,\"google_analytics_4\":true,\"customer_group_smartrfm_filter\":false,\"shopper_app_entrance\":false,\"enable_cart_service\":true,\"store_crm_pwa\":false,\"store_referral_export_import\":false,\"store_referral_setting\":false,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":false,\"tier_reward_app_availability\":false,\"stop_slp_approvedemail\":true,\"google_content_api\":false,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":false,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":true,\"coupon_notification\":true,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":true,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"t
391ier_reward_app_p2\":false,\"slp_remember_credit_card\":true,\"subscription_promotion\":false,\"lock_cart_sc_product\":false,\"extend_reminder\":false,\"customer_search_match\":true,\"slp_product_subscription\":true,\"customer_group_sendcoupon\":true,\"sl_payments_apple_pay\":true,\"apply_multi_order_discount\":true,\"enable_calculate_api_promotion_apply\":true,\"product_revamp_doublewrite\":true,\"tcat_711pickup_emap\":false,\"page_builder_widget_blog\":true,\"page_builder_widget_accordion\":true,\"page_builder_widget_category\":true,\"page_builder_widget_instagram\":true,\"page_builder_widget_custom_liquid\":true,\"page_builder_widget_product_text\":true,\"page_builder_widget_subscription\":true,\"page_builder_widget_video\":true,\"page_builder_widget_collage\":true,\"npb_theme_sangria\":false,\"npb_theme_philia\":true,\"npb_theme_bianco\":false,\"line_point_cpa_tag\":true,\"affiliate_by_product\":true,\"order_select_across_pages\":true,\"page_builder_widget_count_down\":false,\"deep_link_support_payme\":true,\"deep_link_support_linepay\":true,\"split_order_applied_creditpoint\":false,\"product_review_reward\":false,\"rounding_to_one_decimal\":false,\"disable_image_service_lossy_compression\":false,\"order_status_non_automation\":true,\"member_info_reward\":true,\"order_discount_stackable\":true,\"enable_cart_api\":true,\"product_revamp_singleread\":true,\"deep_search\":true,\"new_plp_initialized\":false,\"shop_builder_plp\":true,\"old_fbe_removal\":true,\"fbig_shop_disabled\":false,\"repay_cookie\":true,\"gift_promotion_condition\":false,\"blog_revamp_singleread\":true,\"blog_revamp_doublewrite\":true,\"credit_condition_tier_limit\":1,\"credit_condition_5_tier_ec\":false,\"credit_condition_50_tier_ec\":false,\"return_order_revamp\":true,\"expand_sku_on_plp\":false,\"sl_pos_shopline_payment_invoice_new_flow\":false,\"credit_campaign_tier\":{\"active_campaign_limit\":-1,\"condition_limit\":3},\"promotion_page\":true,\"bundle_page\":true,\"bulk_update_tag_enhancement\":false,\"use_ngram_for_order_search\":true,\"notification_custom_sending_time\":true,\"promotion_by_platform\":false,\"promotion_gift_multi_numbers\":false,\"product_feed_revamp\":true,\"one_page_store\":true,\"one_page_store_limit\":1000,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":50,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":true,\"crowdfunding_app\":false,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":false,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":false,\"sl_admin_inventory_transfer\":false,\"sl_admin_supplier\":false,\"sl_admin_inventory_count\":false,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
391:false,\"2026_pdp_revamp_mobile_addon_products\":true,\"2026_pdp_revamp_mobile_product_set\":false,\"pdp_revamp_admin_entrypoint\":false,\"smart_product_recommendation\":true,\"one_page_store_product_set\":true,\"page_use_product_service\":true,\"price_discount_label_plp\":true,\"pdp_image_lightbox\":true,\"advanced_menu_app\":false,\"smart_product_recommendation_plus\":true,\"sitemap_cache_6hr\":true,\"sitemap_enhance_lang\":true,\"smart_product_recommendation_plus_more_placements\":false,\"smart_product_recommendation_plus_cart\":true,\"smart_product_recommendation_plus_blog\":false,\"bulk_update_redirect_301_limit_20w\":false,\"pdp_product_sold_count\":true,\"edit_pdp_product_sold_count\":false,\"dynamic_shipping_rate_refactor_jp\":false,\"sl_cashback\":false,\"sl_cashback_app_avaliable\":false,\"admin_search_crawl_setting\":true,\"blog_revamp_multi_lang\":false,\"sl_payment_integrated\":false,\"slp_repay_same_method\":false,\"slp_repay_credit_card_shop\":false,\"shoplytics_tracker_first_party\":false,\"security_center\":true,\"gift_shipping_promotion_discount_condition\":true,\"promotion_first_purchase_channel\":true,\"enable_shopjs_splitting\":true,\"enable_body_script\":true,\"enable_corejs_splitting\":true,\"member_info_reward_subscription\":true,\"session_expiration_period\":true,\"online_credit_redemption_toggle\":true,\"shoplytics_payments_api_v3\":true,\"shoplytics_staff_api_v3\":true,\"shoplytics_invoices_api_v3\":true,\"shoplytics_broadcast_api_v3\":true,\"enable_promotion_usage_record\":true,\"archive_order_ui\":true,\"archive_order_data\":true,\"order_archive_calculation_revamp_crm_amount\":true,\"order_archive_calculation_revamp_crm_member\":true,\"subscription_config_edit_delivery_payment\":true,\"one_page_store_checkout\":true,\"cart_use_product_service\":true,\"order_export_366day\":true,\"promotion_record_archive_test\":true,\"order_archive_testing_return_order\":true,\"order_archive_testing_order_details\":true,\"order_archive_testing\":true,\"promotion_page_seo_button\":true,\"order_archive_testing_crm\":true,\"order_archive_product_testing\":true,\"shoplytics_customer_refactor_api_v3\":true,\"shoplytics_session_metrics\":true,\"product_set_v2_enhancement\":true,\"customer_import_50000_failure_report\":true,\"manual_order_ec_to_sc\":true,\"group_url_bind_post_live\":true,\"shoplytics_product_revamp_api_v3\":true,\"shoplytics_event_realtime_refactor_api_v3\":true,\"shoplytics_ordersales_v3\":true,\"payment_fee_config\":true,\"subscription_config_edit\":true,\"affiliate_dashboard\":true,\"export_inventory_report_v2\":true,\"member_center_profile_revamp\":true,\"enable_new_css_bundle\":true,\"email_custom\":true,\"social_channel_revamp\":true,\"memebr_center_point_credit_revamp\":true,\"customer_data_secure\":true,\"coupon_v2\":true,\"tcat_711pickup_sl_logisitics\":true,\"customer_export_v2\":true,\"shoplytics_channel_store_permission\":true,\"customer_group_analysis\":true,\"slp_bank_promotion\":true,\"edit_order_promotion_applied_creditpoint\":true,\"admin_js_upgrade_SL-32913\":true,\"google_preorder_feed\":true,\"replace_lms_old_oa_interface\":true,\"bulk_update_job\":true,\"custom_home_delivery_tw\":true,\"birthday_format_v2\":true,\"preorder_limit\":true,\"mobile_and_email_signup\":true,\"exclude_product_v2\":true,\"sl_payments_cc_promo\":true,\"user_center_social_channel\":true,\"enable_lazysizes_image_tag\":true,\"credit_point_triggerpoint\":true,\"send_coupon_notification\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":true,\"customer_group_regenerate\":true,\"customer_group_filter_p3\":true,\"customer_group_filter_p2\":true,\"page_builder_revamp_theme_setting\":true,\"page_builder_revamp\":true,\"partial_free_shipping\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":true,\"711_CB_13countries\":true,\"sl_payment_type_check\":true,\"sl_payment_standard_v2\":true,\"shop_category_filter_bulk_action\":true,\"bulk_action_product\":true,\"bulk_action_customer\":true,\"pos_only_product_settings\":true,\"tax_inclusive_setting\":true,\"one_new_filter\":true,\"order_tag\":true,\"out_of_stock_order\":true,\"cross_shop_tracker\":true,\"sl_logistics_modularize\":true,\"fbe_shop\":true,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":true,\"category_sorting\":true,\"dashboard_v2_revamp\":true,\"customer_tag\":true,\"customer_coupon\":true,\"locale_revamp\":true,\"facebook_notify\":true,\"stripe_payment_intents\":true,\"customer_edit\":true,\"fbe_v2_edit\":true,\"payment\":{\"oceanpay\":true,\"sl_payment\":true,\"payme\":true,\"sl_logistics_fmt_freeze\":true,\"stripe_google_pay\":true},\"fb_pixel_v2\":true,\"fb_feed_unlimit\":true,\"customer_referral\":true,\"fb_product_set\":true,\"message_center_v3\":true,\"email_credit_expire_notify\":true,\"enhanced_catalog_feed\":true,\"theme_level\":3,\"dusk_setting\":true,\"varm_setting\":true,\"skya_setting\":true,\"philia_setting\":true,\"theme_doris_bien\":true,\"theme_bianco\":true,\"theme_sangria\":true,\"preset_publish\":true,\"cart_addon_condition\":true,\"uc_v2_endpoints\":true,\"uc_integration\":true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":true,\"smart_recommended_related_products\":true,\"order_custom_field_limit\":5,\"sl_payments_my_cc\":true,\"sl_payments_tw_cc\":true,\"sl_payments_sg_cc\":true,\"sl_payments_my_fpx\":true,\"sl_payment_cc\":true,\"express_cart\":true,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":-1,\"gifts_limit\":-1,\"disable_old_upgrade_reminder\":true,\"image_limit\":100000,\"domain_applicable\":true,\"share_cart_link\":true,\"exclude_product\":true,\"cancel_order_by_customer\":true,\"storefront_return\":true,\"admin_manual_order\":true,\"fbe_v2\":true,\"promotion_limit\":-1,\"th_pricing_page_2020\":true,\"shoplytics_to_hd\":true,\"stripe_subscription_my_account\":true,\"google_recaptcha\":true,\"product_feed_info\":true,\"disable_footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":true,\"ig_new_api\":true,\"google_ads_manager\":true,\"facebook_pixel_manager\":true,\"bing_ads\":true,\"google_remarketing_manager\":true,\"google_analytics_manager\":true,\"yahoo_dot\":true,\"google_tag_manager\":true,\"order_split\":true,\"cart_addon\":true,\"enable_cart_addon_item\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":true,\"admin_custom_domain\":true,\"facebook_ads\":true,\"product_info\":true,\"hidden_product_p2\":true,\"channel_integration\":true,\"sl_logistics_fmt_freeze\":true,\"sl_pos_admin_order_archive_testing\"
391:true,\"sl_pos_receipt_preorder_return_enhancement\":true,\"sl_pos_purchase_order_onlinestore\":true,\"sl_pos_inventory_count_for_selected_products\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":true,\"sl_pos_bulk_import_update_enhancement\":true,\"sl_pos_free_gifts_promotion\":true,\"sl_pos_transfer_onlinestore\":true,\"sl_pos_new_report_daily_payment_methods\":true,\"sl_pos_new_report_overview\":true,\"sl_pos_new_report_transaction_detail\":true,\"sl_pos_new_report_product_preorder\":true,\"sl_pos_new_report_customer_analysis\":true,\"sl_pos_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_
391inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_inventory_count\":true,\"sl_pos_transaction_conflict\":true,\"sl_pos_transaction_view_admin\":true,\"sl_pos_admin_delete_order\":true,\"sl_pos_admin_cancel_order\":true,\"sl_pos_order_refactor_admin\":true,\"sl_pos_purchase_order_partial_in_storage\":true,\"sl_pos_admin_purchase_order\":true,\"sl_pos_promotion\":true,\"sl_pos_payment\":true,\"sl_pos_discount\":true,\"email_member_forget_password_notify\":true,\"subscription_currency\":true,\"bundle_pricing\":true,\"bundle_group\":true,\"unified_admin\":true,\"email_member_register_notify\":true,\"shopline_product_reviews\":true,\"email_order_notify\":true,\"custom_notify\":true,\"marketing_affiliate_p2\":true,\"blog_app\":true,\"hidden_product\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":5,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\":true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"marketing_affiliate\":true,\"addon_products_limit\":-1,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}'))
392app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
393app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
394
395
396app.config(function (AnalyticsProvider) {
397  AnalyticsProvider.setAccount('UA-82927501-1');
398  AnalyticsProvider.useECommerce(true, true);
399  AnalyticsProvider.setDomainName('www.twgbr.org.tw');
400  AnalyticsProvider.setCurrency('TWD');
401  AnalyticsProvider.trackPages(false);
402});
403
404
405app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"666125423772614"}]);
406
407app.constant('ANGULAR_LOCALE', {
408  DATETIME_FORMATS: {
409    AMPMS: ["am","pm"],
410    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
411    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
412    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
413    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
414    fullDate: "EEEE, MMMM d, y",
415    longDate: "MMMM d, y",
416    medium: "MMM d, y h:mm:ss a",
417    mediumDate: "MMM d, y",
418    mediumTime: "h:mm:ss a",
419    short: "M/d/yy h:mm a",
420    shortDate: "M/d/yy",
421    shortTime: "h:mm a",
422  },
423  NUMBER_FORMATS: {
424    CURRENCY_SYM: "$",
425    DECIMAL_SEP: ".",
426    GROUP_SEP: ",",
427    PATTERNS: [{"gSize":3,"lgSize":3,"maxFrac":3,"minFrac":0,"minInt":1,"negPre":"-","negSuf":"","posPre":"","posSuf":""},{"gSize":3,"lgSize":3,"maxFrac":2,"minFrac":2,"minInt":1,"negPre":"-¤","negSuf":"","posPre":"¤","posSuf":""}]
428  },
429  id: "zh-hant",
430  pluralCat: function(n, opt_precision) {
431    if (['ja'].indexOf('zh-hant') >= 0) { return PLURAL_CATEGORY.OTHER; }
432    var i = n | 0;
433    var vf = getVF(n, opt_precision);
434    if (i == 1 && vf.v == 0) {
435      return PLURAL_CATEGORY.ONE;
436    }
437    return PLURAL_CATEGORY.OTHER;
438  }
439});
440
441  
442      try {
443    var $searchPanelMobile;
444
445      $('.left-panel-button').sidr({
446        name: 'left-panel',
447        side: 'left',
448        body: ".body-wrapper",
449        onOpen: function(){
450          if ($searchPanelMobile.hasClass('click')){
451            $searchPanelMobile.removeClass('click');
452          }
453          $('html, body').css({'overflow': 'hidden'});
454        },
455        onClose: function() {
456          $('html, body').css({'overflow': 'auto'});
457        }
458      });
459      $('.cart-panel-button').sidr({
460        name: 'cart-panel',
461        side: 'left',
462        body: ".body-wrapper",
463        onOpen: function() {
464          angular.element('body').scope().$broadcast('cart.reload');
465          if ($searchPanelMobile.hasClass('click')){
466            $searchPanelMobile.removeClass('click');
467          }
468          window.shopline.slEventBus.once('cart.miniCartLoadData', miniCartLoadedProduct);
469        },
470        onClose: function() {
471          window.shopline.slEventBus.off('cart.miniCartLoadData', miniCartLoadedProduct);
472          $('#cart-panel').removeAttr('data-manual-open');
473        }
474      });
475      $('.cart-panel-button').on('click', function() {
476        $('#cart-panel').attr('data-manual-open', 'true');
477      });
478      $('.mobile-language-btn').sidr({
479        name: 'language-panel',
480        side: 'left',
481        body: ".body-wrapper"
482      });
483      $('.mobile-currency-btn').sidr({
484        name: 'currency-panel',
485        side: 'left',
486        body: ".body-wrapper"
487      });
488      function miniCartLoadedProduct(cartData) {
489        const injector = angular.element(document.body)?.injector();
490        const trackerService = injector?.get('trackerService');
491        const showType = $('#cart-panel').attr('data-manual-open') === 'true' ? 'manual_click' : 'automatic';
492        const productIds = cartData?.items?.map(item => (item.product_id)) || [];
493        const productIdsUnique = [...new Set(productIds)];
494        trackerService?.track({
495          type: trackerService?.generalEventType?.MiniCartImpression,
496          data: {
497            page_type: window.mainConfig.pageIdentifier,
498            show_type: showType,
499            cart_item_list: productIdsUnique,
500            cart_unique_item_count: productIdsUnique.length,
501            cart_total_item_count: cartData?.items?.reduce((total, item) => total + item.quantity, 0) || 0,
502          },
503        });
504      }
505
506      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
507        if ($(".body-wrapper").hasClass("sidr-open" )) {
508          e.preventDefault();
509          e.stopPropagation();
510          $.sidr('close','left-panel');
511          $.sidr('close','cart-panel');
512          $.sidr('close','currency-panel');
513          $.sidr('close','language-panel');
514          $('html, body').css({'overflow': 'auto'});
515        }
516      });
517
518      $(document).ready(function() {
519        if (typeof Sentry !== 'undefined') {
520  var LOG_LEVELS = {
521    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
522    'Info': ['info', 'warn', 'error'],
523    'Warning': ['warn', 'error'],
524    'Error': ['error'],
525  };
526
527  var CDN_HOSTS = [
528    'cdn.shoplineapp.com',
529    'cdn.myshopline.com',
530  ];
531  var KEEP_SAMPLE_RATE = {
532    third_party: 0.05,
533    unknown: 0.05,
534    inline: 0.05,
535    before_sentry: 0.05,
536  };
537  var PAGE_HOST = 'www.twgbr.org.tw'.toLowerCase();
538  var SDK_HOST = 'sentry-cdn.com';
539
540  var hasSourceTag = function (event) {
541    return !!(event.tags && event.tags.source);
542  };
543
544  var getAllFrames = function (event) {
545    try {
546      return event.exception.values.reduce(function (acc, val) {
547        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
548      }, []);
549    } catch (e) {
550      return [];
551    }
552  };
553
554  var classifyEvent = function (event) {
555    var frames = getAllFrames(event).filter(function (frame) {
556      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
557    });
558
559    if (frames.length === 0) return { source: 'unknown' };
560
561    var hasOther = false;
562    var hasPageHost = false;
563
564    frames.forEach(function (frame) {
565      var lower = frame.filename.toLowerCase();
566      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
567        hasOther = true;
568        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
569          hasPageHost = true;
570        }
571      }
572    });
573
574    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
575
576    return { source: source };
577  };
578
579  var cloneMutablePaths = function (event) {
580    try {
581      var cloned = Object.assign({}, event);
582
583      if (event.tags) {
584        cloned.tags = Object.assign({}, event.tags);
585      }
586
587      if (event.exception && event.exception.values) {
588        cloned.exception = Object.assign({}, event.exception);
589        cloned.exception.values = event.exception.values.map(function (value) {
590          var clonedValue = Object.assign({}, value);
591          if (clonedValue.stacktrace) {
592            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
593          }
594          return clonedValue;
595        });
596      }
597
598      return cloned;
599    } catch (e) {
600      return event;
601    }
602  };
603
604  var config = {
605    dsn: 'https://[email protected]/5797752',
606    env: 'production',
607    release: '5.96.0',
608    sampleRate: 1.0,
609    tracesSampleRate: 0.0,
610    logLevels: LOG_LEVELS['Error'],
611    beforeSend: function(event, hint) {
612      try {
613        if ([
614            'gtm',
615            'gtag/js',
616            'tracking',
617            'pixel/events',
618            'signals/iwl',
619            'rosetta.ai',
620            'twk-chunk',
621            'webpush',
622            'jquery',
623            '<anonymous>'
624          ].some(function(filename) {
625            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
626          }) ||
627          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
628        ) {
629          return null;
630        }
631      } catch (e) {}
632
633      event = cloneMutablePaths(event);
634
635      event.tags = event.tags || {};
636      try {
637        if (!hasSourceTag(event)) {
638          var classification = classifyEvent(event);
639          event.tags.source = classification.source;
640
641          if (event.logger === 'console' && classification.source === 'unknown') {
642            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
643            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
644              return host && syntheticStack.indexOf(host) !== -1;
645            });
646            if (!isFirstPartyStack) {
647              return null;
648            }
649          }
650
651          var keepRate = KEEP_SAMPLE_RATE[classification.source];
652          if (keepRate && Math.random() > keepRate) {
653            return null;
654          }
655        }
656      } catch (e) {}
657
658      try {
659        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
660          var firstValue = event.exception.values[0];
661          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
662        } else if (event.tags.source && event.message) {
663          event.message = event.tags.source + ': ' + event.message;
664        }
665      } catch (e) {}
666
667      try {
668        event.exception.values.forEach(function (exceptionValue) {
669          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
670            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
671              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
672            });
673            exceptionValue.stacktrace.frames = filtered.length > 0
674              ? filtered
675              : exceptionValue.stacktrace.frames;
676          }
677        });
678      } catch (e) {}
679
680      return event;
681    },
682  };
683
684  var pageName = '';
685
686  try {
687    var pathName = window.location.pathname;
688
689    if (pathName.includes('/cart')) {
690      pageName = 'cart';
691    }
692    if (pathName.includes('/checkout')) {
693      pageName = 'checkout';
694    }
695  } catch (e) {}
696
697  var shouldReplay = false;
698  var replayPages = ['/checkout', '/cart', '/one-page-store'];
699  try {
700    shouldReplay = replayPages.some(function(page) {
701      return window.location.pathname.includes(page);
702    });
703  } catch (e) {}
704
705  Sentry.init({
706    dsn: config.dsn,
707    environment: config.env,
708    release: config.release,
709    integrations: function(integrations) {
710      var ourIntegrations = integrations.concat([
711        new Sentry.Integrations.BrowserTracing(),
712        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
713      ]);
714
715      if (shouldReplay) {
716        ourIntegrations.push(
717          Sentry.replayIntegration({
718            maskAllText: true,
719            maskAllInputs: true,
720            blockAllMedia: true,
721          })
722        );
723      }
724
725      return ourIntegrations;
726    },
727    sampleRate: config.sampleRate,
728    tracesSampler: function(samplingContext) {
729      const transactionContext = samplingContext.transactionContext || {};
730      const op = transactionContext.op || '';
731
732      if (op === 'cartV2.ui.action') {
733        return 1.0;
734      }
735      return config.tracesSampleRate;
736    },
737    attachStacktrace: true,
738    replaysSessionSampleRate: 0,
739    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
740    denyUrls: [
741      'graph.facebook.com',
742      'connect.facebook.net',
743      'static.xx.fbcdn.net',
744      'static.criteo.net',
745      'sslwidget.criteo.com',
746      'cdn.shopify.com',
747      'googletagservices.com',
748      'googletagmanager.com',
749      'google-analytics.com',
750      'googleadservices.com',
751      'googlesyndication.com',
752      'googleads.g.doubleclick.net',
753      'adservice.google.com',
754      'cdn.mouseflow.com',
755      'cdn.izooto.com',
756      'static.zotabox.com',
757      'static.hotjar.com',
758      'd.line-scdn.net',
759      'bat.bing.com',
760      's.yimg.com',
761      'js.fout.jp',
762      'load.sumo.com',
763      '.easychat.co',
764      '.chimpstatic.com',
765      '.yotpo.com',
766      '.popin.cc',
767      '.iterable.com',
768      '.alexametrics.com',
769      '.giphy.com',
770      'stats.zotabox.com',
771      'stats.g.doubleclick.net',
772      'www.facebook.com',
773    ],
774    beforeSend: config.beforeSend,
775  });
776
777  var preInitListeners = window.__sentryPreInitListeners;
778  if (preInitListeners) {
779    window.removeEventListener('error', preInitListeners.onError);
780    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
781    window.__sentryPreInitListeners = null;
782  }
783
784
785  var tags = {
786    page_locale: 'zh-hant',
787    user_country: 'US',
788    handle: 'twgbr',
789    cart_owner_id: '',
790    cart_owner_type: '',
791    cart_id: '',
792  };
793
794  if (pageName) {
795    tags.page = pageName;
796  }
797
798  Sentry.setTags(tags);
799
800  var preInitQueue = window.__sentryPreInitQueue || [];
801  window.__sentryPreInitQueue = null;
802  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
803  preInitQueue.forEach(function(error) {
804    try {
805      if (Math.random() > beforeSentryKeepRate) return;
806      Sentry.withScope(function(scope) {
807        scope.setTag('source', 'before_sentry');
808        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
809      });
810    } catch (e) {}
811  });
812}
813
814
815        $searchPanelMobile = $jq('.search-panel-mobile');
816        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
817        $("#product-loading").remove();
818
819        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
820        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
821          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
822          .each(function() {
823            var domClassList = ($(this).attr('class') || '').split(/\s+/);
824            // check used lazysizes
825            var hasLazyClass = domClassList.some(function(className) {
826              return lazyClasses.includes(className);
827            });
828            if (!hasLazyClass) {
829              $(this)
830                .attr('src', $(this).attr('data-src'))
831                .removeAttr('data-src');
832            }
833        });
834
835        if ($jq("#home-carousel").length > 0) {
836          runTaskInIdle(() => {
837            $jq("#home-carousel").owlCarousel({
838              items: 1,
839              singleItem: true,
840              autoPlay: true,
841              stopOnHover: true,
842              lazyLoad : true,
843              onLoadedLazy: function(event) { window.resizeImages(event.target); },
844              autoHeight:true,
845              navigation: true,
846              navigationText: false,
847            });
848          });
849        }
850
851        $jq(".owl-carousel").each(function () {
852          runTaskInIdle(() => {
853            var owl = $jq(this);
854            owl.owlCarousel({
855              loop: true,
856              items: 1,
857              margin: 10,
858              nav: false,
859              lazyLoad: true,
860              onLoadedLazy: function(event) {
861                window.resizeImages(event.target);
862              },
863              onInitialized: function() {
864                //owl-stage have transition: 0.25s Time difference
865                setTimeout(function() {
866                  owl.prev('.owl-carousel-first-initializing').hide();
867                  owl
868                    .removeClass('initializing')
869                    .trigger('refresh.owl.carousel');
870                }, 300);
871              },
872              autoplay: true,
873              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
874              autoHeight: true,
875              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
876            });
877          });
878        });
879
880        function restartCarousel() {
881          if (document.visibilityState === 'visible') {
882            $jq(".owl-carousel").each(function (_, element) {
883              var $carousel = $jq(element);
884              var owlCarouselInstance = $carousel.data("owl.carousel");
885              var isAutoplay = owlCarouselInstance.settings.autoplay;
886              if (isAutoplay) {
887                $carousel.trigger('stop.owl.autoplay');
888                $carousel.trigger('next.owl.carousel');
889              }
890            });
891          }
892        }
893        document.addEventListener('visibilitychange', restartCarousel);
894
895        setTimeout(function() {
896          $jq('.title-container.ellipsis').dotdotdot({
897            wrap: 'letter'
898          });
899
900          var themeKey = 'ell';
901          var heightToDot = {
902            varm: 55,
903            philia: 45,
904            skya: 45
905          };
906
907          $jq('.Product-item .Product-info .Product-title').dotdotdot({
908            wrap: 'letter',
909            ellipsis: '...',
910            height: heightToDot[themeKey] || 40
911          });
912        });
913
914        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
915      });
916
917      $(document).on('click', '.m-search-button', function(){
918          $searchPanelMobile.toggleClass('click');
919          if ($('.body-wrapper').hasClass('sidr-open')) {
920            $.sidr('close','left-panel');
921            $.sidr('close','cart-panel');
922            $.sidr('close','language-panel');
923            $.sidr('close','currency-panel');
924            $('html, body').css({'overflow': 'auto'});
925          }
926      });
927
928      $(document).on('click', '.search-mask', function() {
929        $searchPanelMobile.toggleClass('click');
930      });
931
932
933      if (window.scriptQueue && window.scriptQueue.length > 0) {
934        runTaskQueue(window.scriptQueue);
935      }
936
937    } catch (e) {
938      console.error(e);
939    }
940
941    window.renderSingleRecaptchaForSendCode = function(element) {
942      var widgetId = window.grecaptcha.render(element, {
943        sitekey: "6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk"
944      }, true);
945
946      element.dataset.widgetId = widgetId;
947    };
948
949      window.renderSingleRecaptcha = function(element) {
950        var widgetId = window.grecaptcha.render(element, {
951          sitekey: "6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk"
952        }, true);
953
954        element.dataset.widgetId = widgetId;
955      };
956
957    window.initRecaptcha = function() {
958      // Delay event binding to avoid angular clear registered events
959        document.querySelectorAll('.g-recaptcha:not([id$="send-code
959-recaptcha"]').forEach(renderSingleRecaptcha);
960
961      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
962
963      // Notify recaptcha SDK observers (consumers subscribe via
964      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
965      window.globalSDKObserver.grecaptcha.notify();
966    }
967
968    window.onRecaptchaLoaded = function() {
969      if (!window.grecaptcha.render) {
970        window.grecaptcha.ready(function() {
971          initRecaptcha();
972        });
973        return;
974      }
975      initRecaptcha();
976    };
977
978      runTaskInIdle(() => {
979        angular.element(document).ready(function() {
980          var tag = document.createElement("script");
981          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
982          document.getElementsByTagName("head")[0].appendChild(tag);
983        });
984        angular.bootstrap(document, ['shop_app']);
985      });
986      runTaskInIdle(() => {
987        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
988      });
989});
990
991</script>
991
992
993</head>
994
995<body
996  class="home
997        index
998        
999        mobile-revamp-navigation
1000        
1001        
1002        ell
1003        light_theme
1004        v1_theme"
1005  ng-controller="MainController"
1006>
1007
1008<div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1009  <div
1010    ng-if="showFbHint"
1011    class="in-app-browser-popup__container"
1012  >
1013    <div class="in-app-browser-popup__layout">
1014      <div class="in-app-browser-popup__main">
1015        <p class="in-app-browser-popup__desc">
1016          {{ 'fb_in_app_browser_popup.desc' | translate }}
1017          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1018        </p>
1019      </div>
1020      <div class="in-app-browser-popup__footer">
1021        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1022          {{ 'close' | translate }}
1023        </button>
1024      </div>
1025    </div>
1026  </div>
1027</div>
1028<div ng-controller="InAppBrowserPopupController" ng-cloak>
1029  <div
1030    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1031    class="in-app-browser-popup__container"
1032  >
1033    <div class="in-app-browser-popup__layout">
1034      <div class="in-app-browser-popup__main">
1035        <p class="in-app-browser-popup__desc">
1036          {{ 'in_app_browser_popup.desc' | translate }}
1037        </p>
1038      </div>
1039      <div class="in-app-browser-popup__footer">
1040        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1041          {{ 'close' | translate }}
1042        </button>
1043      </div>
1044    </div>
1045  </div>
1046</div>
1047  <div
1048  id="cookie-consent-popup"
1049  ng-controller="CookieConsentPopupController"
1050  ng-cloak
1051  data-nosnippet
1052>
1053  <div ng-if="state('showPopup')">
1054    <div
1055      ng-show="!state('showDetailSettingsPanel')" 
1056      class="cookie-consent-popup__container"
1057    >
1058      <div class="cookie-consent-popup__layout">
1059        <div class="cookie-consent-popup__header">
1060          <div class="cookie-consent-popup__title">
1061            {{word('consent_title')}}
1062          </div>
1063        </div>
1064        <div class="cookie-consent-popup__main">
1065          <p class="cookie-consent-popup__desc">
1066            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1067          </p>
1068        </div>
1069        <div class="cookie-consent-popup__footer">
1070          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1071            {{word('settings')}}
1072          </button>
1073          <button
1074            class="cookie-consent-popup__accept-btn ladda-button"
1075            ladda="state('loading')"
1076            data-style="slide-down"
1077            ng-click="click('accept')"
1078          >
1079            {{word('accept')}}
1080          </button>
1081        </div>
1082      </div>
1083    </div>
1084
1085    <div
1086      ng-show="state('showDetailSettingsPanel')"
1087      class="cookie-consent-detail-settings-panel__container"
1088    >
1089      <div class="cookie-consent-detail-settings-panel__layout">
1090        <div class="cookie-consent-detail-settings-panel__top-right">
1091          <button
1092            ng-click="click('discard')"
1093            class="cookie-consent-detail-settings-panel__discard-btn"
1094          >
1095          </button>
1096        </div>
1097        <div class="cookie-consent-detail-settings-panel__header">
1098          <div class="cookie-consent-detail-settings-panel__title">
1099            {{word('consent_title')}}
1100          </div>
1101        </div>
1102        <div class="cookie-consent-detail-settings-panel__main">
1103          <p class="cookie-consent-detail-settings-panel__desc">
1104            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1105          </p>
1106          <div class="cookie-consent-detail-settings-panel__separator"></div>
1107          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1108            <div class="cookie-consent-detail-settings-panel__item-header">
1109              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1110              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1111                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1112                <span class="cookie-consent-switch__slider round"></span>
1113              </label>
1114            </div>
1115            <div class="cookie-consent-detail-settings-panel__item-main">
1116              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1117            </div>
1118          </div>
1119        </div>
1120        <div class="cookie-consent-detail-settings-panel__footer">
1121          <button
1122            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1123            ladda="state('loading')"
1124            data-style="slide-down"
1125            ng-click="click('save_preferences')"
1126          >
1127            {{word('save_preferences')}}
1128          </button>
1129        </div>
1130      </div>
1131    </div>
1132  </div>
1133</div>
1134
1135
1136
1137
1138  <div id="left-panel" style="display:none" class="panel-mobile">
1139<div class="side-panel-search hidden-xs">
1140  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products">
1141    <button><span class="fa fa-search"></span></button>
1142    <input name="query" ng-model="searchQuery" placeholder="找商品" maxlength="50">
1143    <span class="fa fa-times" ng-click="clearSearch()"></span>
1144  </form>
1145</div>
1146
1147<div class="clear"></div>
1148<!-- <div style="float: left;width: 100%;background-color:#262d36;" ng-show='isUserLoggedIn'>
1149  <div class="sidr-photo">
1150    <div class="sidr-photo-ring">
1151      <img class="img-circle sidr-chat-head" ng-src="{{currentUser.profile_image_url}}"/>
1152    </div>
1153  </div>
1154</div>
1155<div style="float: left;width: 100%;background-color:#262d36;" ng-show='!isUserLoggedIn'>
1156  <div style="height: 1px;background-color:#232a32;"></div>
1157</div> -->
1158
1159
1160<div class="clear"></div>
1161<div ng-show='!isUserLoggedIn' class="hello"></div>
1162<div class="clear"></div>
1163
1164<div class="visible-xs">
1165  <user-reminder-mobile
1166  campaign-rule="null"
1167></user-reminder-mobile>
1168  <div class="section-header">
1169     目錄
1170  </div>
1171  <ul class="categories-mobile-list">
1172    <li>
1173      <a href="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" ng-non-bindable>新品推介</a>
1174    <li>
1175      <a href="/products" ng-non-bindable>所有商品</a>
1176    <li>
1177      <a href="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" ng-non-bindable>經典著作</a>
1178        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['58365fb6617069e6f4b62700'] = !isExpanded['58365fb6617069e6f4b62700']">
1179          <i class="fa fa-angle-down" ng-if="isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1180          <i class="fa fa-angle-up" ng-if="!(isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1181        </button>
1182      <ul class="inner-list" uib-collapse="isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse">
1183          <li>
1184            <a href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" ng-non-bindable>聖經恢復本
1185            </a>
1186          </li>
1187          <li>
1188            <a href="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" ng-non-bindable>生命讀經
1189            </a>
1190          </li>
1191          <li>
1192            <a href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" ng-non-bindable>倪柝聲文集
1193            </a>
1194          </li>
1195          <li>
1196            <a href="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" ng-non-bindable>李常受文集
1197            </a>
1198          </li>
1199          <li>
1200            <a href="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" ng-non-bindable>職事文摘
1201            </a>
1202          </li>
1203        </ul>
1204    </li>
1205    <li>
1206      <a href="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" ng-non-bindable>最新公告</a>
1207        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['5b7fbc5513748600111e4852'] = !isExpanded['5b7fbc5513748600111e4852']">
1208          <i class="fa fa-angle-down" ng-if="isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1209          <i class="fa fa-angle-up" ng-if="!(isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1210        </button>
1211      <ul class="inner-list" uib-collapse="isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse">
1212          <li>
1213            <a href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" ng-non-bindable>倪柝聲文集再版及增編豫約登記
1214            </a>
1215          </li>
1216          <li>
1217            <a href="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" ng-non-bindable>半年度訓練
1218            </a>
1219          </li>
1220          <li>
1221            <a href="/pages/standing-order" ng-non-bindable>基本訂戶
1222            </a>
1223          </li>
1224          <li>
1225            <a href="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" ng-non-bindable>門市資訊
1226            </a>
1227          </li>
1228          <li>
1229            <a href="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" ng-non-bindable>圖書目錄
1230            </a>
1231          </li>
1232          <li>
1233            <a href="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" ng-non-bindable>APP應用軟體公告
1234            </a>
1235          </li>
1236          <li>
1237            <a href="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" ng-non-bindable>其它資訊
1238            </a>
1239          </li>
1240        </ul>
1241    </li>
1242    <li>
1243      <a href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" ng-non-bindable>數位出版</a>
1244        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['5874a08f72fdc017eb000d29'] = !isExpanded['5874a08f72fdc017eb000d29']">
1245          <i class="fa fa-angle-down" ng-if="isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1246          <i class="fa fa-angle-up" ng-if="!(isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1247        </button>
1248      <ul class="inner-list" uib-collapse="isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse">
1249          <li>
1250            <a href="/pages/app" ng-non-bindable>APP
1251            </a>
1252          </li>
1253          <li>
1254            <a href="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" ng-non-bindable>福音機
1255            </a>
1256          </li>
1257          <li>
1258            <a href="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" ng-non-bindable>PC 聖經研讀版
1259            </a>
1260          </li>
1261          <li>
1262            <a href="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" ng-non-bindable>附加服務
1263            </a>
1264          </li>
1265        </ul>
1266    </li>
1267    <li>
1268      <a href="https://www.facebook.com/TWGospelBookroom/" ng-non-bindable>Facebook</a>
1269    <li>
1270      <a href="https://www.mygoodland.video" ng-non-bindable>影音美地</a>
1271    <li>
1272      <a href="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" ng-non-bindable>關於書房</a>
1273  </ul>
1274</div>
1275
1276
1277<div class="clear"></div>
1278<div ng-hide="defaultMobileCategoriesRemoved">
1279  <div class="visible-sm visible-xs">
1280    <div class="section-header">
1281      分類
1282    </div>
1283    <ul class="categories-mobile-list">
1284        <li class=" text-secondary-color">
1285          <a href="/categories/57625fbd61706924fd302a00" ng-non-bindable>
1286            精選商品
1287          </a>
1288        </li>
1289        <li class=" text-secondary-color">
1290          <a href="/categories/%E6%96%B0%E5%93%81%E6%8E%A8%E4%BB%8B" ng-non-bindable>
1291            新品推介
1292          </a>
1293        </li>
1294        <li class=" text-secondary-color">
1295          <a href="/categories/%E7%B7%A8%E8%BC%AF%E6%8E%A8%E8%96%A6" ng-non-bindable>
1296            編輯推薦
1297          </a>
1298        </li>
1299        <li class=" text-secondary-color">
1300          <a href="/categories/biblehymn" ng-non-bindable>
1301            聖經
1302          </a>
1303            <!-- has subcategories -->
1304            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57fde7886170690a24111a00'] = !isExpanded['57fde7886170690a24111a00']">
1305              <i class="fa fa-angle-down" ng-show="isCollapsed('57fde7886170690a24111a00')"></i>
1306              <i class="fa fa-angle-up" ng-show="!isCollapsed('57fde7886170690a24111a00')"></i>
1307            </button>
1308            <div class="clear"></div>
1309            <ul class="inner-list" uib-collapse="isCollapsed('57fde7886170690a24111a00')">
1310                 <li class=" text-secondary-color" ng-non-bindable>
1311
1312                    <a href="/categories/%E6%96%B0%E7%89%88%E7%9A%AE%E9%9D%A2%E9%87%91%E9%82%8A%E6%8B%89%E9%8D%8A%E6%9C%AC">
1313                      皮面金邊
1314                    </a>
1315                  </li>
1316                 <li class=" text-secondary-color" ng-non-bindable>
1317
1318                    <a href="/categories/%E6%A9%AB%E6%8E%92%E8%81%96%E7%B6%93">
1319                      橫排聖經
1320                    </a>
1321                  </li>
1322                 <li class=" text-secondary-color" ng-non-bindable>
1323
1324                    <a href="/categories/%E6%8A%BD%E5%8D%B0%E6%9C%AC%E8%81%96%E7%B6%93">
1325                      抽印本聖經
1326                    </a>
1327                  </li>
1328                 <li class=" text-secondary-color" ng-non-bindable>
1329
1330                    <a href="/categories/%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC">
1331                      聖經恢復本
1332                    </a>
1333                  </li>
1334            </ul>
1335        </li>
1336        <li class=" text-secondary-color">
1337          <a href="/categories/%E8%A9%A9%E6%AD%8C" ng-non-bindable>
1338            詩歌
1339          </a>
1340        </li>
1341        <li class=" text-secondary-color">
1342          <a href="/categories/gospel" ng-non-bindable>
1343            福音類
1344          </a>
1345        </li>
1346        <li class=" text-secondary-color">
1347          <a href="/categories/%E9%80%A0%E5%B0%B1" ng-non-bindable>
1348            造就類
1349          </a>
1350        </li>
1351        <li class=" text-secondary-color">
1352          <a href="/categories/service" ng-non-bindable>
1353            事奉類
1354          </a>
1355        </li>
1356        <li class=" text-secondary-color">
1357          <a href="/categories/%E8%AE%80%E7%B6%93" ng-non-bindable>
1358            讀經類
1359          </a>
1360            <!-- has subcategories -->
1361            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d17e61706964348c2400'] = !isExpanded['57a8d17e61706964348c2400']">
1362              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d17e61706964348c2400')"></i>
1363              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d17e61706964348c2400')"></i>
1364            </button>
1365            <div class="clear"></div>
1366            <ul class="inner-list" uib-collapse="isCollapsed('57a8d17e61706964348c2400')">
1367                 <li class=" text-secondary-color" ng-non-bindable>
1368
1369                    <a href="/categories/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93">
1370                      生命讀經
1371                    </a>
1372                  </li>
1373                 <li class=" text-secondary-color" ng-non-bindable>
1374
1375                    <a href="/categories/%E6%96%B0%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
1376                      新約生命讀經單卷
1377                    </a>
1378                  </li>
1379                 <li class=" text-secondary-color" ng-non-bindable>
1380
1381                    <a href="/categories/%E8%88%8A%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
1382                      舊約生命讀經單卷
1383                    </a>
1384                  </li>
1385                 <li class=" text-secondary-color" ng-non-bindable>
1386
1387                    <a href="/categories/%E6%96%B0%E7%B4%84%E7%B8%BD%E8%AB%96">
1388                      新約總論
1389                    </a>
1390                  </li>
1391            </ul>
1392        </li>
1393        <li class=" text-secondary-color">
1394          <a href="/categories/childrens-book" ng-non-bindable>
1395            兒童類
1396          </a>
1397        </li>
1398        <li class=" text-secondary-color">
1399          <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8" ng-non-bindable>
1400            英文及外語書
1401          </a>
1402            <!-- has subcategories -->
1403            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d1ed6170695e26282700'] = !isExpanded['57a8d1ed6170695e26282700']">
1404              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d1ed6170695e26282700')"></i>
1405              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d1ed6170695e26282700')"></i>
1406            </button>
1407            <div class="clear"></div>
1408            <ul class="inner-list" uib-collapse="isCollapsed('57a8d1ed6170695e26282700')">
1409                 <li class=" text-secondary-color" ng-non-bindable>
1410
1411                    <a href="/categories/%E8%8B%B1%E6%96%87%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1412                      英文聖經詩歌
1413                    </a>
1414                  </li>
1415                 <li class=" text-secondary-color" ng-non-bindable>
1416
1417                    <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8%E5%A0%B1">
1418                      英文書報
1419                    </a>
1420                  </li>
1421                 <li class=" text-secondary-color" ng-non-bindable>
1422
1423                    <a href="/categories/%E8%8B%B1%E6%96%87%E7%89%B9%E5%83%B9%E6%9B%B8">
1424                      英文特價書
1425                    </a>
1426                  </li>
1427                 <li class=" text-secondary-color" ng-non-bindable>
1428
1429                    <a href="/categories/%E6%97%A5%E8%AA%9E%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1430                      日語聖經詩歌
1431                    </a>
1432                  </li>
1433                 <li class=" text-secondary-color" ng-non-bindable>
1434
1435                    <a href="/categories/%E5%85%B6%E4%BB%96%E8%AA%9E%E8%A8%80%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1436                      其他語言聖經詩歌
1437                    </a>
1438                  </li>
1439            </ul>
1440        </li>
1441        <li class=" text-secondary-color">
1442          <a href="/categories/%E5%82%B3%E8%A8%98%E4%BA%A4%E9%9B%86" ng-non-bindable>
1443            傳記.文集.期刊
1444          </a>
1445            <!-- has subcategories -->
1446            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['578286616170691128103100'] = !isExpanded['578286616170691128103100']">
1447              <i class="fa fa-angle-down" ng-show="isCollapsed('578286616170691128103100')"></i>
1448              <i class="fa fa-angle-up" ng-show="!isCollapsed('578286616170691128103100')"></i>
1449            </button>
1450            <div class="clear"></div>
1451            <ul class="inner-list" uib-collapse="isCollapsed('578286616170691128103100')">
1452                 <li class=" text-secondary-color" ng-non-bindable>
1453
1454                    <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86">
1455                      李常受文集
1456                    </a>
1457                  </li>
1458                 <li class=" text-secondary-color" ng-non-bindable>
1459
1460                    <a href="/categories/%E7%A5%9E%E8%81%96%E5%95%9F%E7%A4%BA%E7%9A%84%E9%AB%98%E5%B3%B0">
1461                      神聖啟示的高峰
1462                    </a>
1463                  </li>
1464                 <li class=" text-secondary-color" ng-non-bindable>
1465
1466                    <a href="/categories/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98">
1467                      職事文摘
1468                    </a>
1469                  </li>
1470                 <li class=" text-secondary-color" ng-non-bindable>
1471
1472                    <a href="/categories/%E8%82%AF%E5%AE%9A%E8%88%87%E5%90%A6%E5%AE%9A">
1473                      肯定與否定
1474                    </a>
1475                  </li>
1476            </ul>
1477        </li>
1478        <li class=" text-secondary-color">
1479          <a href="/categories/%E5%BD%B1%E9%9F%B3" ng-non-bindable>
1480            影音
1481          </a>
1482            <!-- has subcategories -->
1483            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d25361706910f16c1100'] = !isExpanded['57a8d25361706910f16c1100']">
1484              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d25361706910f16c1100')"></i>
1485              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d25361706910f16c1100')"></i>
1486            </button>
1487            <div class="clear"></div>
1488            <ul class="inner-list" uib-collapse="isCollapsed('57a8d25361706910f16c1100')">
1489                 <li class=" text-secondary-color" ng-non-bindable>
1490
1491                    <a href="/categories/%E4%B8%AD%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
1492                      中文詩歌
1493                    </a>
1494                  </li>
1495                 <li class=" text-secondary-color" ng-non-bindable>
1496
1497                    <a href="/categories/%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
1498                      英文詩歌
1499                    </a>
1500                  </li>
1501                 <li class=" text-secondary-color" ng-non-bindable>
1502
1503                    <a href="/categories/%E8%AE%9A%E7%BE%8E%E8%A9%A9%E9%9B%86">
1504                      讚美詩集
1505                    </a>
1506                  </li>
1507                 <li class=" text-secondary-color" ng-non-bindable>
1508
1509                    <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8%E5%8F%8A%E4%BF%A1%E6%81%AF">
1510                      職事信息
1511                    </a>
1512                  </li>
1513                 <li class=" text-secondary-color" ng-non-bindable>
1514
1515                    <a href="/categories/%E5%85%92%E7%AB%A5%E5%BD%B1%E9%9F%B3">
1516                      兒童影音
1517                    </a>
1518                  </li>
1519                 <li class=" text-secondary-color" ng-non-bindable>
1520
1521                    <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8">
1522                      有聲書
1523                    </a>
1524                  </li>
1525                 <li class=" text-secondary-color" ng-non-bindable>
1526
1527                    <a href="/categories/dvdvcd">
1528                      DVD/VCD
1529                    </a>
1530                  </li>
1531            </ul>
1532        </li>
1533        <li class=" text-secondary-color">
1534          <a href="/categories/%E9%9B%BB%E5%AD%90" ng-non-bindable>
1535            電子
1536          </a>
1537            <!-- has subcategories -->
1538            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3dc61706939f5492500'] = !isExpanded['57a8d3dc61706939f5492500']">
1539              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d3dc61706939f5492500')"></i>
1540              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d3dc61706939f5492500')"></i>
1541            </button>
1542            <div class="clear"></div>
1543            <ul class="inner-list" uib-collapse="isCollapsed('57a8d3dc61706939f5492500')">
1544                 <li class=" text-secondary-color" ng-non-bindable>
1545
1546                    <a href="/categories/%E9%9B%BB%E5%AD%90%E6%92%AD%E6%94%BE%E5%99%A8">
1547                      播放器
1548                    </a>
1549                  </li>
1550                 <li class=" text-secondary-color" ng-non-bindable>
1551
1552                    <a href="/categories/ios">
1553                      iOS
1554                    </a>
1555                  </li>
1556                 <li class=" text-secondary-color" ng-non-bindable>
1557
1558                    <a href="/categories/android">
1559                      Android
1560                    </a>
1561                  </li>
1562                 <li class=" text-secondary-color" ng-non-bindable>
1563
1564                    <a href="/categories/windows-10">
1565                      Windows
1566                    </a>
1567                  </li>
1568                 <li class=" text-secondary-color" ng-non-bindable>
1569
1570                    <a href="/categories/%E6%95%B4%E5%90%88%E6%96%B9%E6%A1%88">
1571                      整合方案
1572                    </a>
1573                  </li>
1574                 <li class=" text-secondary-color" ng-non-bindable>
1575
1576                    <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86%E9%9B%BB%E5%AD%90%E7%89%88%E6%9A%A2%E7%8D%A8%E5%BA%8F%E8%99%9F">
1577                      李常受文集電子版暢讀序號
1578                    </a>
1579                  </li>
1580                 <li class=" text-secondary-color" ng-non-bindable>
1581
1582                    <a href="/categories/%E7%B6%AD%E4%BF%AE%E8%B2%BB">
1583                      維修費付款區
1584                    </a>
1585                  </li>
1586            </ul>
1587        </li>
1588        <li class=" text-secondary-color">
1589          <a href="/categories/%E7%94%A8%E5%93%81" ng-non-bindable>
1590            用品
1591          </a>
1592            <!-- has subcategories -->
1593            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3c161706939feb82600'] = !isExpanded['57a8d3c161706939feb82600']">
1594              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d3c161706939feb82600')"></i>
1595              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d3c161706939feb82600')"></i>
1596            </button>
1597            <div class="clear"></div>
1598            <ul class="inner-list" uib-collapse="isCollapsed('57a8d3c161706939feb82600')">
1599                 <li class=" text-secondary-color" ng-non-bindable>
1600
1601                    <a href="/categories/2024-%E7%A6%8F%E9%9F%B3%E6%9C%88%E6%9B%86">
1602                      福音月曆
1603                    </a>
1604                  </li>
1605                 <li class=" text-secondary-color" ng-non-bindable>
1606
1607                    <a href="/categories/25%E9%96%8B%E7%A6%8F%E9%9F%B3%E5%96%AE%E5%BC%B5">
1608                      25開福音單張
1609                    </a>
1610                  </li>
1611                 <li class=" text-secondary-color" ng-non-bindable>
1612
1613                    <a href="/categories/%E4%BF%A1%E5%BE%92%E6%97%A5%E8%AA%8C">
1614                      信徒日誌
1615                    </a>
1616                  </li>
1617                 <li class=" text-secondary-color" ng-non-bindable>
1618
1619                    <a href="/categories/%E5%85%B6%E5%AE%83-1">
1620                      其他
1621                    </a>
1622                  </li>
1623                 <li class=" text-secondary-color" ng-non-bindable>
1624
1625                    <a href="/categories/2027%E6%9C%88%E6%9B%86%E3%80%81%E6%97%A5%E8%AA%8C">
1626                      2027月曆、日誌,10/31前特價
1627                    </a>
1628                  </li>
1629            </ul>
1630        </li>
1631    </ul>
1632  </div>
1633</div>
1634
1635  <div class="visible-xs">
1636    <div>
1637      <div class="section-header">
1638        帳戶
1639      </div>
1640      <ul>
1641        <li><a href="/users/sign_in">會員登入</a></li>
1642        <li><a href="/users/sign_up">新用戶註冊</a></li>
1643      </ul>
1644    </div>
1645  </div>
1646
1647  <div class="other-setting-list visible-xs">
1648    <div class="section-header">
1649        其他
1650    </div>
1651    <ul>
1652      <li>
1653        <div class="menu-button message-button" ng-hide="featureService.hasBetaFeature('hide_message')" ng-click="showMessageForm()" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1654          <span class="menu-words"><span class="fa fa-comment"></span>聯絡我們</span>
1655        </div>
1656      </li>
1657      <li>
1658        <div class="dropdown mobile-language-btn" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1659          <div class="menu-button">
1660            <span class="menu-words">
1661              <svg class="fa fa-v5-globe">
1662                <use xlink:href="#fa-v5-globe"></use>
1663              </svg>
1664              繁體中文</span>
1665            </span>
1666          </div>
1667        </div>
1668      </li>
1669    </ul>
1670  </div>
1671</div>
1672<!--left-panel-->
1673
1674
1675<div id="cart-panel" data-e2e-id="cart-panel-mobile_container" style="display:none" class="panel-mobile">
1676  <!-- cart Start -->
1677   <div ng-controller="CartsController">
1678    <div class="cart-header">
1679      購物車
1680    </div>
1681    <!-- cart items start-->
1682    <div class="clear"></div>
1683    <div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
1684      <div style="display:block;padding:15px">
1685        你的購物車是空的
1686      </div>
1687      <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
1688        <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1689        <cart-lazyload-related-products data-allow-empty-product-ids="true">
1690          <div class="cart-related-products-loading">
1691            <div class="cart-related-products-loading-image loading-placeholder"></div>
1692            <div class="cart-related-products-loading-content">
1693              <div class="cart-related-products-loading-title loading-placeholder"></div>
1694              <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1695            </div>
1696          </div>
1697          <div class="cart-related-products-list"></div>
1698        </cart-lazyload-related-products>
1699      </div>
1700    </div>
1701    <div ng-cloak ng-hide="currentCart.isCartEmpty()">
1702      <div id="" style="" class="cart-items">
1703        <div
1704          ng-repeat="item in currentCart.getItems() track by item._id"
1705          ng-if="item.type !== 'gift'"
1706          data-cart-item-id="{{ item._id }}"
1707          product-id="{{ item.product_id }}"
1708        >
1709          <div class="cart-item">
1710            <a
1711              ng-if="item.product.type !== 'gift'"
1712              ng-href="/products/{{item.product_id}}"
1713              target="_blank"
1714              class="product-link js-product-link"
1715            >
1716              <img
1717                class="cart-item-image"
1718                ng-src="{{ getImgSrc(item, '200x200f') }}"
1719                alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
1720              />
1721            </a>
1722            <img
1723              class="cart-item-image"
1724              ng-if="item.product.type === 'gift'"
1725              ng-src="{{ getImgSrc(item, '200x200f') }}"
1726              alt="{{
1727                (item.variation.media
1728                  ? item.variation.media.alt_translations
1729                  : item.product.cover_media.alt_translations) | translateModel
1730                }}"
1731            />
1732            <div class="cart-item-content" style="float:left;width:130px;">
1733              <div
1734                ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
1735                class="label promotion-label label-default"
1736              >
1737                {{ 'product.bundled_products.label' | translate }}
1738              </div>
1739              <div
1740                ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
1741                class="label promotion-label label-default"
1742              >
1743                {{ 'product.bundle_group_products.label' | translate }}
1744              </div>
1745              <div
1746                ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
1747                class="label promotion-label label-default"
1748              >
1749                {{ 'product.buyandget.label' | translate }}
1750              </div>
1751              <div
1752                ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
1753                class="label promotion-label label-default"
1754              >
1755                {{ 'product.gift.label' | translate }}
1756              </div>
1757              <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1758              <div class="title">{{item.product.title_translations|translateModel}}</div>
1759              <div ng-repeat="field in item.variation.fields">
1760                <div class="variation">{{ field.name_translations | translateModel }}</div>
1761              </div>
1762              <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
1763              <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
1764                <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
1765                  <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
1766                  <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
1767                </li>
1768              </ul>
1769              <span
1770                class="variation-open-button"
1771                ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
1772                ng-click="onClickOpenVariation(item._id)"
1773              >
1774                {{ 'product.set.open_variation' | translate }}
1775                <i class="fa fa-angle-down"></i>
1776              </span>
1777              <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
1778                <li
1779                  class="child-product-item"
1780                  ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
1781                >
1782                  <p class="child-product-title">
1783                    {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
1784                    x {{ selectedChildProduct.quantity || 1 }}
1785                  </p>
1786                  <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
1787                    {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
1788                  </p>
1789                </li>
1790              </ul>
1791              <div class="price-details">
1792                {{item.quantity}}<span style=";margin:0 3px;">x</span>
1793                <span
1794                  ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
1795                  ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
1796                ></span>
1797                <span
1798                  ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
1799                  ng-bind-html="'NT$0' | changeCurrency"
1800                ></span>
1801                <span ng-if="item.type === 'redeem_gift'">
1802                  {{ item.unit_point }} 點
1803                </span>
1804              </div>
1805            </div><!--cart-item-content-->
1806            <div class="remove" ng-if="shouldShowDeleteButton">
1807              <a ng-click="removeItemFromCart(item._id,$event)" >刪除</a>
1808            </div>
1809            <div class="clear"></div>
1810          </div><!-- cart-item-->
1811
1812          <div
1813            class="addon-cart-item cart-item"
1814            ng-repeat="addonItem in item.addon_items track by addonItem._id"
1815            ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
1816            data-cart-item-id="{{ addonItem._id }}"
1817          >
1818            <span class="product-link js-product-link">
1819              <img
1820                class="cart-item-image"
1821                ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
1822                alt="{{ addonItem.product.cover_media.alt_translations | translateModel }}"
1823              />
1824            </span>
1825            <div class="cart-item-content" style="float:left;width:130px;">
1826              <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1827              <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
1828              <div class="price-details">
1829                {{addonItem.quantity}}<span style=";margin:0 3px;">x</span>
1830                <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
1831                <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
1832              </div>
1833            </div><!--cart-item-content-->
1834            <div class="remove" ng-if="shouldShowDeleteButton">
1835              <a ng-click="removeItemFromCart(addonItem._id,$event)" >刪除</a>
1836            </div>
1837            <div class="clear"></div>
1838          </div>
1839
1840        </div>
1841        <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
1842          <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1843          <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
1844            <div class="cart-related-products-loading">
1845              <div class="cart-related-products-loading-image loading-placeholder"></div>
1846              <div class="cart-related-products-loading-content">
1847                <div class="cart-related-products-loading-title loading-placeholder"></div>
1848                <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1849              </div>
1850            </div>
1851            <div class="cart-related-products-list"></div>
1852          </cart-lazyload-related-products>
1853        </div>
1854        <div class="clear"></div>
1855      </div> <!--cart-items-->
1856      <!-- cart items end -->
1857      <div class="clear"></div>
1858      <div class="cart-chkt-btn-cont">
1859        <button
1860          id="btn-checkout"
1861          data-e2e-id="checkout_button"
1862          class="cart-chkt-btn ladda-button"
1863          data-style="slide-down"
1864          ladda="checkoutButtonLoading"
1865          ng-click="onCheckoutClicked($event)"
1866        >
1867          訂單結帳
1868        </button>
1869      </div>
1870    </div>
1871  </div>
1872</div> <!--cart-panel-->
1873
1874<!-- cart End -->
1875<div id="language-panel" style="display:none" class="panel-mobile" data-nosnippet>
1876  <!-- language Start -->
1877   <div class="ng-scope">
1878    <div class="section-header language-header">
1879      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1880        <span class="fa fa-chevron-left"></span>
1881      </a>
1882      語言
1883    </div>
1884  </div>
1885  <ul>
1886      <li ng-click="changeLanguage('en')"><span>English</span></li>
1887      <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
1888  </ul>
1889</div>
1890<!-- language End -->
1891
1892
1893<div id="currency-panel" style="display:none" class="panel-mobile" data-nosnippet>
1894  <!-- currency Start -->
1895   <div class="ng-scope">
1896    <div class="section-header currency-header">
1897      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1898        <span class="fa fa-chevron-left"></span>
1899      </a>
1900      貨幣
1901    </div>
1902  </div>
1903  <ul>
1904    <li ng-click="changeCurrency('hkd')"><span>$ HKD</span></li>
1905    <li ng-click="changeCurrency('mop')"><span>P MOP</span></li>
1906    <li ng-click="changeCurrency('cny')"><span>Â¥ CNY</span></li>
1907    <li ng-click="changeCurrency('twd')"><span>$ TWD</span></li>
1908    <li ng-click="changeCurrency('usd')"><span>$ USD</span></li>
1909    <li ng-click="changeCurrency('sgd')"><span>$ SGD</span></li>
1910    <li ng-click="changeCurrency('eur')"><span>€ EUR</span></li>
1911    <li ng-click="changeCurrency('aud')"><span>$ AUD</span></li>
1912    <li ng-click="changeCurrency('gbp')"><span>£ GBP</span></li>
1913    <li ng-click="changeCurrency('php')"><span>₱ PHP</span></li>
1914    <li ng-click="changeCurrency('myr')"><span>RM MYR</span></li>
1915    <li ng-click="changeCurrency('thb')"><span>฿ THB</span></li>
1916    <li ng-click="changeCurrency('aed')"><span>د.إ AED</span></li>
1917    <li ng-click="changeCurrency('jpy')"><span>Â¥ JPY</span></li>
1918    <li ng-click="changeCurrency('bnd')"><span>$ BND</span></li>
1919    <li ng-click="changeCurrency('krw')"><span>₩ KRW</span></li>
1920    <li ng-click="changeCurrency('idr')"><span>Rp IDR</span></li>
1921    <li ng-click="changeCurrency('vnd')"><span>₫ VND</span></li>
1922    <li ng-click="changeCurrency('cad')"><span>$ CAD</span></li>
1923  </ul>
1924</div>
1925
1926<!-- currency End -->
1927
1928  
1929<div class="side-panel-search search-panel-mobile
1930            "
1931>
1932  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event); $event.preventDefault();" action="{{'#/search/'}}">
1933    <button class="mobile-search-btn"><span class="fa fa-search"></span></button>
1934    <input type="search" name="searchQuery" ng-model="searchQuery" placeholder="找商品" maxlength="50" autocomplete="on">
1935    <span class="fa fa-times" ng-class="{ 'has-search-query': searchQuery }" ng-show="searchQuery.length > 0" ng-click="clearSearch()"></span>
1936  </form>
1937  <div class="search-mask"></div>
1938</div>
1939
1940<div id="fixed-menu-container" class="mobile-revamp-navigation ">
1941  
1942    <div ng-cloak facebook-banner class="facebook-banner">
1943    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1944      <div ng-click="onClose()" class="close-icon-wrapper">
1945        <i class="fa fa-times"></i>
1946      </div>
1947      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1948      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1949    </div>
1950  </div>
1951
1952  <basic-popover class="cart-over-limit"></basic-popover>
1953  <div class="fixed-menu-wrapper">
1954
1955    <a class="left-panel-button menu-button visible-xs visible-sm
1956              ie-hack
1957              "
1958      href="#left-panel"
1959    >
1960      <span class="fa fa-bars"> </span><span class="menu-words" style="padding-left:6px;">目錄</span>
1961    </a>
1962
1963    <a class="visible-xs m-search-button menu-button ie-hack ">
1964      <span class="fa fa-search"></span>
1965    </a>
1966
1967    <!-- mobile logo -->
1968    <div class="mobile-logo">
1969      <a href="https://www.twgbr.org.tw/" class="sl-lazy-image" style="background-image: url('https://shoplineimg.com/57625fb861706924e07d2d00/5afaaeae8d1db9fbd100087d/x40.webp?source_format=png')"></a>
1970    </div>
1971
1972      <a href="/users/sign_in" class="menu-button signin-signup-button mobile-revamp-navigation">
1973        <span class="fa fa-user"> </span><span class="menu-words">登入會員</span>
1974      </a>
1975    <user-reminder-desktop
1976  campaign-rule="null"
1977></user-reminder-desktop>
1978    <a 
1979      class="cart-panel-button menu-button ie-hack"
1980      id=""
1981      data-e2e-id="show-cart-panel_button"
1982      href="#cart-panel"
1983    >
1984      <span class="fa fa-shopping-cart"> </span><span class="menu-words">購物車</span>
1985      <span class="cart-count" ng-show="currentCart.getItemCount()>0" ng-cloak>
1986        <span class="hidden-xs">(</span>{{currentCart.getItemCount()}}<span class="hidden-xs">)</span>
1987      </span>
1988    </a>
1989      <a class="menu-button
1990        message-button
1991        hidden-xs
1992        ie-hack"
1993        ng-click="showMessageForm()"
1994      >
1995        <span class="fa fa-comment"></span><span class="menu-words" style="padding-left:6px;">聯絡我們</span>
1996      </a>
1997    <div class="dropdown ie-hack hidden-xs" dropdown data-nosnippet>
1998      <div class="menu-button dropdown-toggle" dropdown-toggle>
1999        <span>
2000          <svg class="fa fa-v5-globe">
2001            <use xlink:href="#fa-v5-globe" />
2002          </svg>
2003        </span>
2004        <span class="menu-words" style="padding-left:5px;padding-right:5px;">繁體中文</span>
2005        <span class="caret menu-words" style="float: right;position: relative;top: 7px;"></span>
2006      </div>
2007      <ul class="dropdown-menu menu-button language">
2008          <li ng-click="changeLanguage('en')"><span>English</span></li>
2009          <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
2010      </ul>
2011    </div>
2012    <div class="menu-button search-button ie-hack">
2013      <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products" style="margin-bottom: 0">
2014        <input name="query" ng-model="searchQuery" placeholder="找商品" maxlength="50">
2015        <button><span class="fa fa-search"></span></button>
2016      </form>
2017    </div>
2018  </div>
2019</div>
2020
2021
2022  <div class="body-wrapper
2023              
2024              
2025              
2026        "
2027  >
2028    <div class="body-content mobile-revamp-navigation">
2029  <!-- navigation -->
2030<nav class="main-navigation">
2031  
2032    <div ng-cloak facebook-banner class="facebook-banner">
2033    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
2034      <div ng-click="onClose()" class="close-icon-wrapper">
2035        <i class="fa fa-times"></i>
2036      </div>
2037      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
2038      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
2039    </div>
2040  </div>
2041
2042    <div class="navbar-wrapper " >
2043      <div class="navbar hidden-xs" role="navigation">
2044        <div class="navbar-header-wrapper">
2045          <div class="container" >
2046            <div class="navbar-header">
2047              <a href="https://www.twgbr.org.tw/">
2048                <img src="https://shoplineimg.com/57625fb861706924e07d2d00/5836a32f61706961a95f0800/x140.webp?source_format=png"  class="logo-image sl-lazy-image" data-resizing-segment="140" />
2049              </a>
2050            </div>
2051          </div> <!--container-->
2052        </div>
2053        <div class="navbar-menu-wrapper">
2054          <div class="container" >
2055            <div class="navbar-menu hidden-xs">
2056              <ul class="text-primary-color">
2057    <!-- Has dropdown links -->
2058      <!-- doesn't have dropdown links -->
2059      <li link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF">
2060        <a link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" href="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" target="" ng-non-bindable>新品推介</a>
2061      </li>
2062    <!-- Has dropdown links -->
2063      <!-- doesn't have dropdown links -->
2064      <li link-highlight="/products">
2065        <a link-highlight="/products" href="/products" target="" ng-non-bindable>所有商品</a>
2066      </li>
2067    <!-- Has dropdown links -->
2068      <li class="nav-dropdown" link-highlight="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8">
2069        <a class="nav-dropdown-toggle" link-highlight="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" href="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" target="" ng-non-bindable>經典著作 <span class="caret"></span></a>
2070        <ul class="nav-dropdown-menu">
2071            <li link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80">
2072              <a link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" target="" ng-non-bindable>聖經恢復本</a>
2073            </li>
2074            <li link-highlight="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93">
2075              <a link-highlight="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" href="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" target="" ng-non-bindable>生命讀經</a>
2076            </li>
2077            <li link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86">
2078              <a link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" target="" ng-non-bindable>倪柝聲文集</a>
2079            </li>
2080            <li link-highlight="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86">
2081              <a link-highlight="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" href="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" target="" ng-non-bindable>李常受文集</a>
2082            </li>
2083            <li link-highlight="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98">
2084              <a link-highlight="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" href="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" target="" ng-non-bindable>職事文摘</a>
2085            </li>
2086        </ul>
2087      </li>
2088    <!-- Has dropdown links -->
2089      <li class="nav-dropdown" link-highlight="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A">
2090        <a class="nav-dropdown-toggle" link-highlight="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" href="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" target="" ng-non-bindable>最新公告 <span class="caret"></span></a>
2091        <ul class="nav-dropdown-menu">
2092            <li link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84">
2093              <a link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" target="" ng-non-bindable>倪柝聲文集再版及增編豫約登記</a>
2094            </li>
2095            <li link-highlight="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4">
2096              <a link-highlight="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" href="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" target="" ng-non-bindable>半年度訓練</a>
2097            </li>
2098            <li link-highlight="/pages/standing-order">
2099              <a link-highlight="/pages/standing-order" href="/pages/standing-order" target="" ng-non-bindable>基本訂戶</a>
2100            </li>
2101            <li link-highlight="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82">
2102              <a link-highlight="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" href="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" target="" ng-non-bindable>門市資訊</a>
2103            </li>
2104            <li link-highlight="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84">
2105              <a link-highlight="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" href="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" target="" ng-non-bindable>圖書目錄</a>
2106            </li>
2107            <li link-highlight="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A">
2108              <a link-highlight="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" href="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" target="" ng-non-bindable>APP應用軟體公告</a>
2109            </li>
2110            <li link-highlight="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A">
2111              <a link-highlight="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" href="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" target="" ng-non-bindable>其它資訊</a>
2112            </li>
2113        </ul>
2114      </li>
2115    <!-- Has dropdown links -->
2116      <li class="nav-dropdown" link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1">
2117        <a class="nav-dropdown-toggle" link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" target="" ng-non-bindable>數位出版 <span class="caret"></span></a>
2118        <ul class="nav-dropdown-menu">
2119            <li link-highlight="/pages/app">
2120              <a link-highlight="/pages/app" href="/pages/app" target="" ng-non-bindable>APP</a>
2121            </li>
2122            <li link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F">
2123              <a link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" href="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" target="" ng-non-bindable>福音機</a>
2124            </li>
2125            <li link-highlight="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88">
2126              <a link-highlight="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" href="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" target="" ng-non-bindable>PC 聖經研讀版</a>
2127            </li>
2128            <li link-highlight="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99">
2129              <a link-highlight="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" href="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" target="" ng-non-bindable>附加服務</a>
2130            </li>
2131        </ul>
2132      </li>
2133    <!-- Has dropdown links -->
2134      <!-- doesn't have dropdown links -->
2135      <li link-highlight="https://www.facebook.com/TWGospelBookroom/">
2136        <a link-highlight="https://www.facebook.com/TWGospelBookroom/" href="https://www.facebook.com/TWGospelBookroom/" target="_blank" ng-non-bindable>Facebook</a>
2137      </li>
2138    <!-- Has dropdown links -->
2139      <!-- doesn't have dropdown links -->
2140      <li link-highlight="https://www.mygoodland.video">
2141        <a link-highlight="https://www.mygoodland.video" href="https://www.mygoodland.video" target="_self" ng-non-bindable>影音美地</a>
2142      </li>
2143    <!-- Has dropdown links -->
2144      <!-- doesn't have dropdown links -->
2145      <li link-highlight="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF">
2146        <a link-highlight="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" href="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" target="" ng-non-bindable>關於書房</a>
2147      </li>
2148</ul>
2149            </div>
2150          </div> <!--container-->
2151        </div>
2152      </div><!--navbar-->
2153    </div><!--navbar-wrapper-->
2154</nav>
2155<!-- navigation end -->
2156
2157
2158  <!-- main Content -->
2159  <div class="yield-wrapper">
2160    
2161
2162<div class="custom-page" ga-page-view >
2163  <div class="container" ng-cloak ng-if="overLimit">
2164    <div class="box-info">
2165      <div class="alert alert-danger alert-overlimit">
2166        商品總數的上限為 100 件,請調整數量再點擊購買
2167      </div>
2168    </div>
2169  </div>
2170  <div class="container global-primary  padding-v-none">
2171    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
2172      <div class="row row-md-height" style="height: 100%;">
2173        <!-- Rendering page grid items -->
2174        <div id="page-item-6a956cd6e9dc07bde67a65b0"
2175             class="item grid-image-item
2176              col-xs-12
2177              col-md-12
2178              col-md-height
2179              padding-h-none"
2180             style="vertical-align: top; height: 100%;">
2181          <div style="height: 100%;">
2182            <div class="box-info " style="">
2183                <!-- Redner grid item partial -->
2184                  
2185  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
2186    
2187    remove-horizontal-padding"
2188  >
2189      <a
2190        href="https://www.twgbr.org.tw/pages/倪柝聲文集再版豫約"
2191        target="_blank"
2192      >
2193        <picture>
2194            <source data-srcset="https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/375x.webp?source_format=jpg 375w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/540x.webp?source_format=jpg 54
21940w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/720x.webp?source_format=jpg 720w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/900x.webp?source_format=jpg 900w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/2160x.webp?source_format=jpg 2160w" media="(min-width: 768px)">
2195            <source data-srcset="https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/375x.webp?source_format=jpg 375w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/540x.webp?source_format=jpg 540w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/720x.webp?source_format=jpg 720w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/900x.webp?source_format=jpg 900w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/57625fb861706924e07d2d00/6a956cb0ac8019bf8f375439/2160x.webp?source_format=jpg 2160w" media="(max-width: 768px)">
2196          <img
2197            class="sl-lazy"
2198            data-sizes="auto"
2199            data-src="https://img.shoplineapp.com/media/image_clips/6a956cb0ac8019bf8f375439/original.jpg?1788177583=&amp;owner_id=57625fb861706924e07d2d00"
2200            width="2000"
2201            height="538"
2202            alt=""
2203          />
2204        </picture>
2205
2206      </a>
2207
2208  </div>
2209
2210                <!-- Redner grid item title -->
2211                <!-- Redner grid item content -->
2212                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="font-size:16px;"><span style="color: rgb(201, 0, 0);">豫約再版倪柝聲文集,10/31前</span><span style="color: rgb(201, 0, 0); text-align: center; background-color: rgb(255, 255, 255);">洽詢當</span><span style="color: rgb(201, 0, 0);">地書報服事</span></span></p></div>
2213               <!-- End of cache  -->
2214              <!-- Rendering express checkout default content -->
2215 <!-- End of rendering express checkout default content -->
2216            </div>
2217          </div>
2218        </div>
2219         <!-- End of rendering page grid items -->
2220      </div> <!-- End of row -->
2221    </div> <!-- End of container-md-height -->
2222  </div> <!-- End of container -->
2223  <div class="container global-primary  ">
2224    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
2225      <div class="row row-md-height" style="height: 100%;">
2226        <!-- Rendering page grid items -->
2227        <div id="page-item-6a826d37f31e223d1158d93a"
2228             class="item grid-products-item
2229              col-xs-12
2230              col-md-12
2231              col-md-height
2232              "
2233             style="vertical-align: top; height: 100%;">
2234          <div style="height: 100%;">
2235            <div class="box-info " style="">
2236                <!-- Redner grid item partial -->
2237                  
2238    <p class="global-primary dark-primary section-title">
2239      <span>
2240        2027月曆、日誌,10/31前特價
2241      </span>
2242    </p>
2243
2244    <div class="page-item-products-container "
2245      page-item-products=""
2246      init-category="{&quot;_id&quot;:&quot;6a7ad74d1d6ce8274759b80b&quot;,&quot;name_translations&quot;:{&quot;zh-hant&quot;:&quot;2027月曆、日誌,10/31前特價&quot;},&quot;count&quot;:9}"
2247      items-per-page="24"
2248      col-class="col-md-3"
2249      is-quick-cart="true"
2250      open-link-in-new-tab="true"
2251      is-hidden-product-visible="false"
2252    >
2253      <div class="product-items-container quick-cart-container">
2254          <div class="product-item col-xs-6 col-md-3 "
2255    ga-product='{"id":"6a704a19216cd88fbc183798","sku":"1315-27","variations":"[null]","title":"1315-27 2027年福音月曆"}'
2256  >
2257    
2258  <product-item
2259    product-id="6a704a19216cd88fbc183798"
2260    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2261    class="
2262    "
2263    modal-window-class="
2264    "
2265    rec-strategy="">
2266
2267      <a href="/products/1315-27"
2268          target="_blank" 
2269          class="quick-cart-item" 
2270         ng-click="sendGaProductClick(&#39;6a704a19216cd88fbc183798&#39;, &#39;1315-27&#39;, [], &#39;1315-27 2027年福音月曆&#39;, &#39;&#39; )">
2271      <div class="boxify-image-wrapper">
2272          <div class="boxify-image center-contain out-of-stock ">
2273            <div class="boxify-image-wrap" ng-non-bindable>
2274              <img
2275                class="sl-lazy"
2276                data-sizes="auto"
2277                data-srcset="
2278                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/165x.webp?source_format=jpg 165w,
2279                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/360x.webp?source_format=jpg 360w,
2280                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/533x.webp?source_format=jpg 533w,
2281                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/720x.webp?source_format=jpg 720w,
2282                "
2283                alt="1315-27 2027年福音月曆"
2284              >
2285            </div>
2286            
2287
2288
2289         </div>
2290
2291          <div class="sold-out-item-content">
2292            <div class="sold-out-item">售完</div>
2293          </div>
2294      </div>
2295    <div class="info-box">
2296      <div class="info-box-inner-wrapper">
2297        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2298          1315-27 2027年福音月曆
2299        </div>
2300        <div class="quick-cart-price">
2301              <div class="global-primary dark-primary price price-crossed ">
2302                NT$160
2303              </div>
2304                <div class="price-sale price ">
2305                  NT$120
2306                </div>
2307        </div>
2308
2309
2310          <span
2311            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
2312            ng-class="{'hidden': !isMobileTabletWidth()}"
2313            ng-cloak
2314          >
2315            <i class="fa fa-shopping-cart"></i>
2316          </span>
2317
2318      </div>
2319    </div>
2320  </a>
2321  </product-item>
2322
2323</div>
2324
2325          <div class="product-item col-xs-6 col-md-3 "
2326    ga-product='{"id":"6a7a81547ef10e5fd7d99b5b","sku":"1316-27-a","variations":"[null]","title":"1316-27-a 2027年信徒日誌"}'
2327  >
2328    
2329  <product-item
2330    product-id="6a7a81547ef10e5fd7d99b5b"
2331    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2332    class="
2333    "
2334    modal-window-class="
2335    "
2336    rec-strategy="">
2337
2338      <a href="/products/1316-27-a"
2339          target="_blank" 
2340          class="quick-cart-item" 
2341         ng-click="sendGaProductClick(&#39;6a7a81547ef10e5fd7d99b5b&#39;, &#39;1316-27-a&#39;, [], &#39;1316-27-a 2027年信徒日誌&#39;, &#39;&#39; )">
2342      <div class="boxify-image-wrapper">
2343          <div class="boxify-image center-contain  ">
2344            <div class="boxify-image-wrap" ng-non-bindable>
2345              <img
2346                class="sl-lazy"
2347                data-sizes="auto"
2348                data-srcset="
2349                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/165x.webp?source_format=jpg 165w,
2350                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/360x.webp?source_format=jpg 360w,
2351                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/533x.webp?source_format=jpg 533w,
2352                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/720x.webp?source_format=jpg 720w,
2353                "
2354                alt="1316-27-a 2027年信徒日誌"
2355              >
2356            </div>
2357            
2358
2359
2360                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2361         </div>
2362
2363      </div>
2364    <div class="info-box">
2365      <div class="info-box-inner-wrapper">
2366        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2367          1316-27-a 2027年信徒日誌
2368        </div>
2369        <div class="quick-cart-price">
2370              <div class="global-primary dark-primary price price-crossed ">
2371                NT$85
2372              </div>
2373                <div class="price-sale price ">
2374                  NT$65
2375                </div>
2376        </div>
2377
2378
2379          <span
2380            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2381            ng-class="{'hidden': !isMobileTabletWidth()}"
2382            ng-cloak
2383          >
2384            <i class="fa fa-shopping-cart"></i>
2385          </span>
2386
2387      </div>
2388    </div>
2389  </a>
2390  </product-item>
2391
2392</div>
2393
2394          <div class="product-item col-xs-6 col-md-3 "
2395    ga-product='{"id":"6a7a8185a684365bae162b4d","sku":"1316-27-b","variations":"[null]","title":"1316-27-b 2027年信徒日誌"}'
2396  >
2397    
2398  <product-item
2399    product-id="6a7a8185a684365bae162b4d"
2400    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2401    class="
2402    "
2403    modal-window-class="
2404    "
2405    rec-strategy="">
2406
2407      <a href="/products/1316-27-b"
2408          target="_blank" 
2409          class="quick-cart-item" 
2410         ng-click="sendGaProductClick(&#39;6a7a8185a684365bae162b4d&#39;, &#39;1316-27-b&#39;, [], &#39;1316-27-b 2027年信徒日誌&#39;, &#39;&#39; )">
2411      <div class="boxify-image-wrapper">
2412          <div class="boxify-image center-contain  ">
2413            <div class="boxify-image-wrap" ng-non-bindable>
2414              <img
2415                class="sl-lazy"
2416                data-sizes="auto"
2417                data-srcset="
2418                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/165x.webp?source_format=jpg 165w,
2419                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/360x.webp?source_format=jpg 360w,
2420                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/533x.webp?source_format=jpg 533w,
2421                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/720x.webp?source_format=jpg 720w,
2422                "
2423                alt="1316-27-b 2027年信徒日誌"
2424              >
2425            </div>
2426            
2427
2428
2429                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2430         </div>
2431
2432      </div>
2433    <div class="info-box">
2434      <div class="info-box-inner-wrapper">
2435        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2436          1316-27-b 2027年信徒日誌
2437        </div>
2438        <div class="quick-cart-price">
2439              <div class="global-primary dark-primary price price-crossed ">
2440                NT$85
2441              </div>
2442                <div class="price-sale price ">
2443                  NT$65
2444                </div>
2445        </div>
2446
2447
2448          <span
2449            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2450            ng-class="{'hidden': !isMobileTabletWidth()}"
2451            ng-cloak
2452          >
2453            <i class="fa fa-shopping-cart"></i>
2454          </span>
2455
2456      </div>
2457    </div>
2458  </a>
2459  </product-item>
2460
2461</div>
2462
2463          <div class="product-item col-xs-6 col-md-3 "
2464    ga-product='{"id":"6a7a81d820e1490018f7d997","sku":"1316-27-d","variations":"[null]","title":"1316-27-d 2027年信徒日誌"}'
2465  >
2466    
2467  <product-item
2468    product-id="6a7a81d820e1490018f7d997"
2469    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2470    class="
2471    "
2472    modal-window-class="
2473    "
2474    rec-strategy="">
2475
2476      <a href="/products/1316-27-d"
2477          target="_blank" 
2478          class="quick-cart-item" 
2479         ng-click="sendGaProductClick(&#39;6a7a81d820e1490018f7d997&#39;, &#39;1316-27-d&#39;, [], &#39;1316-27-d 2027年信徒日誌&#39;, &#39;&#39; )">
2480      <div class="boxify-image-wrapper">
2481          <div class="boxify-image center-contain  ">
2482            <div class="boxify-image-wrap" ng-non-bindable>
2483              <img
2484                class="sl-lazy"
2485                data-sizes="auto"
2486                data-srcset="
2487                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/165x.webp?source_format=jpg 165w,
2488                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/360x.webp?source_format=jpg 360w,
2489                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/533x.webp?source_format=jpg 533w,
2490                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/720x.webp?source_format=jpg 720w,
2491                "
2492                alt="1316-27-d 2027年信徒日誌"
2493              >
2494            </div>
2495            
2496
2497
2498                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2499         </div>
2500
2501      </div>
2502    <div class="info-box">
2503      <div class="info-box-inner-wrapper">
2504        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2505          1316-27-d 2027年信徒日誌
2506        </div>
2507        <div class="quick-cart-price">
2508              <div class="global-primary dark-primary price price-crossed ">
2509                NT$85
2510              </div>
2511                <div class="price-sale price ">
2512                  NT$65
2513                </div>
2514        </div>
2515
2516
2517          <span
2518            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2519            ng-class="{'hidden': !isMobileTabletWidth()}"
2520            ng-cloak
2521          >
2522            <i class="fa fa-shopping-cart"></i>
2523          </span>
2524
2525      </div>
2526    </div>
2527  </a>
2528  </product-item>
2529
2530</div>
2531
2532          <div class="product-item col-xs-6 col-md-3 "
2533    ga-product='{"id":"6a7a81a9b2ec1c79d91aafb7","sku":"1316-27-c","variations":"[null]","title":"1316-27-c 2027年信徒日誌"}'
2534  >
2535    
2536  <product-item
2537    product-id="6a7a81a9b2ec1c79d91aafb7"
2538    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2539    class="
2540    "
2541    modal-window-class="
2542    "
2543    rec-strategy="">
2544
2545      <a href="/products/1316-27-c"
2546          target="_blank" 
2547          class="quick-cart-item" 
2548         ng-click="sendGaProductClick(&#39;6a7a81a9b2ec1c79d91aafb7&#39;, &#39;1316-27-c&#39;, [], &#39;1316-27-c 2027年信徒日誌&#39;, &#39;&#39; )">
2549      <div class="boxify-image-wrapper">
2550          <div class="boxify-image center-contain out-of-stock ">
2551            <div class="boxify-image-wrap" ng-non-bindable>
2552              <img
2553                class="sl-lazy"
2554                data-sizes="auto"
2555                data-srcset="
2556                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/165x.webp?source_format=jpg 165w,
2557                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/360x.webp?source_format=jpg 360w,
2558                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/533x.webp?source_format=jpg 533w,
2559                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/720x.webp?source_format=jpg 720w,
2560                "
2561                alt="1316-27-c 2027年信徒日誌"
2562              >
2563            </div>
2564            
2565
2566
2567         </div>
2568
2569          <div class="sold-out-item-content">
2570            <div class="sold-out-item">售完</div>
2571          </div>
2572      </div>
2573    <div class="info-box">
2574      <div class="info-box-inner-wrapper">
2575        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2576          1316-27-c 2027年信徒日誌
2577        </div>
2578        <div class="quick-cart-price">
2579              <div class="global-primary dark-primary price price-crossed ">
2580                NT$85
2581              </div>
2582                <div class="price-sale price ">
2583                  NT$65
2584                </div>
2585        </div>
2586
2587
2588          <span
2589            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
2590            ng-class="{'hidden': !isMobileTabletWidth()}"
2591            ng-cloak
2592          >
2593            <i class="fa fa-shopping-cart"></i>
2594          </span>
2595
2596      </div>
2597    </div>
2598  </a>
2599  </product-item>
2600
2601</div>
2602
2603          <div class="product-item col-xs-6 col-md-3 "
2604    ga-product='{"id":"6a7a820120e1490fa2f7d71f","sku":"1316-27-e","variations":"[null]","title":"1316-27-e 2027年信徒日誌"}'
2605  >
2606    
2607  <product-item
2608    product-id="6a7a820120e1490fa2f7d71f"
2609    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2610    class="
2611    "
2612    modal-window-class="
2613    "
2614    rec-strategy="">
2615
2616      <a href="/products/1316-27-e"
2617          target="_blank" 
2618          class="quick-cart-item" 
2619         ng-click="sendGaProductClick(&#39;6a7a820120e1490fa2f7d71f&#39;, &#39;1316-27-e&#39;, [], &#39;1316-27-e 2027年信徒日誌&#39;, &#39;&#39; )">
2620      <div class="boxify-image-wrapper">
2621          <div class="boxify-image center-contain  ">
2622            <div class="boxify-image-wrap" ng-non-bindable>
2623              <img
2624                class="sl-lazy"
2625                data-sizes="auto"
2626                data-srcset="
2627                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/165x.webp?source_format=jpg 165w,
2628                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/360x.webp?source_format=jpg 360w,
2629                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/533x.webp?source_format=jpg 533w,
2630                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/720x.webp?source_format=jpg 720w,
2631                "
2632                alt="1316-27-e 2027年信徒日誌"
2633              >
2634            </div>
2635            
2636
2637
2638                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2639         </div>
2640
2641      </div>
2642    <div class="info-box">
2643      <div class="info-box-inner-wrapper">
2644        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2645          1316-27-e 2027年信徒日誌
2646        </div>
2647        <div class="quick-cart-price">
2648              <div class="global-primary dark-primary price price-crossed ">
2649                NT$85
2650              </div>
2651                <div class="price-sale price ">
2652                  NT$65
2653                </div>
2654        </div>
2655
2656
2657          <span
2658            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2659            ng-class="{'hidden': !isMobileTabletWidth()}"
2660            ng-cloak
2661          >
2662            <i class="fa fa-shopping-cart"></i>
2663          </span>
2664
2665      </div>
2666    </div>
2667  </a>
2668  </product-item>
2669
2670</div>
2671
2672          <div class="product-item col-xs-6 col-md-3 "
2673    ga-product='{"id":"6a7a8215d9be4410e9b07f37","sku":"1316-27-f","variations":"[null]","title":"1316-27-f 2027年信徒日誌"}'
2674  >
2675    
2676  <product-item
2677    product-id="6a7a8215d9be4410e9b07f37"
2678    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2679    class="
2680    "
2681    modal-window-class="
2682    "
2683    rec-strategy="">
2684
2685      <a href="/products/1316-27-f"
2686          target="_blank" 
2687          class="quick-cart-item" 
2688         ng-click="sendGaProductClick(&#39;6a7a8215d9be4410e9b07f37&#39;, &#39;1316-27-f&#39;, [], &#39;1316-27-f 2027年信徒日誌&#39;, &#39;&#39; )">
2689      <div class="boxify-image-wrapper">
2690          <div class="boxify-image center-contain out-of-stock ">
2691            <div class="boxify-image-wrap" ng-non-bindable>
2692              <img
2693                class="sl-lazy"
2694                data-sizes="auto"
2695                data-srcset="
2696                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/165x.webp?source_format=jpg 165w,
2697                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/360x.webp?source_format=jpg 360w,
2698                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/533x.webp?source_format=jpg 533w,
2699                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/720x.webp?source_format=jpg 720w,
2700                "
2701                alt="1316-27-f 2027年信徒日誌"
2702              >
2703            </div>
2704            
2705
2706
2707         </div>
2708
2709          <div class="sold-out-item-content">
2710            <div class="sold-out-item">售完</div>
2711          </div>
2712      </div>
2713    <div class="info-box">
2714      <div class="info-box-inner-wrapper">
2715        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2716          1316-27-f 2027年信徒日誌
2717        </div>
2718        <div class="quick-cart-price">
2719              <div class="global-primary dark-primary price price-crossed ">
2720                NT$85
2721              </div>
2722                <div class="price-sale price ">
2723                  NT$65
2724                </div>
2725        </div>
2726
2727
2728          <span
2729            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
2730            ng-class="{'hidden': !isMobileTabletWidth()}"
2731            ng-cloak
2732          >
2733            <i class="fa fa-shopping-cart"></i>
2734          </span>
2735
2736      </div>
2737    </div>
2738  </a>
2739  </product-item>
2740
2741</div>
2742
2743          <div class="product-item col-xs-6 col-md-3 "
2744    ga-product='{"id":"6a7a8262b3e74207b8691019","sku":"1316-27-1a","variations":"[null]","title":"1316-27-1a 2027年度月計畫手冊"}'
2745  >
2746    
2747  <product-item
2748    product-id="6a7a8262b3e74207b8691019"
2749    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2750    class="
2751    "
2752    modal-window-class="
2753    "
2754    rec-strategy="">
2755
2756      <a href="/products/1316-27-1a"
2757          target="_blank" 
2758          class="quick-cart-item" 
2759         ng-click="sendGaProductClick(&#39;6a7a8262b3e74207b8691019&#39;, &#39;1316-27-1a&#39;, [], &#39;1316-27-1a 2027年度月計畫手冊&#39;, &#39;&#39; )">
2760      <div class="boxify-image-wrapper">
2761          <div class="boxify-image center-contain  ">
2762            <div class="boxify-image-wrap" ng-non-bindable>
2763              <img
2764                class="sl-lazy"
2765                data-sizes="auto"
2766                data-srcset="
2767                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/165x.webp?source_format=jpg 165w,
2768                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/360x.webp?source_format=jpg 360w,
2769                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/533x.webp?source_format=jpg 533w,
2770                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/720x.webp?source_format=jpg 720w,
2771                "
2772                alt="1316-27-1a 2027年度月計畫手冊"
2773              >
2774            </div>
2775            
2776
2777
2778                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2779         </div>
2780
2781      </div>
2782    <div class="info-box">
2783      <div class="info-box-inner-wrapper">
2784        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2785          1316-27-1a 2027年度月計畫手冊
2786        </div>
2787        <div class="quick-cart-price">
2788              <div class="global-primary dark-primary price price-crossed ">
2789                NT$60
2790              </div>
2791                <div class="price-sale price ">
2792                  NT$50
2793                </div>
2794        </div>
2795
2796
2797          <span
2798            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2799            ng-class="{'hidden': !isMobileTabletWidth()}"
2800            ng-cloak
2801          >
2802            <i class="fa fa-shopping-cart"></i>
2803          </span>
2804
2805      </div>
2806    </div>
2807  </a>
2808  </product-item>
2809
2810</div>
2811
2812          <div class="product-item col-xs-6 col-md-3 "
2813    ga-product='{"id":"6a7a82837ce8ac62d1ce7892","sku":"1316-27-1b","variations":"[null]","title":"1316-27-1b 2027年度月計畫手冊"}'
2814  >
2815    
2816  <product-item
2817    product-id="6a7a82837ce8ac62d1ce7892"
2818    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2819    class="
2820    "
2821    modal-window-class="
2822    "
2823    rec-strategy="">
2824
2825      <a href="/products/1316-27-1b"
2826          target="_blank" 
2827          class="quick-cart-item" 
2828         ng-click="sendGaProductClick(&#39;6a7a82837ce8ac62d1ce7892&#39;, &#39;1316-27-1b&#39;, [], &#39;1316-27-1b 2027年度月計畫手冊&#39;, &#39;&#39; )">
2829      <div class="boxify-image-wrapper">
2830          <div class="boxify-image center-contain  ">
2831            <div class="boxify-image-wrap" ng-non-bindable>
2832              <img
2833                class="sl-lazy"
2834                data-sizes="auto"
2835                data-srcset="
2836                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/165x.webp?source_format=jpg 165w,
2837                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/360x.webp?source_format=jpg 360w,
2838                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/533x.webp?source_format=jpg 533w,
2839                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/720x.webp?source_format=jpg 720w,
2840                "
2841                alt="1316-27-1b 2027年度月計畫手冊"
2842              >
2843            </div>
2844            
2845
2846
2847                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2848         </div>
2849
2850      </div>
2851    <div class="info-box">
2852      <div class="info-box-inner-wrapper">
2853        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2854          1316-27-1b 2027年度月計畫手冊
2855        </div>
2856        <div class="quick-cart-price">
2857              <div class="global-primary dark-primary price price-crossed ">
2858                NT$60
2859              </div>
2860                <div class="price-sale price ">
2861                  NT$50
2862                </div>
2863        </div>
2864
2865
2866          <span
2867            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2868            ng-class="{'hidden': !isMobileTabletWidth()}"
2869            ng-cloak
2870          >
2871            <i class="fa fa-shopping-cart"></i>
2872          </span>
2873
2874      </div>
2875    </div>
2876  </a>
2877  </product-item>
2878
2879</div>
2880
2881      </div>
2882      <div class="clear"></div>
2883      <span>
2884        <div ng-show="state.loading" class="text-center padding-md state-loading">
2885          <img style="width: auto; margin: 0 auto;" src="https://static.shoplineapp.com/web/assets/misc/loader1.gif">
2886        </div>
2887        <div ng-hide="state.loading || pagination.total <= pagination.itemsPerPage" class="text-center padding-md">
2888          <ul uib-pagination total-items="category.count" ng-model="pagination.currentPage" items-per-page="pagination.itemsPerPage" ng-change="onPageChanged(pagination.currentPage)" rotate="true" direction-links="true" max-size="5" previous-text="&laquo;" next-text="&raquo;"></ul>
2889        </div>
2890      </span>
2891    </div>
2892
2893                <!-- Redner grid item title -->
2894                <!-- Redner grid item content -->
2895               <!-- End of cache  -->
2896              <!-- Rendering express checkout default content -->
2897 <!-- End of rendering express checkout default content -->
2898            </div>
2899          </div>
2900        </div>
2901         <!-- End of rendering page grid items -->
2902      </div> <!-- End of row -->
2903    </div> <!-- End of container-md-height -->
2904  </div> <!-- End of container -->
2905  <div class="container global-primary  ">
2906    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
2907      <div class="row row-md-height" style="height: 100%;">
2908        <!-- Rendering page grid items -->
2909        <div id="page-item-69aa274c6c9b29b90d1fff95"
2910             class="item grid-products-item
2911              col-xs-12
2912              col-md-12
2913              col-md-height
2914              "
2915             style="vertical-align: top; height: 100%;">
2916          <div style="height: 100%;">
2917            <div class="box-info " style="">
2918                <!-- Redner grid item partial -->
2919                  
2920    <p class="global-primary dark-primary section-title">
2921      <span>
2922        新品推介
2923      </span>
2924    </p>
2925
2926    <div class="page-item-products-container "
2927      page-item-products=""
2928      init-category="{&quot;_id&quot;:&quot;57baac3c61706969d3afac00&quot;,&quot;name_translations&quot;:{&quot;zh-hant&quot;:&quot;新品推介&quot;},&quot;count&quot;:11}"
2929      items-per-page="8"
2930      col-class="col-md-3"
2931      is-quick-cart="true"
2932      open-link-in-new-tab="true"
2933      is-hidden-product-visible="false"
2934    >
2935      <div class="product-items-container quick-cart-container">
2936          <div class="product-item col-xs-6 col-md-3 "
2937    ga-product='{"id":"6a90ecda43415e666ff9199d","sku":"8026-1102","variations":"[null]","title":"8026-1102 職事文摘 第十一卷第二期"}'
2938  >
2939    
2940  <product-item
2941    product-id="6a90ecda43415e666ff9199d"
2942    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2943    class="
2944    "
2945    modal-window-class="
2946    "
2947    rec-strategy="">
2948
2949      <a href="/products/8026-1102"
2950          target="_blank" 
2951          class="quick-cart-item" 
2952         ng-click="sendGaProductClick(&#39;6a90ecda43415e666ff9199d&#39;, &#39;8026-1102&#39;, [], &#39;8026-1102 職事文摘 第十一卷第二期&#39;, &#39;&#39; )">
2953      <div class="boxify-image-wrapper">
2954          <div class="boxify-image center-contain  ">
2955            <div class="boxify-image-wrap" ng-non-bindable>
2956              <img
2957                class="sl-lazy"
2958                data-sizes="auto"
2959                data-srcset="
2960                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/165x.webp?source_format=jpg 165w,
2961                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/360x.webp?source_format=jpg 360w,
2962                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/533x.webp?source_format=jpg 533w,
2963                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/720x.webp?source_format=jpg 720w,
2964                "
2965                alt="8026-1102 職事文摘 第十一卷第二期"
2966              >
2967            </div>
2968            
2969
2970
2971                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2972         </div>
2973
2974      </div>
2975    <div class="info-box">
2976      <div class="info-box-inner-wrapper">
2977        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2978          8026-1102 職事文摘 第十一卷第二期
2979        </div>
2980        <div class="quick-cart-price">
2981              <div class="global-primary dark-primary price price-crossed ">
2982                NT$150
2983              </div>
2984                <div class="price-sale price ">
2985                  NT$135
2986                </div>
2987        </div>
2988
2989
2990          <span
2991            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2992            ng-class="{'hidden': !isMobileTabletWidth()}"
2993            ng-cloak
2994          >
2995            <i class="fa fa-shopping-cart"></i>
2996          </span>
2997
2998      </div>
2999    </div>
3000  </a>
3001  </product-item>
3002
3003</div>
3004
3005          <div class="product-item col-xs-6 col-md-3 "
3006    ga-product='{"id":"6a3265c96414108ae5417fba","sku":"1317-26-1","variations":"[null]","title":"1317-26-1 2026年6月半年度訓練─ 綱要附經文"}'
3007  >
3008    
3009  <product-item
3010    product-id="6a3265c96414108ae5417fba"
3011    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3012    class="
3013    "
3014    modal-window-class="
3015    "
3016    rec-strategy="">
3017
3018      <a href="/products/1317-26-1"
3019          target="_blank" 
3020          class="quick-cart-item" 
3021         ng-click="sendGaProductClick(&#39;6a3265c96414108ae5417fba&#39;, &#39;1317-26-1&#39;, [], &#39;1317-26-1 2026年6月半年度訓練─ 綱要附經文&#39;, &#39;&#39; )">
3022      <div class="boxify-image-wrapper">
3023          <div class="boxify-image center-contain  ">
3024            <div class="boxify-image-wrap" ng-non-bindable>
3025              <img
3026                class="sl-lazy"
3027                data-sizes="auto"
3028                data-srcset="
3029                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/165x.webp?source_format=jpg 165w,
3030                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/360x.webp?source_format=jpg 360w,
3031                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/533x.webp?source_format=jpg 533w,
3032                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/720x.webp?source_format=jpg 720w,
3033                "
3034                alt="1317-26-1 2026年6月半年度訓練─ 綱要附經文"
3035              >
3036            </div>
3037            
3038
3039
3040                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3041         </div>
3042
3043      </div>
3044    <div class="info-box">
3045      <div class="info-box-inner-wrapper">
3046        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3047          1317-26-1 2026年6月半年度訓練─ 綱要附經文
3048        </div>
3049        <div class="quick-cart-price">
3050              <div class="global-primary dark-primary price price-crossed ">
3051                NT$125
3052              </div>
3053                <div class="price-sale price ">
3054                  NT$113
3055                </div>
3056        </div>
3057
3058
3059          <span
3060            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3061            ng-class="{'hidden': !isMobileTabletWidth()}"
3062            ng-cloak
3063          >
3064            <i class="fa fa-shopping-cart"></i>
3065          </span>
3066
3067      </div>
3068    </div>
3069  </a>
3070  </product-item>
3071
3072</div>
3073
3074          <div class="product-item col-xs-6 col-md-3 "
3075    ga-product='{"id":"6a3cd5b523661e406e19d91a","sku":"1317-26-3","variations":"[null]","title":"1317-26-3 2026年6月半年度訓練─ 中文信息記錄"}'
3076  >
3077    
3078  <product-item
3079    product-id="6a3cd5b523661e406e19d91a"
3080    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3081    class="
3082    "
3083    modal-window-class="
3084    "
3085    rec-strategy="">
3086
3087      <a href="/products/1317-26-3-1"
3088          target="_blank" 
3089          class="quick-cart-item" 
3090         ng-click="sendGaProductClick(&#39;6a3cd5b523661e406e19d91a&#39;, &#39;1317-26-3&#39;, [], &#39;1317-26-3 2026年6月半年度訓練─ 中文信息記錄&#39;, &#39;&#39; )">
3091      <div class="boxify-image-wrapper">
3092          <div class="boxify-image center-contain  ">
3093            <div class="boxify-image-wrap" ng-non-bindable>
3094              <img
3095                class="sl-lazy"
3096                data-sizes="auto"
3097                data-srcset="
3098                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/165x.webp?source_format=jpg 165w,
3099                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/360x.webp?source_format=jpg 360w,
3100                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/533x.webp?source_format=jpg 533w,
3101                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/720x.webp?source_format=jpg 720w,
3102                "
3103                alt="1317-26-3 2026年6月半年度訓練─ 中文信息記錄"
3104              >
3105            </div>
3106            
3107
3108
3109                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3110         </div>
3111
3112      </div>
3113    <div class="info-box">
3114      <div class="info-box-inner-wrapper">
3115        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3116          1317-26-3 2026年6月半年度訓練─ 中文信息記錄
3117        </div>
3118        <div class="quick-cart-price">
3119              <div class="global-primary dark-primary price price-crossed ">
3120                NT$150
3121              </div>
3122                <div class="price-sale price ">
3123                  NT$135
3124                </div>
3125        </div>
3126
3127
3128          <span
3129            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3130            ng-class="{'hidden': !isMobileTabletWidth()}"
3131            ng-cloak
3132          >
3133            <i class="fa fa-shopping-cart"></i>
3134          </span>
3135
3136      </div>
3137    </div>
3138  </a>
3139  </product-item>
3140
3141</div>
3142
3143          <div class="product-item col-xs-6 col-md-3 "
3144    ga-product='{"id":"6a326600f97c665cd07766a0","sku":"1317-26-2","variations":"[null]","title":"1317-26-2 2026年6月半年度訓練─英文綱要"}'
3145  >
3146    
3147  <product-item
3148    product-id="6a326600f97c665cd07766a0"
3149    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3150    class="
3151    "
3152    modal-window-class="
3153    "
3154    rec-strategy="">
3155
3156      <a href="/products/1317-26-2"
3157          target="_blank" 
3158          class="quick-cart-item" 
3159         ng-click="sendGaProductClick(&#39;6a326600f97c665cd07766a0&#39;, &#39;1317-26-2&#39;, [], &#39;1317-26-2 2026年6月半年度訓練─英文綱要&#39;, &#39;&#39; )">
3160      <div class="boxify-image-wrapper">
3161          <div class="boxify-image center-contain  ">
3162            <div class="boxify-image-wrap" ng-non-bindable>
3163              <img
3164                class="sl-lazy"
3165                data-sizes="auto"
3166                data-srcset="
3167                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/165x.webp?source_format=jpg 165w,
3168                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/360x.webp?source_format=jpg 360w,
3169                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/533x.webp?source_format=jpg 533w,
3170                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/720x.webp?source_format=jpg 720w,
3171                "
3172                alt="1317-26-2 2026年6月半年度訓練─英文綱要"
3173              >
3174            </div>
3175            
3176
3177
3178                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3179         </div>
3180
3181      </div>
3182    <div class="info-box">
3183      <div class="info-box-inner-wrapper">
3184        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3185          1317-26-2 2026年6月半年度訓練─英文綱要
3186        </div>
3187        <div class="quick-cart-price">
3188              <div class="global-primary dark-primary price price-crossed ">
3189                NT$125
3190              </div>
3191                <div class="price-sale price ">
3192                  NT$113
3193                </div>
3194        </div>
3195
3196
3197          <span
3198            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3199            ng-class="{'hidden': !isMobileTabletWidth()}"
3200            ng-cloak
3201          >
3202            <i class="fa fa-shopping-cart"></i>
3203          </span>
3204
3205      </div>
3206    </div>
3207  </a>
3208  </product-item>
3209
3210</div>
3211
3212          <div class="product-item col-xs-6 col-md-3 "
3213    ga-product='{"id":"6a3ca84c44a96b5f7dfdd837","sku":"4351-1","variations":"[null]","title":"4351-1 晨興聖言-信徒(一)"}'
3214  >
3215    
3216  <product-item
3217    product-id="6a3ca84c44a96b5f7dfdd837"
3218    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3219    class="
3220    "
3221    modal-window-class="
3222    "
3223    rec-strategy="">
3224
3225      <a href="/products/4351-1"
3226          target="_blank" 
3227          class="quick-cart-item" 
3228         ng-click="sendGaProductClick(&#39;6a3ca84c44a96b5f7dfdd837&#39;, &#39;4351-1&#39;, [], &#39;4351-1 晨興聖言-信徒(一)&#39;, &#39;&#39; )">
3229      <div class="boxify-image-wrapper">
3230          <div class="boxify-image center-contain  ">
3231            <div class="boxify-image-wrap" ng-non-bindable>
3232              <img
3233                class="sl-lazy"
3234                data-sizes="auto"
3235                data-srcset="
3236                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/165x.webp?source_format=jpg 165w,
3237                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/360x.webp?source_format=jpg 360w,
3238                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/533x.webp?source_format=jpg 533w,
3239                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/720x.webp?source_format=jpg 720w,
3240                "
3241                alt="4351-1 晨興聖言-信徒(一)"
3242              >
3243            </div>
3244            
3245
3246
3247                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3248         </div>
3249
3250      </div>
3251    <div class="info-box">
3252      <div class="info-box-inner-wrapper">
3253        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3254          4351-1 晨興聖言-信徒(一)
3255        </div>
3256        <div class="quick-cart-price">
3257              <div class="global-primary dark-primary price price-crossed ">
3258                NT$75
3259              </div>
3260                <div class="price-sale price ">
3261                  NT$68
3262                </div>
3263        </div>
3264
3265
3266          <span
3267            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3268            ng-class="{'hidden': !isMobileTabletWidth()}"
3269            ng-cloak
3270          >
3271            <i class="fa fa-shopping-cart"></i>
3272          </span>
3273
3274      </div>
3275    </div>
3276  </a>
3277  </product-item>
3278
3279</div>
3280
3281          <div class="product-item col-xs-6 col-md-3 "
3282    ga-product='{"id":"6a3ca986d826d25d4e141ceb","sku":"4351-2","variations":"[null]","title":"4351-2 晨興聖言-信徒(一)續"}'
3283  >
3284    
3285  <product-item
3286    product-id="6a3ca986d826d25d4e141ceb"
3287    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3288    class="
3289    "
3290    modal-window-class="
3291    "
3292    rec-strategy="">
3293
3294      <a href="/products/4351-2"
3295          target="_blank" 
3296          class="quick-cart-item" 
3297         ng-click="sendGaProductClick(&#39;6a3ca986d826d25d4e141ceb&#39;, &#39;4351-2&#39;, [], &#39;4351-2 晨興聖言-信徒(一)續&#39;, &#39;&#39; )">
3298      <div class="boxify-image-wrapper">
3299          <div class="boxify-image center-contain  ">
3300            <div class="boxify-image-wrap" ng-non-bindable>
3301              <img
3302                class="sl-lazy"
3303                data-sizes="auto"
3304                data-srcset="
3305                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/165x.webp?source_format=jpg 165w,
3306                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/360x.webp?source_format=jpg 360w,
3307                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/533x.webp?source_format=jpg 533w,
3308                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/720x.webp?source_format=jpg 720w,
3309                "
3310                alt="4351-2 晨興聖言-信徒(一)續"
3311              >
3312            </div>
3313            
3314
3315
3316                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3317         </div>
3318
3319      </div>
3320    <div class="info-box">
3321      <div class="info-box-inner-wrapper">
3322        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3323          4351-2 晨興聖言-信徒(一)續
3324        </div>
3325        <div class="quick-cart-price">
3326              <div class="global-primary dark-primary price price-crossed ">
3327                NT$75
3328              </div>
3329                <div class="price-sale price ">
3330                  NT$68
3331                </div>
3332        </div>
3333
3334
3335          <span
3336            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3337            ng-class="{'hidden': !isMobileTabletWidth()}"
3338            ng-cloak
3339          >
3340            <i class="fa fa-shopping-cart"></i>
3341          </span>
3342
3343      </div>
3344    </div>
3345  </a>
3346  </product-item>
3347
3348</div>
3349
3350          <div class="product-item col-xs-6 col-md-3 "
3351    ga-product='{"id":"6a3dd5fc25578b272313e452","sku":"8026-1101","variations":"[null]","title":"8026-1101 職事文摘 第十一卷第一期"}'
3352  >
3353    
3354  <product-item
3355    product-id="6a3dd5fc25578b272313e452"
3356    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3357    class="
3358    "
3359    modal-window-class="
3360    "
3361    rec-strategy="">
3362
3363      <a href="/products/8026-1101"
3364          target="_blank" 
3365          class="quick-cart-item" 
3366         ng-click="sendGaProductClick(&#39;6a3dd5fc25578b272313e452&#39;, &#39;8026-1101&#39;, [], &#39;8026-1101 職事文摘 第十一卷第一期&#39;, &#39;&#39; )">
3367      <div class="boxify-image-wrapper">
3368          <div class="boxify-image center-contain  ">
3369            <div class="boxify-image-wrap" ng-non-bindable>
3370              <img
3371                class="sl-lazy"
3372                data-sizes="auto"
3373                data-srcset="
3374                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/165x.webp?source_format=jpg 165w,
3375                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/360x.webp?source_format=jpg 360w,
3376                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/533x.webp?source_format=jpg 533w,
3377                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/720x.webp?source_format=jpg 720w,
3378                "
3379                alt="8026-1101 職事文摘 第十一卷第一期"
3380              >
3381            </div>
3382            
3383
3384
3385                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3386         </div>
3387
3388      </div>
3389    <div class="info-box">
3390      <div class="info-box-inner-wrapper">
3391        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3392          8026-1101 職事文摘 第十一卷第一期
3393        </div>
3394        <div class="quick-cart-price">
3395              <div class="global-primary dark-primary price price-crossed ">
3396                NT$150
3397              </div>
3398                <div class="price-sale price ">
3399                  NT$135
3400                </div>
3401        </div>
3402
3403
3404          <span
3405            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3406            ng-class="{'hidden': !isMobileTabletWidth()}"
3407            ng-cloak
3408          >
3409            <i class="fa fa-shopping-cart"></i>
3410          </span>
3411
3412      </div>
3413    </div>
3414  </a>
3415  </product-item>
3416
3417</div>
3418
3419          <div class="product-item col-xs-6 col-md-3 "
3420    ga-product='{"id":"6a3ca89509e77c7b22fc3728","sku":"E4351-1","variations":"[null]","title":"E4351-1 晨興聖言-信徒(一)(英文版)"}'
3421  >
3422    
3423  <product-item
3424    product-id="6a3ca89509e77c7b22fc3728"
3425    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3426    class="
3427    "
3428    modal-window-class="
3429    "
3430    rec-strategy="">
3431
3432      <a href="/products/e4351-1"
3433          target="_blank" 
3434          class="quick-cart-item" 
3435         ng-click="sendGaProductClick(&#39;6a3ca89509e77c7b22fc3728&#39;, &#39;E4351-1&#39;, [], &#39;E4351-1 晨興聖言-信徒(一)(英文版)&#39;, &#39;&#39; )">
3436      <div class="boxify-image-wrapper">
3437          <div class="boxify-image center-contain  ">
3438            <div class="boxify-image-wrap" ng-non-bindable>
3439              <img
3440                class="sl-lazy"
3441                data-sizes="auto"
3442                data-srcset="
3443                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/165x.webp?source_format=jpg 165w,
3444                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/360x.webp?source_format=jpg 360w,
3445                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/533x.webp?source_format=jpg 533w,
3446                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/720x.webp?source_format=jpg 720w,
3447                "
3448                alt="E4351-1 晨興聖言-信徒(一)(英文版)"
3449              >
3450            </div>
3451            
3452
3453
3454                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3455         </div>
3456
3457      </div>
3458    <div class="info-box">
3459      <div class="info-box-inner-wrapper">
3460        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3461          E4351-1 晨興聖言-信徒(一)(英文版)
3462        </div>
3463        <div class="quick-cart-price">
3464              <div class="global-primary dark-primary price price-crossed ">
3465                NT$100
3466              </div>
3467                <div class="price-sale price ">
3468                  NT$90
3469                </div>
3470        </div>
3471
3472
3473          <span
3474            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3475            ng-class="{'hidden': !isMobileTabletWidth()}"
3476            ng-cloak
3477          >
3478            <i class="fa fa-shopping-cart"></i>
3479          </span>
3480
3481      </div>
3482    </div>
3483  </a>
3484  </product-item>
3485
3486</div>
3487
3488      </div>
3489      <div class="clear"></div>
3490      <span>
3491        <div ng-show="state.loading" class="text-center padding-md state-loading">
3492          <img style="width: auto; margin: 0 auto;" src="https://static.shoplineapp.com/web/assets/misc/loader1.gif">
3493        </div>
3494        <div ng-hide="state.loading || pagination.total <= pagination.itemsPerPage" class="text-center padding-md">
3495          <ul uib-pagination total-items="category.count" ng-model="pagination.currentPage" items-per-page="pagination.itemsPerPage" ng-change="onPageChanged(pagination.currentPage)" rotate="true" direction-links="true" max-size="5" previous-text="&laquo;" next-text="&raquo;"></ul>
3496        </div>
3497      </span>
3498    </div>
3499
3500                <!-- Redner grid item title -->
3501                <!-- Redner grid item content -->
3502               <!-- End of cache  -->
3503              <!-- Rendering express checkout default content -->
3504 <!-- End of rendering express checkout default content -->
3505            </div>
3506          </div>
3507        </div>
3508         <!-- End of rendering page grid items -->
3509      </div> <!-- End of row -->
3510    </div> <!-- End of container-md-height -->
3511  </div> <!-- End of container -->
3512  <div class="container global-primary  ">
3513    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
3514      <div class="row row-md-height" style="height: 100%;">
3515        <!-- Rendering page grid items -->
3516        <div id="page-item-6960bc0538d693cc3526cf35"
3517             class="item grid-products-item
3518              col-xs-12
3519              col-md-12
3520              col-md-height
3521              "
3522             style="vertical-align: top; height: 100%;">
3523          <div style="height: 100%;">
3524            <div class="box-info " style="">
3525                <!-- Redner grid item partial -->
3526                  
3527    <p class="global-primary dark-primary section-title">
3528      <span>
3529        編輯推薦
3530      </span>
3531    </p>
3532
3533    <div class="page-item-products-container "
3534      page-item-products=""
3535      init-category="{&quot;_id&quot;:&quot;659f532c9ee3eee8fdae31e3&quot;,&quot;name_translations&quot;:{&quot;zh-hant&quot;:&quot;編輯推薦&quot;},&quot;count&quot;:12}"
3536      items-per-page="24"
3537      col-class="col-md-3"
3538      is-quick-cart="true"
3539      open-link-in-new-tab="true"
3540      is-hidden-product-visible="false"
3541    >
3542      <div class="product-items-container quick-cart-container">
3543          <div class="product-item col-xs-6 col-md-3 "
3544    ga-product='{"id":"6a2f64348b88faeb7b5f5745","sku":"4063-5","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;精裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
3544:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;精裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;6a2f64343e5c5e0013852712\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:475,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$475\u0026quot;,\u0026quot;dollars\u0026quot;:475.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;6a2f64348b88faeb7b5f5742\u0026quot;,\u0026quot;6a2f64348b88faeb7b5f5743\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;4063-5\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"4063-5 新約總論 - 第五冊 信徒(一)"}'
3545  >
3546    
3547  <product-item
3548    product-id="6a2f64348b88faeb7b5f5745"
3549    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3550    class="
3551    "
3552    modal-window-class="
3553    "
3554    rec-strategy="">
3555
3556      <a href="/products/4063-5-%E6%96%B0%E7%B4%84%E7%B8%BD%E8%AB%96-%E7%AC%AC%E4%BA%94%E5%86%8A-%E4%BF%A1%E5%BE%92%EF%BC%88%E4%B8%80%EF%BC%89"
3557          target="_blank" 
3558          class="quick-cart-item" 
3559         ng-click="sendGaProductClick(&#39;6a2f64348b88faeb7b5f5745&#39;, &#39;4063-5&#39;, [&quot;{\&quot;key\&quot;:\&quot;6a2f64343e5c5e0013852712\&quot;,\&quot;sku\&quot;:\&quot;4063-5\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;精裝\&quot;]}}&quot;], &#39;4063-5 新約總論 - 第五冊 信徒(一)&#39;, &#39;&#39; )">
3560      <div class="boxify-image-wrapper">
3561          <div class="boxify-image center-contain  ">
3562            <div class="boxify-image-wrap" ng-non-bindable>
3563              <img
3564                class="sl-lazy"
3565                data-sizes="auto"
3566                data-srcset="
3567                  https://shoplineimg.com/57625fb861706924e07d2d00/6a2f9063fd99a2559d8c3469/165x.webp?source_format=jpg 165w,
3568                  https://shoplineimg.com/57625fb861706924e07d2d00/6a2f9063fd99a2559d8c3469/360x.webp?source_format=jpg 360w,
3569                  https://shoplineimg.com/57625fb861706924e07d2d00/6a2f9063fd99a2559d8c3469/533x.webp?source_format=jpg 533w,
3570                  https://shoplineimg.com/57625fb861706924e07d2d00/6a2f9063fd99a2559d8c3469/720x.webp?source_format=jpg 720w,
3571                "
3572                alt="4063-5 新約總論 - 第五冊 信徒(一)"
3573              >
3574            </div>
3575            
3576
3577
3578                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3579         </div>
3580
3581      </div>
3582    <div class="info-box">
3583      <div class="info-box-inner-wrapper">
3584        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3585          4063-5 新約總論 - 第五冊 信徒(一)
3586        </div>
3587        <div class="quick-cart-price">
3588              <div class="global-primary dark-primary price price-crossed ">
3589                NT$475
3590              </div>
3591                <div class="price-sale price ">
3592                  NT$428
3593                </div>
3594        </div>
3595
3596
3597          <span
3598            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3599            ng-class="{'hidden': !isMobileTabletWidth()}"
3600            ng-cloak
3601          >
3602            <i class="fa fa-shopping-cart"></i>
3603          </span>
3604
3605      </div>
3606    </div>
3607  </a>
3608  </product-item>
3609
3610</div>
3611
3612          <div class="product-item col-xs-6 col-md-3 "
3613    ga-product='{"id":"57fde622776f7226aee37d00","sku":"3079","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;
3613:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;],\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fde4c5776f7226ae1d7c00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:170,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$170\u0026quot;,\u0026quot;dollars\u0026quot;:170.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bbe122247d10011252ea9\u0026quot;,\u0026quot;5b7bbe122247d10011252eaa\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;3079\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"3079 活力排"}'
3614  >
3615    
3616  <product-item
3617    product-id="57fde622776f7226aee37d00"
3618    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3619    class="
3620    "
3621    modal-window-class="
3622    "
3623    rec-strategy="">
3624
3625      <a href="/products/3079-%E6%B4%BB%E5%8A%9B%E6%8E%92"
3626          target="_blank" 
3627          class="quick-cart-item" 
3628         ng-click="sendGaProductClick(&#39;57fde622776f7226aee37d00&#39;, &#39;3079&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fde4c5776f7226ae1d7c00\&quot;,\&quot;sku\&quot;:\&quot;3079\&quot;,\&quot;fields_translations\&quot;:{\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;],\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;]}}&quot;], &#39;3079 活力排&#39;, &#39;&#39; )">
3629      <div class="boxify-image-wrapper">
3630          <div class="boxify-image center-contain  ">
3631            <div class="boxify-image-wrap" ng-non-bindable>
3632              <img
3633                class="sl-lazy"
3634                data-sizes="auto"
3635                data-srcset="
3636                  https://shoplineimg.com/57625fb861706924e07d2d00/5900492659d524172d000398/165x.webp?source_format=jpg 165w,
3637                  https://shoplineimg.com/57625fb861706924e07d2d00/5900492659d524172d000398/360x.webp?source_format=jpg 360w,
3638                  https://shoplineimg.com/57625fb861706924e07d2d00/5900492659d524172d000398/533x.webp?source_format=jpg 533w,
3639                  https://shoplineimg.com/57625fb861706924e07d2d00/5900492659d524172d000398/720x.webp?source_format=jpg 720w,
3640                "
3641                alt="3079 活力排"
3642              >
3643            </div>
3644            
3645
3646
3647                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3648         </div>
3649
3650      </div>
3651    <div class="info-box">
3652      <div class="info-box-inner-wrapper">
3653        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3654          3079 活力排
3655        </div>
3656        <div class="quick-cart-price">
3657              <div class="global-primary dark-primary price price-crossed ">
3658                NT$170
3659              </div>
3660                <div class="price-sale price ">
3661                  NT$153
3662                </div>
3663        </div>
3664
3665
3666          <span
3667            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3668            ng-class="{'hidden': !isMobileTabletWidth()}"
3669            ng-cloak
3670          >
3671            <i class="fa fa-shopping-cart"></i>
3672          </span>
3673
3674      </div>
3675    </div>
3676  </a>
3677  </product-item>
3678
3679</div>
3680
3681          <div class="product-item col-xs-6 col-md-3 "
3682    ga-product='{"id":"57fd789a776f7226a5726300","sku":"2017","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
3682:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fd7788776f7226a5bc6100\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:100,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$100\u0026quot;,\u0026quot;dollars\u0026quot;:100.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bbf9ab3dacc0011d23e11\u0026quot;,\u0026quot;5b7bbf9ab3dacc0011d23e12\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2017\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"2017 教會禱告的職事"}'
3683  >
3684    
3685  <product-item
3686    product-id="57fd789a776f7226a5726300"
3687    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3688    class="
3689    "
3690    modal-window-class="
3691    "
3692    rec-strategy="">
3693
3694      <a href="/products/2017-%E6%95%99%E6%9C%83%E7%A6%B1%E5%91%8A%E7%9A%84%E8%81%B7%E4%BA%8B"
3695          target="_blank" 
3696          class="quick-cart-item" 
3697         ng-click="sendGaProductClick(&#39;57fd789a776f7226a5726300&#39;, &#39;2017&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fd7788776f7226a5bc6100\&quot;,\&quot;sku\&quot;:\&quot;2017\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2017 教會禱告的職事&#39;, &#39;&#39; )">
3698      <div class="boxify-image-wrapper">
3699          <div class="boxify-image center-contain  ">
3700            <div class="boxify-image-wrap" ng-non-bindable>
3701              <img
3702                class="sl-lazy"
3703                data-sizes="auto"
3704                data-srcset="
3705                  https://shoplineimg.com/57625fb861706924e07d2d00/588850ec9a76f04b430008d4/165x.webp?source_format=jpg 165w,
3706                  https://shoplineimg.com/57625fb861706924e07d2d00/588850ec9a76f04b430008d4/360x.webp?source_format=jpg 360w,
3707                  https://shoplineimg.com/57625fb861706924e07d2d00/588850ec9a76f04b430008d4/533x.webp?source_format=jpg 533w,
3708                  https://shoplineimg.com/57625fb861706924e07d2d00/588850ec9a76f04b430008d4/720x.webp?source_format=jpg 720w,
3709                "
3710                alt="2017 教會禱告的職事"
3711              >
3712            </div>
3713            
3714
3715
3716                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3717         </div>
3718
3719      </div>
3720    <div class="info-box">
3721      <div class="info-box-inner-wrapper">
3722        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3723          2017 教會禱告的職事
3724        </div>
3725        <div class="quick-cart-price">
3726              <div class="global-primary dark-primary price price-crossed ">
3727                NT$100
3728              </div>
3729                <div class="price-sale price ">
3730                  NT$90
3731                </div>
3732        </div>
3733
3734
3735          <span
3736            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3737            ng-class="{'hidden': !isMobileTabletWidth()}"
3738            ng-cloak
3739          >
3740            <i class="fa fa-shopping-cart"></i>
3741          </span>
3742
3743      </div>
3744    </div>
3745  </a>
3746  </product-item>
3747
3748</div>
3749
3750          <div class="product-item col-xs-6 col-md-3 "
3751    ga-product='{"id":"57fb0b1e776f7226ae444100","sku":"2225","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
3751:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fb0a27776f7226ae9b3f00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:70,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$70\u0026quot;,\u0026quot;dollars\u0026quot;:70.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bc11303575700149454c6\u0026quot;,\u0026quot;5b7bc11303575700149454c7\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2225\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"2225 神救恩生機的一面"}'
3752  >
3753    
3754  <product-item
3755    product-id="57fb0b1e776f7226ae444100"
3756    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3757    class="
3758    "
3759    modal-window-class="
3760    "
3761    rec-strategy="">
3762
3763      <a href="/products/2225-%E7%A5%9E%E6%95%91%E6%81%A9%E7%94%9F%E6%A9%9F%E7%9A%84%E4%B8%80%E9%9D%A2"
3764          target="_blank" 
3765          class="quick-cart-item" 
3766         ng-click="sendGaProductClick(&#39;57fb0b1e776f7226ae444100&#39;, &#39;2225&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fb0a27776f7226ae9b3f00\&quot;,\&quot;sku\&quot;:\&quot;2225\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2225 神救恩生機的一面&#39;, &#39;&#39; )">
3767      <div class="boxify-image-wrapper">
3768          <div class="boxify-image center-contain  ">
3769            <div class="boxify-image-wrap" ng-non-bindable>
3770              <img
3771                class="sl-lazy"
3772                data-sizes="auto"
3773                data-srcset="
3774                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf8a1c72fdc0c49400a8a9/165x.webp?source_format=jpg 165w,
3775                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf8a1c72fdc0c49400a8a9/360x.webp?source_format=jpg 360w,
3776                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf8a1c72fdc0c49400a8a9/533x.webp?source_format=jpg 533w,
3777                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf8a1c72fdc0c49400a8a9/720x.webp?source_format=jpg 720w,
3778                "
3779                alt="2225 神救恩生機的一面"
3780              >
3781            </div>
3782            
3783
3784
3785                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3786         </div>
3787
3788      </div>
3789    <div class="info-box">
3790      <div class="info-box-inner-wrapper">
3791        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3792          2225 神救恩生機的一面
3793        </div>
3794        <div class="quick-cart-price">
3795              <div class="global-primary dark-primary price price-crossed ">
3796                NT$70
3797              </div>
3798                <div class="price-sale price ">
3799                  NT$63
3800                </div>
3801        </div>
3802
3803
3804          <span
3805            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3806            ng-class="{'hidden': !isMobileTabletWidth()}"
3807            ng-cloak
3808          >
3809            <i class="fa fa-shopping-cart"></i>
3810          </span>
3811
3812      </div>
3813    </div>
3814  </a>
3815  </product-item>
3816
3817</div>
3818
3819          <div class="product-item col-xs-6 col-md-3 "
3820    ga-product='{"id":"6073dd46ede72f001a2e6552","sku":"4086-1","variations":"[null]","title":"4086-1 羅馬書的結晶 第一冊"}'
3821  >
3822    
3823  <product-item
3824    product-id="6073dd46ede72f001a2e6552"
3825    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3826    class="
3827    "
3828    modal-window-class="
3829    "
3830    rec-strategy="">
3831
3832      <a href="/products/4086-1-%E7%BE%85%E9%A6%AC%E6%9B%B8%E7%9A%84%E7%B5%90%E6%99
3832%B6-%E7%AC%AC%E4%B8%80%E5%86%8A"
3833          target="_blank" 
3834          class="quick-cart-item" 
3835         ng-click="sendGaProductClick(&#39;6073dd46ede72f001a2e6552&#39;, &#39;4086-1&#39;, [], &#39;4086-1 羅馬書的結晶 第一冊&#39;, &#39;&#39; )">
3836      <div class="boxify-image-wrapper">
3837          <div class="boxify-image center-contain  ">
3838            <div class="boxify-image-wrap" ng-non-bindable>
3839              <img
3840                class="sl-lazy"
3841                data-sizes="auto"
3842                data-srcset="
3843                  https://shoplineimg.com/57625fb861706924e07d2d00/607d2119f41410001136c36f/165x.webp?source_format=jpg 165w,
3844                  https://shoplineimg.com/57625fb861706924e07d2d00/607d2119f41410001136c36f/360x.webp?source_format=jpg 360w,
3845                  https://shoplineimg.com/57625fb861706924e07d2d00/607d2119f41410001136c36f/533x.webp?source_format=jpg 533w,
3846                  https://shoplineimg.com/57625fb861706924e07d2d00/607d2119f41410001136c36f/720x.webp?source_format=jpg 720w,
3847                "
3848                alt="4086-1 羅馬書的結晶 第一冊"
3849              >
3850            </div>
3851            
3852
3853
3854                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3855         </div>
3856
3857      </div>
3858    <div class="info-box">
3859      <div class="info-box-inner-wrapper">
3860        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3861          4086-1 羅馬書的結晶 第一冊
3862        </div>
3863        <div class="quick-cart-price">
3864              <div class="global-primary dark-primary price price-crossed ">
3865                NT$165
3866              </div>
3867                <div class="price-sale price ">
3868                  NT$149
3869                </div>
3870        </div>
3871
3872
3873          <span
3874            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3875            ng-class="{'hidden': !isMobileTabletWidth()}"
3876            ng-cloak
3877          >
3878            <i class="fa fa-shopping-cart"></i>
3879          </span>
3880
3881      </div>
3882    </div>
3883  </a>
3884  </product-item>
3885
3886</div>
3887
3888          <div class="product-item col-xs-6 col-md-3 "
3889    ga-product='{"id":"607fd9ed4ea3c7003850d8b6","sku":"2123N","variations":"[null]","title":"2123N 成全訓練(上、下)"}'
3890  >
3891    
3892  <product-item
3893    product-id="607fd9ed4ea3c7003850d8b6"
3894    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3895    class="
3896    "
3897    modal-window-class="
3898    "
3899    rec-strategy="">
3900
3901      <a href="/products/2123n-%E6%88%90%E5%85%A8%E8%A8%93%E7%B7%B4%EF%BC%88%E4%B8%8A%E3%80%81%E4%B8%8B%EF%BC%89"
3902          target="_blank" 
3903          class="quick-cart-item" 
3904         ng-click="sendGaProductClick(&#39;607fd9ed4ea3c7003850d8b6&#39;, &#39;2123N&#39;, [], &#39;2123N 成全訓練(上、下)&#39;, &#39;&#39; )">
3905      <div class="boxify-image-wrapper">
3906          <div class="boxify-image center-contain  ">
3907            <div class="boxify-image-wrap" ng-non-bindable>
3908              <img
3909                class="sl-lazy"
3910                data-sizes="auto"
3911                data-srcset="
3912                  https://shoplineimg.com/57625fb861706924e07d2d00/608251353fc90d0038356fd8/165x.webp?source_format=jpg 165w,
3913                  https://shoplineimg.com/57625fb861706924e07d2d00/608251353fc90d0038356fd8/360x.webp?source_format=jpg 360w,
3914                  https://shoplineimg.com/57625fb861706924e07d2d00/608251353fc90d0038356fd8/533x.webp?source_format=jpg 533w,
3915                  https://shoplineimg.com/57625fb861706924e07d2d00/608251353fc90d0038356fd8/720x.webp?source_format=jpg 720w,
3916                "
3917                alt="2123N 成全訓練(上、下)"
3918              >
3919            </div>
3920            
3921
3922
3923                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3924         </div>
3925
3926      </div>
3927    <div class="info-box">
3928      <div class="info-box-inner-wrapper">
3929        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3930          2123N 成全訓練(上、下)
3931        </div>
3932        <div class="quick-cart-price">
3933              <div class="global-primary dark-primary price price-crossed ">
3934                NT$570
3935              </div>
3936                <div class="price-sale price ">
3937                  NT$513
3938                </div>
3939        </div>
3940
3941
3942          <span
3943            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3944            ng-class="{'hidden': !isMobileTabletWidth()}"
3945            ng-cloak
3946          >
3947            <i class="fa fa-shopping-cart"></i>
3948          </span>
3949
3950      </div>
3951    </div>
3952  </a>
3953  </product-item>
3954
3955</div>
3956
3957          <div class="product-item col-xs-6 col-md-3 "
3958    ga-product='{"id":"57fb67c3776f7226a5942f00","sku":"2398","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fb66de776f7226a5162e00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:100,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$100\u0026quot;,\u0026quot;dollars\u0026quot;:100.0},\u0026quot;variant_option_ids\u0026quot;
3958:[\u0026quot;5b7bbfed0d9c5c00176009b8\u0026quot;,\u0026quot;5b7bbfed0d9c5c00176009b9\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2398\u0026quot;,\u0026quot;member_price\u0026quot;:null}]","title":"2398 神的運行與膏油的塗抹"}'
3959  >
3960    
3961  <product-item
3962    product-id="57fb67c3776f7226a5942f00"
3963    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3964    class="
3965    "
3966    modal-window-class="
3967    "
3968    rec-strategy="">
3969
3970      <a href="/products/2398-%E7%A5%9E%E7%9A%84%E9%81%8B%E8%A1%8C%E8%88%87%E8%86%8F%E6%B2%B9%E7%9A%84%E5%A1%97%E6%8A%B9"
3971          target="_blank" 
3972          class="quick-cart-item" 
3973         ng-click="sendGaProductClick(&#39;57fb67c3776f7226a5942f00&#39;, &#39;2398&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fb66de776f7226a5162e00\&quot;,\&quot;sku\&quot;:\&quot;2398\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2398 神的運行與膏油的塗抹&#39;, &#39;&#39; )">
3974      <div class="boxify-image-wrapper">
3975          <div class="boxify-image center-contain  ">
3976            <div class="boxify-image-wrap" ng-non-bindable>
3977              <img
3978                class="sl-lazy"
3979                data-sizes="auto"
3980                data-srcset="
3981                  https://shoplineimg.com/57625fb861706924e07d2d00/590012ee72fdc0466a0045ec/165x.webp?source_format=jpg 165w,
3982                  https://shoplineimg.com/57625fb861706924e07d2d00/590012ee72fdc0466a0045ec/360x.webp?source_format=jpg 360w,
3983                  https://shoplineimg.com/57625fb861706924e07d2d00/590012ee72fdc0466a0045ec/533x.webp?source_format=jpg 533w,
3984                  https://shoplineimg.com/57625fb861706924e07d2d00/590012ee72fdc0466a0045ec/720x.webp?source_format=jpg 720w,
3985                "
3986                alt="2398 神的運行與膏油的塗抹"
3987              >
3988            </div>
3989            
3990
3991
3992                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3993         </div>
3994
3995      </div>
3996    <div class="info-box">
3997      <div class="info-box-inner-wrapper">
3998        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3999          2398 神的運行與膏油的塗抹
4000        </div>
4001        <div class="quick-cart-price">
4002              <div class="global-primary dark-primary price price-crossed ">
4003                NT$100
4004              </div>
4005                <div class="price-sale price ">
4006                  NT$90
4007                </div>
4008        </div>
4009
4010
4011          <span
4012            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4013            ng-class="{'hidden': !isMobileTabletWidth()}"
4014            ng-cloak
4015          >
4016            <i class="fa fa-shopping-cart"></i>
4017          </span>
4018
4019      </div>
4020    </div>
4021  </a>
4022  </product-item>
4023
4024</div>
4025
4026          <div class="product-item col-xs-6 col-md-3 "
4027    ga-product='{"id":"57fae682776f7226a5c22900","sku":"2039","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;
4027:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;],\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fae646776f7226a5182900\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:180,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$180\u0026quot;,\u0026quot;dollars\u0026quot;:180.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bc17726e0ef001426129f\u0026quot;,\u0026quot;5b7bc17726e0ef00142612a0\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2039\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"2039 包羅萬有的基督"}'
4028  >
4029    
4030  <product-item
4031    product-id="57fae682776f7226a5c22900"
4032    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4033    class="
4034    "
4035    modal-window-class="
4036    "
4037    rec-strategy="">
4038
4039      <a href="/products/2039-%E5%8C%85%E7%BE%85%E8%90%AC%E6%9C%89%E7%9A%84%E5%9F%BA%E7%9D%A3"
4040          target="_blank" 
4041          class="quick-cart-item" 
4042         ng-click="sendGaProductClick(&#39;57fae682776f7226a5c22900&#39;, &#39;2039&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fae646776f7226a5182900\&quot;,\&quot;sku\&quot;:\&quot;2039\&quot;,\&quot;fields_translations\&quot;:{\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;],\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;]}}&quot;], &#39;2039 包羅萬有的基督&#39;, &#39;&#39; )">
4043      <div class="boxify-image-wrapper">
4044          <div class="boxify-image center-contain  ">
4045            <div class="boxify-image-wrap" ng-non-bindable>
4046              <img
4047                class="sl-lazy"
4048                data-sizes="auto"
4049                data-srcset="
4050                  https://shoplineimg.com/57625fb861706924e07d2d00/58ca4dea72fdc0fc83000d7f/165x.webp?source_format=jpg 165w,
4051                  https://shoplineimg.com/57625fb861706924e07d2d00/58ca4dea72fdc0fc83000d7f/360x.webp?source_format=jpg 360w,
4052                  https://shoplineimg.com/57625fb861706924e07d2d00/58ca4dea72fdc0fc83000d7f/533x.webp?source_format=jpg 533w,
4053                  https://shoplineimg.com/57625fb861706924e07d2d00/58ca4dea72fdc0fc83000d7f/720x.webp?source_format=jpg 720w,
4054                "
4055                alt="2039 包羅萬有的基督"
4056              >
4057            </div>
4058            
4059
4060
4061                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4062         </div>
4063
4064      </div>
4065    <div class="info-box">
4066      <div class="info-box-inner-wrapper">
4067        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4068          2039 包羅萬有的基督
4069        </div>
4070        <div class="quick-cart-price">
4071              <div class="global-primary dark-primary price price-crossed ">
4072                NT$180
4073              </div>
4074                <div class="price-sale price ">
4075                  NT$162
4076                </div>
4077        </div>
4078
4079
4080          <span
4081            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4082            ng-class="{'hidden': !isMobileTabletWidth()}"
4083            ng-cloak
4084          >
4085            <i class="fa fa-shopping-cart"></i>
4086          </span>
4087
4088      </div>
4089    </div>
4090  </a>
4091  </product-item>
4092
4093</div>
4094
4095          <div class="product-item col-xs-6 col-md-3 "
4096    ga-product='{"id":"57fde4f8776f7226a59a6d00","sku":"3087","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4096:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fde4e8776f7226a53c6d00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:75,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$75\u0026quot;,\u0026quot;dollars\u0026quot;:75.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bbf6d0d9c5c00146007ab\u0026quot;,\u0026quot;5b7bbf6d0d9c5c00146007ac\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;3087\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"3087 對同工長老們以及愛主尋求主者愛心的話"}'
4097  >
4098    
4099  <product-item
4100    product-id="57fde4f8776f7226a59a6d00"
4101    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4102    class="
4103    "
4104    modal-window-class="
4105    "
4106    rec-strategy="">
4107
4108      <a href="/products/3087-%E5%B0%8D%E5%90%8C%E5%B7%A5%E9%95%B7%E8%80%81%E5%80%91%E4%BB%A5%E5%8F%8A%E6%84%9B%E4%B8%BB%E5%B0%8B%E6%B1%82%E4%B8%BB%E8%80%85%E6%84%9B%E5%BF%83%E7%9A%84%E8%A9%B1"
4109          target="_blank" 
4110          class="quick-cart-item" 
4111         ng-click="sendGaProductClick(&#39;57fde4f8776f7226a59a6d00&#39;, &#39;3087&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fde4e8776f7226a53c6d00\&quot;,\&quot;sku\&quot;:\&quot;3087\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;3087 對同工長老們以及愛主尋求主者愛心的話&#39;, &#39;&#39; )">
4112      <div class="boxify-image-wrapper">
4113          <div class="boxify-image center-contain  ">
4114            <div class="boxify-image-wrap" ng-non-bindable>
4115              <img
4116                class="sl-lazy"
4117                data-sizes="auto"
4118                data-srcset="
4119                  https://shoplineimg.com/57625fb861706924e07d2d00/590049a39a76f017410000bb/165x.webp?source_format=jpg 165w,
4120                  https://shoplineimg.com/57625fb861706924e07d2d00/590049a39a76f017410000bb/360x.webp?source_format=jpg 360w,
4121                  https://shoplineimg.com/57625fb861706924e07d2d00/590049a39a76f017410000bb/533x.webp?source_format=jpg 533w,
4122                  https://shoplineimg.com/57625fb861706924e07d2d00/590049a39a76f017410000bb/720x.webp?source_format=jpg 720w,
4123                "
4124                alt="3087 對同工長老們以及愛主尋求主者愛心的話"
4125              >
4126            </div>
4127            
4128
4129
4130                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4131         </div>
4132
4133      </div>
4134    <div class="info-box">
4135      <div class="info-box-inner-wrapper">
4136        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4137          3087 對同工長老們以及愛主尋求主者愛心的話
4138        </div>
4139        <div class="quick-cart-price">
4140              <div class="global-primary dark-primary price price-crossed ">
4141                NT$75
4142              </div>
4143                <div class="price-sale price ">
4144                  NT$68
4145                </div>
4146        </div>
4147
4148
4149          <span
4150            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4151            ng-class="{'hidden': !isMobileTabletWidth()}"
4152            ng-cloak
4153          >
4154            <i class="fa fa-shopping-cart"></i>
4155          </span>
4156
4157      </div>
4158    </div>
4159  </a>
4160  </product-item>
4161
4162</div>
4163
4164          <div class="product-item col-xs-6 col-md-3 "
4165    ga-product='{"id":"57fb0b14776f7226ae354100","sku":"2221","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4165:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fb0a27776f7226ae983f00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:85,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$85\u0026quot;,\u0026quot;dollars\u0026quot;:85.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5bbec40dd49f2e0015722cb5\u0026quot;,\u0026quot;5bbec40dd49f2e0015722cb6\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2221\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"2221 一個在靈裏之人的自傳"}'
4166  >
4167    
4168  <product-item
4169    product-id="57fb0b14776f7226ae354100"
4170    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4171    class="
4172    "
4173    modal-window-class="
4174    "
4175    rec-strategy="">
4176
4177      <a href="/products/2221-%E4%B8%80%E5%80%8B%E5%9C%A8%E9%9D%88%E8%A3%8F%E4%B9%8B%E4%BA%BA%E7%9A%84%E8%87%AA%E5%82%B3"
4178          target="_blank" 
4179          class="quick-cart-item" 
4180         ng-click="sendGaProductClick(&#39;57fb0b14776f7226ae354100&#39;, &#39;2221&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fb0a27776f7226ae983f00\&quot;,\&quot;sku\&quot;:\&quot;2221\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2221 一個在靈裏之人的自傳&#39;, &#39;&#39; )">
4181      <div class="boxify-image-wrapper">
4182          <div class="boxify-image center-contain  ">
4183            <div class="boxify-image-wrap" ng-non-bindable>
4184              <img
4185                class="sl-lazy"
4186                data-sizes="auto"
4187                data-srcset="
4188                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf89f19a76f017240010b7/165x.webp?source_format=jpg 165w,
4189                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf89f19a76f017240010b7/360x.webp?source_format=jpg 360w,
4190                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf89f19a76f017240010b7/533x.webp?source_format=jpg 533w,
4191                  https://shoplineimg.com/57625fb861706924e07d2d00/58cf89f19a76f017240010b7/720x.webp?source_format=jpg 720w,
4192                "
4193                alt="2221 一個在靈裏之人的自傳"
4194              >
4195            </div>
4196            
4197
4198
4199                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4200         </div>
4201
4202      </div>
4203    <div class="info-box">
4204      <div class="info-box-inner-wrapper">
4205        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4206          2221 一個在靈裏之人的自傳
4207        </div>
4208        <div class="quick-cart-price">
4209              <div class="global-primary dark-primary price price-crossed ">
4210                NT$85
4211              </div>
4212                <div class="price-sale price ">
4213                  NT$77
4214                </div>
4215        </div>
4216
4217
4218          <span
4219            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4220            ng-class="{'hidden': !isMobileTabletWidth()}"
4221            ng-cloak
4222          >
4223            <i class="fa fa-shopping-cart"></i>
4224          </span>
4225
4226      </div>
4227    </div>
4228  </a>
4229  </product-item>
4230
4231</div>
4232
4233          <div class="product-item col-xs-6 col-md-3 "
4234    ga-product='{"id":"57fb0abb776f7226ae9f4000","sku":"2194","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4234:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fb0a26776f7226ae7a3f00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:110,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$110\u0026quot;,\u0026quot;dollars\u0026quot;:110.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b860ec1a61aa500177c3447\u0026quot;,\u0026quot;5b860ec1a61aa500177c3448\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2194\u0026quot;,\u0026quot;member_price\u0026quot;:null}]","title":"2194 得勝者"}'
4235  >
4236    
4237  <product-item
4238    product-id="57fb0abb776f7226ae9f4000"
4239    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4240    class="
4241    "
4242    modal-window-class="
4243    "
4244    rec-strategy="">
4245
4246      <a href="/products/2194-%E5%BE%97%E5%8B%9D%E8%80%85"
4247          target="_blank" 
4248          class="quick-cart-item" 
4249         ng-click="sendGaProductClick(&#39;57fb0abb776f7226ae9f4000&#39;, &#39;2194&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fb0a26776f7226ae7a3f00\&quot;,\&quot;sku\&quot;:\&quot;2194\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2194 得勝者&#39;, &#39;&#39; )">
4250      <div class="boxify-image-wrapper">
4251          <div class="boxify-image center-contain  ">
4252            <div class="boxify-image-wrap" ng-non-bindable>
4253              <img
4254                class="sl-lazy"
4255                data-sizes="auto"
4256                data-srcset="
4257                  https://shoplineimg.com/57625fb861706924e07d2d00/69ae25e57e48a4798351e49f/165x.webp?source_format=jpg 165w,
4258                  https://shoplineimg.com/57625fb861706924e07d2d00/69ae25e57e48a4798351e49f/360x.webp?source_format=jpg 360w,
4259                  https://shoplineimg.com/57625fb861706924e07d2d00/69ae25e57e48a4798351e49f/533x.webp?source_format=jpg 533w,
4260                  https://shoplineimg.com/57625fb861706924e07d2d00/69ae25e57e48a4798351e49f/720x.webp?source_format=jpg 720w,
4261                "
4262                alt="2194 得勝者"
4263              >
4264            </div>
4265            
4266
4267
4268                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4269         </div>
4270
4271      </div>
4272    <div class="info-box">
4273      <div class="info-box-inner-wrapper">
4274        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4275          2194 得勝者
4276        </div>
4277        <div class="quick-cart-price">
4278              <div class="global-primary dark-primary price price-crossed ">
4279                NT$110
4280              </div>
4281                <div class="price-sale price ">
4282                  NT$99
4283                </div>
4284        </div>
4285
4286
4287          <span
4288            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4289            ng-class="{'hidden': !isMobileTabletWidth()}"
4290            ng-cloak
4291          >
4292            <i class="fa fa-shopping-cart"></i>
4293          </span>
4294
4295      </div>
4296    </div>
4297  </a>
4298  </product-item>
4299
4300</div>
4301
4302          <div class="product-item col-xs-6 col-md-3 "
4303    ga-product='{"id":"57fd78b8776f7226a5a46300","sku":"2024","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4303:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;57fd7788776f7226a5c66100\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:400,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$400\u0026quot;,\u0026quot;dollars\u0026quot;:400.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bbf9ab3dacc0011d23e01\u0026quot;,\u0026quot;5b7bbf9ab3dacc0011d23e02\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;2024\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"2024 生命的經歷全套平裝(25開共二冊)"}'
4304  >
4305    
4306  <product-item
4307    product-id="57fd78b8776f7226a5a46300"
4308    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4309    class="
4310    "
4311    modal-window-class="
4312    "
4313    rec-strategy="">
4314
4315      <a href="/products/2024-%E7%94%9F%E5%91%BD%E7%9A%84%E7%B6%93%E6%AD%B7%E5%85%A8%E5%A5%97%E5%B9%B3%E8%A3%9D25%E9%96%8B%E5%85%B1%E4%BA%8C%E5%86%8A"
4316          target="_blank" 
4317          class="quick-cart-item" 
4318         ng-click="sendGaProductClick(&#39;57fd78b8776f7226a5a46300&#39;, &#39;2024&#39;, [&quot;{\&quot;key\&quot;:\&quot;57fd7788776f7226a5c66100\&quot;,\&quot;sku\&quot;:\&quot;2024\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;2024 生命的經歷全套平裝(25開共二冊)&#39;, &#39;&#39; )">
4319      <div class="boxify-image-wrapper">
4320          <div class="boxify-image center-contain  ">
4321            <div class="boxify-image-wrap" ng-non-bindable>
4322              <img
4323                class="sl-lazy"
4324                data-sizes="auto"
4325                data-srcset="
4326                  https://shoplineimg.com/57625fb861706924e07d2d00/587347c159d524760a0016a6/165x.webp?source_format=jpg 165w,
4327                  https://shoplineimg.com/57625fb861706924e07d2d00/587347c159d524760a0016a6/360x.webp?source_format=jpg 360w,
4328                  https://shoplineimg.com/57625fb861706924e07d2d00/587347c159d524760a0016a6/533x.webp?source_format=jpg 533w,
4329                  https://shoplineimg.com/57625fb861706924e07d2d00/587347c159d524760a0016a6/720x.webp?source_format=jpg 720w,
4330                "
4331                alt="2024 生命的經歷全套平裝(25開共二冊)"
4332              >
4333            </div>
4334            
4335
4336
4337                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4338         </div>
4339
4340      </div>
4341    <div class="info-box">
4342      <div class="info-box-inner-wrapper">
4343        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4344          2024 生命的經歷全套平裝(25開共二冊)
4345        </div>
4346        <div class="quick-cart-price">
4347              <div class="global-primary dark-primary price price-crossed ">
4348                NT$400
4349              </div>
4350                <div class="price-sale price ">
4351                  NT$360
4352                </div>
4353        </div>
4354
4355
4356          <span
4357            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4358            ng-class="{'hidden': !isMobileTabletWidth()}"
4359            ng-cloak
4360          >
4361            <i class="fa fa-shopping-cart"></i>
4362          </span>
4363
4364      </div>
4365    </div>
4366  </a>
4367  </product-item>
4368
4369</div>
4370
4371      </div>
4372      <div class="clear"></div>
4373      <span>
4374        <div ng-show="state.loading" class="text-center padding-md state-loading">
4375          <img style="width: auto; margin: 0 auto;" src="https://static.shoplineapp.com/web/assets/misc/loader1.gif">
4376        </div>
4377        <div ng-hide="state.loading || pagination.total <= pagination.itemsPerPage" class="text-center padding-md">
4378          <ul uib-pagination total-items="category.count" ng-model="pagination.currentPage" items-per-page="pagination.itemsPerPage" ng-change="onPageChanged(pagination.currentPage)" rotate="true" direction-links="true" max-size="5" previous-text="&laquo;" next-text="&raquo;"></ul>
4379        </div>
4380      </span>
4381    </div>
4382
4383                <!-- Redner grid item title -->
4384                <!-- Redner grid item content -->
4385               <!-- End of cache  -->
4386              <!-- Rendering express checkout default content -->
4387 <!-- End of rendering express checkout default content -->
4388            </div>
4389          </div>
4390        </div>
4391         <!-- End of rendering page grid items -->
4392      </div> <!-- End of row -->
4393    </div> <!-- End of container-md-height -->
4394  </div> <!-- End of container -->
4395  <div class="container global-primary  ">
4396    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
4397      <div class="row row-md-height" style="height: 100%;">
4398        <!-- Rendering page grid items -->
4399        <div id="page-item-699b9d352ddfc02812d8f79b"
4400             class="item grid-products-item
4401              col-xs-12
4402              col-md-12
4403              col-md-height
4404              "
4405             style="vertical-align: top; height: 100%;">
4406          <div style="height: 100%;">
4407            <div class="box-info " style="">
4408                <!-- Redner grid item partial -->
4409                  
4410    <p class="global-primary dark-primary section-title">
4411      <span>
4412        聖經
4413      </span>
4414    </p>
4415
4416    <div class="page-item-products-container "
4417      page-item-products=""
4418      init-category="{&quot;_id&quot;:&quot;57fde7886170690a24111a00&quot;,&quot;name_translations&quot;:{&quot;zh-hant&quot;:&quot;聖經&quot;,&quot;en&quot;:&quot;Bible/Hymn&quot;},&quot;count&quot;:64}"
4419      items-per-page="8"
4420      col-class="col-md-3"
4421      is-quick-cart="true"
4422      open-link-in-new-tab="true"
4423      is-hidden-product-visible="false"
4424    >
4425      <div class="product-items-container quick-cart-container">
4426          <div class="product-item col-xs-6 col-md-3 "
4427    ga-product='{"id":"6a058c8164ae325caaef0233","sku":"0115B","variations":"[null]","title":"0115B 新舊約聖經恢復本(經文版皮面金邊50開)"}'
4428  >
4429    
4430  <product-item
4431    product-id="6a058c8164ae325caaef0233"
4432    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4433    class="
4434    "
4435    modal-window-class="
4436    "
4437    rec-strategy="">
4438
4439      <a href="/products/0115b"
4440          target="_blank" 
4441          class="quick-cart-item" 
4442         ng-click="sendGaProductClick(&#39;6a058c8164ae325caaef0233&#39;, &#39;0115B&#39;, [], &#39;0115B 新舊約聖經恢復本(經文版皮面金邊50開)&#39;, &#39;&#39; )">
4443      <div class="boxify-image-wrapper">
4444          <div class="boxify-image center-contain  ">
4445            <div class="boxify-image-wrap" ng-non-bindable>
4446              <img
4447                class="sl-lazy"
4448                data-sizes="auto"
4449                data-srcset="
4450                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd590d4e3950db1001676/165x.webp?source_format=jpg 165w,
4451                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd590d4e3950db1001676/360x.webp?source_format=jpg 360w,
4452                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd590d4e3950db1001676/533x.webp?source_format=jpg 533w,
4453                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd590d4e3950db1001676/720x.webp?source_format=jpg 720w,
4454                "
4455                alt="0115B 新舊約聖經恢復本(經文版皮面金邊50開)"
4456              >
4457            </div>
4458            
4459
4460
4461                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4462         </div>
4463
4464      </div>
4465    <div class="info-box">
4466      <div class="info-box-inner-wrapper">
4467        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4468          0115B 新舊約聖經恢復本(經文版皮面金邊50開)
4469        </div>
4470        <div class="quick-cart-price">
4471              <div class="global-primary dark-primary price price-crossed ">
4472                NT$1,000
4473              </div>
4474                <div class="price-sale price ">
4475                  NT$900
4476                </div>
4477        </div>
4478
4479
4480          <span
4481            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4482            ng-class="{'hidden': !isMobileTabletWidth()}"
4483            ng-cloak
4484          >
4485            <i class="fa fa-shopping-cart"></i>
4486          </span>
4487
4488      </div>
4489    </div>
4490  </a>
4491  </product-item>
4492
4493</div>
4494
4495          <div class="product-item col-xs-6 col-md-3 "
4496    ga-product='{"id":"57f88cbb776f7226ae622800","sku":"0110","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;32K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;黑色\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4496:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;32K\u0026quot;,\u0026quot;黑色\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;5ee83127a75984001f81a5d3\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:1000,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$1,000\u0026quot;,\u0026quot;dollars\u0026quot;:1000.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bc12df55d1d00141ec7ac\u0026quot;,\u0026quot;5ee83127b055c6004b89fbf8\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0110\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"0110 新約聖經-恢復本-普及版"}'
4497  >
4498    
4499  <product-item
4500    product-id="57f88cbb776f7226ae622800"
4501    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4502    class="
4503    "
4504    modal-window-class="
4505    "
4506    rec-strategy="">
4507
4508      <a href="/products/0110-%E6%96%B0%E7%B4%84%E8%81%96%E7%B6%93-%E6%81%A2%E5%BE%A9%E6%9C%AC-%E6%99%AE%E5%8F%8A%E7%89%88"
4509          target="_blank" 
4510          class="quick-cart-item" 
4511         ng-click="sendGaProductClick(&#39;57f88cbb776f7226ae622800&#39;, &#39;0110&#39;, [&quot;{\&quot;key\&quot;:\&quot;5ee83127a75984001f81a5d3\&quot;,\&quot;sku\&quot;:\&quot;0110\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;32K\&quot;,\&quot;黑色\&quot;]}}&quot;], &#39;0110 新約聖經-恢復本-普及版&#39;, &#39;&#39; )">
4512      <div class="boxify-image-wrapper">
4513          <div class="boxify-image center-contain  ">
4514            <div class="boxify-image-wrap" ng-non-bindable>
4515              <img
4516                class="sl-lazy"
4517                data-sizes="auto"
4518                data-srcset="
4519                  https://shoplineimg.com/57625fb861706924e07d2d00/5e5097bbb7cf0c0030253a38/165x.webp?source_format=jpg 165w,
4520                  https://shoplineimg.com/57625fb861706924e07d2d00/5e5097bbb7cf0c0030253a38/360x.webp?source_format=jpg 360w,
4521                  https://shoplineimg.com/57625fb861706924e07d2d00/5e5097bbb7cf0c0030253a38/533x.webp?source_format=jpg 533w,
4522                  https://shoplineimg.com/57625fb861706924e07d2d00/5e5097bbb7cf0c0030253a38/720x.webp?source_format=jpg 720w,
4523                "
4524                alt="0110 新約聖經-恢復本-普及版"
4525              >
4526            </div>
4527            
4528
4529
4530                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4531         </div>
4532
4533      </div>
4534    <div class="info-box">
4535      <div class="info-box-inner-wrapper">
4536        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4537          0110 新約聖經-恢復本-普及版
4538        </div>
4539        <div class="quick-cart-price">
4540              <div class="global-primary dark-primary price price-crossed ">
4541                NT$1,000
4542              </div>
4543                <div class="price-sale price ">
4544                  NT$900
4545                </div>
4546        </div>
4547
4548
4549          <span
4550            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4551            ng-class="{'hidden': !isMobileTabletWidth()}"
4552            ng-cloak
4553          >
4554            <i class="fa fa-shopping-cart"></i>
4555          </span>
4556
4557      </div>
4558    </div>
4559  </a>
4560  </product-item>
4561
4562</div>
4563
4564          <div class="product-item col-xs-6 col-md-3 "
4565    ga-product='{"id":"58086917776f722fff3a0e00","sku":"0102","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;黑色\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4565:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;黑色\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;5ee831adc2df7c001320e782\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:2000,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$2,000\u0026quot;,\u0026quot;dollars\u0026quot;:2000.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bba9bf55d1d00111ebd13\u0026quot;,\u0026quot;5ee831ade4c5a70042bf9d59\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0102\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"0102 新約聖經恢復本 (註解 25開_皮面金邊)"}'
4566  >
4567    
4568  <product-item
4569    product-id="58086917776f722fff3a0e00"
4570    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4571    class="
4572    "
4573    modal-window-class="
4574    "
4575    rec-strategy="">
4576
4577      <a href="/products/0102-%E6%96%B0%E7%B4%84%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC-%EF%BC%88%E8%A8%BB%E8%A7%A3-25%E9%96%8B%EF%BC%BF%E7%9A%AE%E9%9D%A2%E9%87%91%E9%82%8A%EF%BC%89"
4578          target="_blank" 
4579          class="quick-cart-item" 
4580         ng-click="sendGaProductClick(&#39;58086917776f722fff3a0e00&#39;, &#39;0102&#39;, [&quot;{\&quot;key\&quot;:\&quot;5ee831adc2df7c001320e782\&quot;,\&quot;sku\&quot;:\&quot;0102\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;黑色\&quot;]}}&quot;], &#39;0102 新約聖經恢復本 (註解 25開_皮面金邊)&#39;, &#39;&#39; )">
4581      <div class="boxify-image-wrapper">
4582          <div class="boxify-image center-contain  ">
4583            <div class="boxify-image-wrap" ng-non-bindable>
4584              <img
4585                class="sl-lazy"
4586                data-sizes="auto"
4587                data-srcset="
4588                  https://shoplineimg.com/57625fb861706924e07d2d00/5e4b9c1287a2916790abd0e0/165x.webp?source_format=jpg 165w,
4589                  https://shoplineimg.com/57625fb861706924e07d2d00/5e4b9c1287a2916790abd0e0/360x.webp?source_format=jpg 360w,
4590                  https://shoplineimg.com/57625fb861706924e07d2d00/5e4b9c1287a2916790abd0e0/533x.webp?source_format=jpg 533w,
4591                  https://shoplineimg.com/57625fb861706924e07d2d00/5e4b9c1287a2916790abd0e0/720x.webp?source_format=jpg 720w,
4592                "
4593                alt="0102 新約聖經恢復本 (註解 25開_皮面金邊)"
4594              >
4595            </div>
4596            
4597
4598
4599                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4600         </div>
4601
4602      </div>
4603    <div class="info-box">
4604      <div class="info-box-inner-wrapper">
4605        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4606          0102 新約聖經恢復本 (註解 25開_皮面金邊)
4607        </div>
4608        <div class="quick-cart-price">
4609              <div class="global-primary dark-primary price price-crossed ">
4610                NT$2,000
4611              </div>
4612                <div class="price-sale price ">
4613                  NT$1,800
4614                </div>
4615        </div>
4616
4617
4618          <span
4619            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4620            ng-class="{'hidden': !isMobileTabletWidth()}"
4621            ng-cloak
4622          >
4623            <i class="fa fa-shopping-cart"></i>
4624          </span>
4625
4626      </div>
4627    </div>
4628  </a>
4629  </product-item>
4630
4631</div>
4632
4633          <div class="product-item col-xs-6 col-md-3 "
4634    ga-product='{"id":"5808695a776f722fff8f0e00","sku":"0117","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4634:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;58086906776f722fff1e0e00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:4500,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$4,500\u0026quot;,\u0026quot;dollars\u0026quot;:4500.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5b7bba9bf55d1d00111ebd05\u0026quot;,\u0026quot;5b7bba9bf55d1d00111ebd06\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0117\u0026quot;,\u0026quot;member_price\u0026quot;:null}]","title":"0117 新舊約聖經恢復本(精裝金邊25開)"}'
4635  >
4636    
4637  <product-item
4638    product-id="5808695a776f722fff8f0e00"
4639    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4640    class="
4641    "
4642    modal-window-class="
4643    "
4644    rec-strategy="">
4645
4646      <a href="/products/0117-%E6%96%B0%E8%88%8A%E7%B4%84%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC%EF%BC%88%E7%B2%BE%E8%A3%9D%E9%87%91%E9%82%8A25%E9%96%8B%EF%BC%89"
4647          target="_blank" 
4648          class="quick-cart-item" 
4649         ng-click="sendGaProductClick(&#39;5808695a776f722fff8f0e00&#39;, &#39;0117&#39;, [&quot;{\&quot;key\&quot;:\&quot;58086906776f722fff1e0e00\&quot;,\&quot;sku\&quot;:\&quot;0117\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;0117 新舊約聖經恢復本(精裝金邊25開)&#39;, &#39;&#39; )">
4650      <div class="boxify-image-wrapper">
4651          <div class="boxify-image center-contain  ">
4652            <div class="boxify-image-wrap" ng-non-bindable>
4653              <img
4654                class="sl-lazy"
4655                data-sizes="auto"
4656                data-srcset="
4657                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd6f372fdc0c608001519/165x.webp?source_format=jpg 165w,
4658                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd6f372fdc0c608001519/360x.webp?source_format=jpg 360w,
4659                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd6f372fdc0c608001519/533x.webp?source_format=jpg 533w,
4660                  https://shoplineimg.com/57625fb861706924e07d2d00/587dd6f372fdc0c608001519/720x.webp?source_format=jpg 720w,
4661                "
4662                alt="0117 新舊約聖經恢復本(精裝金邊25開)"
4663              >
4664            </div>
4665            
4666
4667
4668                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4669         </div>
4670
4671      </div>
4672    <div class="info-box">
4673      <div class="info-box-inner-wrapper">
4674        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4675          0117 新舊約聖經恢復本(精裝金邊25開)
4676        </div>
4677        <div class="quick-cart-price">
4678              <div class="global-primary dark-primary price price-crossed ">
4679                NT$4,500
4680              </div>
4681                <div class="price-sale price ">
4682                  NT$4,050
4683                </div>
4684        </div>
4685
4686
4687          <span
4688            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4689            ng-class="{'hidden': !isMobileTabletWidth()}"
4690            ng-cloak
4691          >
4692            <i class="fa fa-shopping-cart"></i>
4693          </span>
4694
4695      </div>
4696    </div>
4697  </a>
4698  </product-item>
4699
4700</div>
4701
4702          <div class="product-item col-xs-6 col-md-3 "
4703    ga-product='{"id":"5808695e776f722fff940e00","sku":"0117H","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;25K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;
4703:[\u0026quot;25K\u0026quot;,\u0026quot;平裝\u0026quot;],\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;58086906776f722fff1f0e00\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:2800,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$2,800\u0026quot;,\u0026quot;dollars\u0026quot;:2800.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;5ba1539f642c2551094388b4\u0026quot;,\u0026quot;5ba1539f642c2551094388b5\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0117H\u0026quot;,\u0026quot;member_price\u0026quot;:null}]","title":"0117H 新舊約聖經恢復本(註解普及版25開)"}'
4704  >
4705    
4706  <product-item
4707    product-id="5808695e776f722fff940e00"
4708    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4709    class="
4710    "
4711    modal-window-class="
4712    "
4713    rec-strategy="">
4714
4715      <a href="/products/0117h-%E6%96%B0%E8%88%8A%E7%B4%84%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC%EF%BC%88%E8%A8%BB%E8%A7%A3%E6%99%AE%E5%8F%8A%E7%89%8825%E9%96%8B%EF%BC%89"
4716          target="_blank" 
4717          class="quick-cart-item" 
4718         ng-click="sendGaProductClick(&#39;5808695e776f722fff940e00&#39;, &#39;0117H&#39;, [&quot;{\&quot;key\&quot;:\&quot;58086906776f722fff1f0e00\&quot;,\&quot;sku\&quot;:\&quot;0117H\&quot;,\&quot;fields_translations\&quot;:{\&quot;zh-hant\&quot;:[\&quot;25K\&quot;,\&quot;平裝\&quot;],\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;]}}&quot;], &#39;0117H 新舊約聖經恢復本(註解普及版25開)&#39;, &#39;&#39; )">
4719      <div class="boxify-image-wrapper">
4720          <div class="boxify-image center-contain  ">
4721            <div class="boxify-image-wrap" ng-non-bindable>
4722              <img
4723                class="sl-lazy"
4724                data-sizes="auto"
4725                data-srcset="
4726                  https://shoplineimg.com/57625fb861706924e07d2d00/583c1b41617069c839d00d00/165x.webp?source_format=jpg 165w,
4727                  https://shoplineimg.com/57625fb861706924e07d2d00/583c1b41617069c839d00d00/360x.webp?source_format=jpg 360w,
4728                  https://shoplineimg.com/57625fb861706924e07d2d00/583c1b41617069c839d00d00/533x.webp?source_format=jpg 533w,
4729                  https://shoplineimg.com/57625fb861706924e07d2d00/583c1b41617069c839d00d00/720x.webp?source_format=jpg 720w,
4730                "
4731                alt="0117H 新舊約聖經恢復本(註解普及版25開)"
4732              >
4733            </div>
4734            
4735
4736
4737                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4738         </div>
4739
4740      </div>
4741    <div class="info-box">
4742      <div class="info-box-inner-wrapper">
4743        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4744          0117H 新舊約聖經恢復本(註解普及版25開)
4745        </div>
4746        <div class="quick-cart-price">
4747              <div class="global-primary dark-primary price price-crossed ">
4748                NT$2,800
4749              </div>
4750                <div class="price-sale price ">
4751                  NT$2,520
4752                </div>
4753        </div>
4754
4755
4756          <span
4757            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4758            ng-class="{'hidden': !isMobileTabletWidth()}"
4759            ng-cloak
4760          >
4761            <i class="fa fa-shopping-cart"></i>
4762          </span>
4763
4764      </div>
4765    </div>
4766  </a>
4767  </product-item>
4768
4769</div>
4770
4771          <div class="product-item col-xs-6 col-md-3 "
4772    ga-product='{"id":"6662ad770b1fe5001370d62e","sku":"0120-0139","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;16K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;
4772:[\u0026quot;16K\u0026quot;,\u0026quot;平裝\u0026quot;],\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;6662ad77cf6c55000c183eca\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:2420,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$2,420\u0026quot;,\u0026quot;dollars\u0026quot;:2420.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;6662ad770b1fe5001370d62b\u0026quot;,\u0026quot;6662ad770b1fe5001370d62c\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0120-0139\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"0120-0139 聖經抽印本-舊約全套"}'
4773  >
4774    
4775  <product-item
4776    product-id="6662ad770b1fe5001370d62e"
4777    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4778    class="
4779    "
4780    modal-window-class="
4781    "
4782    rec-strategy="">
4783
4784      <a href="/products/0120-0139-%E8%81%96%E7%B6%93%E6%8A%BD%E5%8D%B0%E6%9C%AC-%E8%88%8A%E7%B4%84%E5%85%A8%E5%A5%97"
4785          target="_blank" 
4786          class="quick-cart-item" 
4787         ng-click="sendGaProductClick(&#39;6662ad770b1fe5001370d62e&#39;, &#39;0120-0139&#39;, [&quot;{\&quot;key\&quot;:\&quot;6662ad77cf6c55000c183eca\&quot;,\&quot;sku\&quot;:\&quot;0120-0139\&quot;,\&quot;fields_translations\&quot;:{\&quot;zh-hant\&quot;:[\&quot;16K\&quot;,\&quot;平裝\&quot;],\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;]}}&quot;], &#39;0120-0139 聖經抽印本-舊約全套&#39;, &#39;&#39; )">
4788      <div class="boxify-image-wrapper">
4789          <div class="boxify-image center-contain  ">
4790            <div class="boxify-image-wrap" ng-non-bindable>
4791              <img
4792                class="sl-lazy"
4793                data-sizes="auto"
4794                data-srcset="
4795                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabcfc9623b0019ac4230/165x.webp?source_format=jpg 165w,
4796                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabcfc9623b0019ac4230/360x.webp?source_format=jpg 360w,
4797                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabcfc9623b0019ac4230/533x.webp?source_format=jpg 533w,
4798                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabcfc9623b0019ac4230/720x.webp?source_format=jpg 720w,
4799                "
4800                alt="0120-0139 聖經抽印本-舊約全套"
4801              >
4802            </div>
4803            
4804
4805
4806                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4807         </div>
4808
4809      </div>
4810    <div class="info-box">
4811      <div class="info-box-inner-wrapper">
4812        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4813          0120-0139 聖經抽印本-舊約全套
4814        </div>
4815        <div class="quick-cart-price">
4816              <div class="global-primary dark-primary price price-crossed ">
4817                NT$2,420
4818              </div>
4819                <div class="price-sale price ">
4820                  NT$2,178
4821                </div>
4822        </div>
4823
4824
4825          <span
4826            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4827            ng-class="{'hidden': !isMobileTabletWidth()}"
4828            ng-cloak
4829          >
4830            <i class="fa fa-shopping-cart"></i>
4831          </span>
4832
4833      </div>
4834    </div>
4835  </a>
4836  </product-item>
4837
4838</div>
4839
4840          <div class="product-item col-xs-6 col-md-3 "
4841    ga-product='{"id":"6662acf0cf439d0016363904","sku":"0120-4066","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;16K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;en\u0026quot;
4841:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;],\u0026quot;zh-hant\u0026quot;:[\u0026quot;16K\u0026quot;,\u0026quot;平裝\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;6662acf05aa7d336fd3b1355\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:1660,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$1,660\u0026quot;,\u0026quot;dollars\u0026quot;:1660.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;6662acf0cf439d0016363901\u0026quot;,\u0026quot;6662acf0cf439d0016363902\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0120-4066\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"0120-4066 聖經抽印本-新約全套"}'
4842  >
4843    
4844  <product-item
4845    product-id="6662acf0cf439d0016363904"
4846    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4847    class="
4848    "
4849    modal-window-class="
4850    "
4851    rec-strategy="">
4852
4853      <a href="/products/0120-4066-%E8%81%96%E7%B6%93%E6%8A%BD%E5%8D%B0%E6%9C%AC-%E6%96%B0%E7%B4%84%E5%85%A8%E5%A5%97"
4854          target="_blank" 
4855          class="quick-cart-item" 
4856         ng-click="sendGaProductClick(&#39;6662acf0cf439d0016363904&#39;, &#39;0120-4066&#39;, [&quot;{\&quot;key\&quot;:\&quot;6662acf05aa7d336fd3b1355\&quot;,\&quot;sku\&quot;:\&quot;0120-4066\&quot;,\&quot;fields_translations\&quot;:{\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;],\&quot;zh-hant\&quot;:[\&quot;16K\&quot;,\&quot;平裝\&quot;]}}&quot;], &#39;0120-4066 聖經抽印本-新約全套&#39;, &#39;&#39; )">
4857      <div class="boxify-image-wrapper">
4858          <div class="boxify-image center-contain  ">
4859            <div class="boxify-image-wrap" ng-non-bindable>
4860              <img
4861                class="sl-lazy"
4862                data-sizes="auto"
4863                data-srcset="
4864                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabbe74111b0013303756/165x.webp?source_format=jpg 165w,
4865                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabbe74111b0013303756/360x.webp?source_format=jpg 360w,
4866                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabbe74111b0013303756/533x.webp?source_format=jpg 533w,
4867                  https://shoplineimg.com/57625fb861706924e07d2d00/666fabbe74111b0013303756/720x.webp?source_format=jpg 720w,
4868                "
4869                alt="0120-4066 聖經抽印本-新約全套"
4870              >
4871            </div>
4872            
4873
4874
4875                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4876         </div>
4877
4878      </div>
4879    <div class="info-box">
4880      <div class="info-box-inner-wrapper">
4881        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4882          0120-4066 聖經抽印本-新約全套
4883        </div>
4884        <div class="quick-cart-price">
4885              <div class="global-primary dark-primary price price-crossed ">
4886                NT$1,660
4887              </div>
4888                <div class="price-sale price ">
4889                  NT$1,494
4890                </div>
4891        </div>
4892
4893
4894          <span
4895            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4896            ng-class="{'hidden': !isMobileTabletWidth()}"
4897            ng-cloak
4898          >
4899            <i class="fa fa-shopping-cart"></i>
4900          </span>
4901
4902      </div>
4903    </div>
4904  </a>
4905  </product-item>
4906
4907</div>
4908
4909          <div class="product-item col-xs-6 col-md-3 "
4910    ga-product='{"id":"63da2c614eac77001d260fcd","sku":"0120-0166","variations":"[{\u0026quot;fields\u0026quot;:[{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;16K\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}},{\u0026quot;name_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;:\u0026quot;平裝\u0026quot;,\u0026quot;en\u0026quot;:\u0026quot;\u0026quot;}}],\u0026quot;fields_translations\u0026quot;:{\u0026quot;zh-hant\u0026quot;
4910:[\u0026quot;16K\u0026quot;,\u0026quot;平裝\u0026quot;],\u0026quot;en\u0026quot;:[\u0026quot;\u0026quot;,\u0026quot;\u0026quot;]},\u0026quot;key\u0026quot;:\u0026quot;63da2c6100bb57001b695b42\u0026quot;,\u0026quot;price\u0026quot;:{\u0026quot;cents\u0026quot;:4080,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;NT$4,080\u0026quot;,\u0026quot;dollars\u0026quot;:4080.0},\u0026quot;variant_option_ids\u0026quot;:[\u0026quot;63da2c614eac77001d260fca\u0026quot;,\u0026quot;63da2c614eac77001d260fcb\u0026quot;],\u0026quot;sku\u0026quot;:\u0026quot;0120-0166\u0026quot;,\u0026quot;member_price\u0026quot;:{\u0026quot;cents\u0026quot;:0,\u0026quot;currency_symbol\u0026quot;:\u0026quot;NT$\u0026quot;,\u0026quot;currency_iso\u0026quot;:\u0026quot;TWD\u0026quot;,\u0026quot;label\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;dollars\u0026quot;:0.0}}]","title":"0120-0166 聖經抽印本-全套(共二十九冊)"}'
4911  >
4912    
4913  <product-item
4914    product-id="63da2c614eac77001d260fcd"
4915    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4916    class="
4917    "
4918    modal-window-class="
4919    "
4920    rec-strategy="">
4921
4922      <a href="/products/0120-0166-%E8%81%96%E7%B6%93%E6%8A%BD%E5%8D%B0%E6%9C%AC-%E5%85%A8%E5%A5%97%EF%BC%88%E5%85%B1%E4%BA%8C%E5%8D%81%E4%B9%9D%E5%86%8A%EF%BC%89"
4923          target="_blank" 
4924          class="quick-cart-item" 
4925         ng-click="sendGaProductClick(&#39;63da2c614eac77001d260fcd&#39;, &#39;0120-0166&#39;, [&quot;{\&quot;key\&quot;:\&quot;63da2c6100bb57001b695b42\&quot;,\&quot;sku\&quot;:\&quot;0120-0166\&quot;,\&quot;fields_translations\&quot;:{\&quot;zh-hant\&quot;:[\&quot;16K\&quot;,\&quot;平裝\&quot;],\&quot;en\&quot;:[\&quot;\&quot;,\&quot;\&quot;]}}&quot;], &#39;0120-0166 聖經抽印本-全套(共二十九冊)&#39;, &#39;&#39; )">
4926      <div class="boxify-image-wrapper">
4927          <div class="boxify-image center-contain  ">
4928            <div class="boxify-image-wrap" ng-non-bindable>
4929              <img
4930                class="sl-lazy"
4931                data-sizes="auto"
4932                data-srcset="
4933                  https://shoplineimg.com/57625fb861706924e07d2d00/63e1a4eb95290a001ab565a1/165x.webp?source_format=jpg 165w,
4934                  https://shoplineimg.com/57625fb861706924e07d2d00/63e1a4eb95290a001ab565a1/360x.webp?source_format=jpg 360w,
4935                  https://shoplineimg.com/57625fb861706924e07d2d00/63e1a4eb95290a001ab565a1/533x.webp?source_format=jpg 533w,
4936                  https://shoplineimg.com/57625fb861706924e07d2d00/63e1a4eb95290a001ab565a1/720x.webp?source_format=jpg 720w,
4937                "
4938                alt="0120-0166 聖經抽印本-全套(共二十九冊)"
4939              >
4940            </div>
4941            
4942
4943
4944                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4945         </div>
4946
4947      </div>
4948    <div class="info-box">
4949      <div class="info-box-inner-wrapper">
4950        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4951          0120-0166 聖經抽印本-全套(共二十九冊)
4952        </div>
4953        <div class="quick-cart-price">
4954              <div class="global-primary dark-primary price price-crossed ">
4955                NT$4,080
4956              </div>
4957                <div class="price-sale price ">
4958                  NT$3,672
4959                </div>
4960        </div>
4961
4962
4963          <span
4964            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4965            ng-class="{'hidden': !isMobileTabletWidth()}"
4966            ng-cloak
4967          >
4968            <i class="fa fa-shopping-cart"></i>
4969          </span>
4970
4971      </div>
4972    </div>
4973  </a>
4974  </product-item>
4975
4976</div>
4977
4978      </div>
4979      <div class="clear"></div>
4980      <span>
4981        <div ng-show="state.loading" class="text-center padding-md state-loading">
4982          <img style="width: auto; margin: 0 auto;" src="https://static.shoplineapp.com/web/assets/misc/loader1.gif">
4983        </div>
4984        <div ng-hide="state.loading || pagination.total <= pagination.itemsPerPage" class="text-center padding-md">
4985          <ul uib-pagination total-items="category.count" ng-model="pagination.currentPage" items-per-page="pagination.itemsPerPage" ng-change="onPageChanged(pagination.currentPage)" rotate="true" direction-links="true" max-size="5" previous-text="&laquo;" next-text="&raquo;"></ul>
4986        </div>
4987      </span>
4988    </div>
4989
4990                <!-- Redner grid item title -->
4991                <!-- Redner grid item content -->
4992               <!-- End of cache  -->
4993              <!-- Rendering express checkout default content -->
4994 <!-- End of rendering express checkout default content -->
4995            </div>
4996          </div>
4997        </div>
4998         <!-- End of rendering page grid items -->
4999      </div> <!-- End of row -->
5000    </div> <!-- End of container-md-height -->
5001  </div> <!-- End of container -->
5002  </div>
5003
5004  </div><!--yield-wrapper-->
5005  <!-- main Content end-->
5006</div><!-- body-content-->
5007  <!---footer -->
5008  <div id="footer">
5009      <div class="Footer-grids">
5010          <div class="container global-primary  ">
5011    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
5012      <div class="row row-md-height" style="height: 100%;">
5013        <div id="grid-item-5c6371c48c96da0015e22eb2" 
5014             class="item col-xs-12 
5015              col-md-4
5016              col-md-height
5017              "
5018             style="vertical-align: top; height: 100%;">
5019            <div style="height: 100%;">
5020              <div class="box-info " style="">
5021
5022
5023                  <div class="description" ng-non-bindable><h4 style="text-align: center;"><span style="font-size:20px;"><a href="https://line.me/ti/p/%40kwl8300k" style="color: rgb(14, 177, 0); font-size: 16px; text-align: center; font-weight: bold;" target="_blank">LINE</a>&nbsp;</span>線上服務</h4>
5024
5025<ul class="list-unstyled">
5026	<li style="text-align: center;"><span><a href="https://page.line.me/?openerPlatform=native&amp;openerKey=urlSchema%3Aexternal&amp;accountId=kwl8300k&amp;from=page#mst_challenge=_RAEAnE_TlzX_zcp8yJsa7ax92CqCCEU9213-eEMkP8" target="_blank">
5026電子產品客服</a></span></li>
5027</ul></div>
5028              </div>
5029            </div>
5030        </div>
5031        <div id="grid-item-5c6371c48c96da0015e22eb3" 
5032             class="item col-xs-12 
5033              col-md-4
5034              col-md-height
5035              "
5036             style="vertical-align: top; height: 100%;">
5037            <div style="height: 100%;">
5038              <div class="box-info " style="">
5039
5040
5041                  <div class="description" ng-non-bindable><h4>聯絡我們</h4>
5042
5043<h4><span style="font-size: 16px; text-align: inherit;">地址:105臺北市松山區健康路166號B1</span><br>
5044<span style="text-align: inherit; font-size: 16px;">業務專線:</span><span style="text-align: inherit; font-size: 16px; font-family: &quot;Source Sans Pro&quot;, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, 微软雅黑, STHeiti, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">02-27618530</span><br>
5045<span style="font-size: 16px; text-align: inherit;">電子產品客服專線:02-27575777</span></h4></div>
5046              </div>
5047            </div>
5048        </div>
5049        <div id="grid-item-5c6371c48c96da0015e22eb1" 
5050             class="item col-xs-12 
5051              col-md-4
5052              col-md-height
5053              "
5054             style="vertical-align: top; height: 100%;">
5055            <div style="height: 100%;">
5056              <div class="box-info " style="">
5057
5058
5059                  <div class="description" ng-non-bindable><h4 style="text-align: center;"><span>常見問題</span></h4>
5060
5061<ul class="list-unstyled">
5062	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/about/policy">退換貨政策</a></li>
5063	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" target="_self"><span>門市資訊</span></a></li>
5064	<li style="text-align: center;"><span><a href="https://www.twgbr.org.tw/pages/%E8%B3%BC%E6%9B%B8%E8%BE%A6%E6%B3%95" target="_self">購書辦法</a></span></li>
5065	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" target="_blank">圖書目錄</a></li>
5066	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E4%BB%98%E6%AC%BE%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C" target="_self"><span>付款問題</span></a></li>
5067	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E9%85%8D%E9%80%81%E5%8F%96%E8%B2%A8%E5%95%8F%E9%A1%8C" target="_self">運送方式</a></li>
5068</ul></div>
5069              </div>
5070            </div>
5071        </div>
5072      </div>
5073    </div>
5074  </div>
5075  <div class="container global-primary  ">
5076    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
5077      <div class="row row-md-height" style="height: 100%;">
5078        <div id="grid-item-5c6371c48c96da0015e22eb5" 
5079             class="item col-xs-12 
5080              col-md-12
5081              col-md-height
5082              "
5083             style="vertical-align: top; height: 100%;">
5084            <div style="height: 100%;">
5085              <div class="box-info " style="">
5086
5087
5088                  <div class="description" ng-non-bindable><p class="text-center">隱私條款 | 條款及細則 | 2023 © 財團法人臺灣福音書房 36542036&nbsp;<span style=" color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">| 財團法人臺灣福音書房健康路門市 25694788</span></p></div>
5089              </div>
5090            </div>
5091        </div>
5092      </div>
5093    </div>
5094  </div>
5095
5096      </div>
5097
5098  </div>
5099  <!---footer end-->
5100
5101
5102  </div>
5103
5104          <!-- Google Analytics Event Tracker-->
5105        <!-- End Google Analytics Event Tracker -->
5106        <!-- Google Remarketing Event Tracker -->
5107        
5107<script async src="https://www.googletagmanager.com/gtag/js?id=AW-shopline"></script>
5107
5108        
5108<script type="text/javascript">
5109          window.dataLayer = window.dataLayer || [];
5110          function gtag(){dataLayer.push(arguments)};
5111          gtag('js', new Date());
5112          gtag('config', 'AW-shopline', { groups: 'google_remarketing' });
5113
5114
5115              // detect event tag
5116
5117              // set tracking data
5118
5119
5120                gtag('event', 'home', {"send_to":"google_remarketing","ecomm_pagetype":"home"});
5121        </script>
5121
5122      <!-- end Google Remarketing Event Tracker -->
5123        <!-- Facebook Pixel (new) Event Tracker -->
5124        
5124<script>
vendor: 438 bytes, lines 5124-5131
5124
5125        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
5126        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
5127        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
5128        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
5129        document,'script','//connect.facebook.net/en_US/fbevents.js');
5130
5131        fbq('init', '
5131666125423772614
vendor: 49 bytes, lines 5131-5134
5131', {
5132        }, {agent: 'plShopline'});
5133
5134        
5134fbq('track', 'PageView',{
5135        }, {
5136            agent: 'plShopline'
5137        });
5138        </script>
5138
5139
5140        <noscript><img height="1" width="1" style="display:none"
5141        src="https://www.facebook.com/tr?id=666125423772614&ev=PageView&noscript=1"
5142        /></noscript>
5143        <!-- end Facebook Pixel (new) Event Tracker -->
5144        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 5144-5145
5144
5145        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
5145GTM-M6S6G4DZ
vendor: 99 bytes, lines 5145-5147
5145"
5146        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5147        
5147<script>
vendor: 353 bytes, lines 5147-5151
5147(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
5148        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5149        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5150        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5151        })(window,document,'script','dataLayer','
5151GTM-M6S6G4DZ
vendor: 3 bytes, line 5151
5151');
5151</script>
5151
5152        <!-- end Google Tag Manager Event Tracker -->
5153
5154    
5154<script>
5155      window.eventTrackers = JSON.parse('[{\"config_data\":{\"tracking_code\":\"UA-82927501-1\",\"enable_ecommerce\":\"true\"},\"status\":\"active\",\"tracking_html\":null,\"v\":0.0,\"event_key\":\"google_analytics\",\"id\":\"633b670741bc0eb5a9f2acad\",\"created_at\":\"2016-08-22T03:52:30.344Z\",\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2016-08-22T03:52:30.344Z\",\"event_type\":\"loaded_any_page\"},{\"config_data\":{\"single_variation\":false,\"tracking_code\":\"shopline\",\"dynamic_remarketing\":true,\"unique_ids\":true,\"is_shopline\":\"true\"},\"owner_id\":\"57625fb861706924e07d2d00\",\"event_key\":\"google_remarketing\",\"event_type\":\"loaded_any_page\",\"created_at\":\"2019-05-24T10:30:25.350Z\",\"status\":\"active\",\"tracking_html\":null,\"updated_at\":\"2019-05-24T10:30:25.350Z\",\"v\":0.0,\"id\":\"633b670841bc0eb5a9f2acb1\"},{\"tracking_html\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2020-04-24T09:53:47.338Z\",\"v\":0.0,\"config_data\":{\"is_dia\":\"true\",\"single_variation\":false,\"unique_ids\":true,\"dynamic_remarketing\":false,\"tracking_code\":\"666125423772614\"},\"status\":\"active\",\"event_key\":\"facebook_standard_pixel\",\"event_type\":\"loaded_any_page\",\"id\":\"633b670841bc0eb5a9f2acb5\",\"created_at\":\"2020-04-24T09:53:47.338Z\"},{\"v\":0.0,\"created_at\":\"2020-05-25T07:05:35.694Z\",\"status\":\"active\",\"tracking_html\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2026-04-15T04:42:20.340Z\",\"event_key\":\"google_tag\",\"event_type\":\"loaded_any_page\",\"id\":\"633b670841bc0eb5a9f2acb9\",\"config_data\":{\"tracking_code\":\"GTM-M6S6G4DZ\"}}]');
5156    </script>
5156
5157
5158
5159
5160
5161      
5162
5163
5164
5165
5166  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
5167  <symbol id="icon-lineapp" viewBox="0 0 32 32">
5168    <path fill="currentColor" d="M28 14.304c0-5.37-5.384-9.738-12-9.738S4 8.936 4 14.304c0 4.814 4.27 8.846 10.035 9.608.39.084.923.258 1.058.592.122.303.08.778.04 1.084l-.172 1.028c-.05.303-.24 1.187 1.04.647s6.91-4.07 9.43-6.968c1.74-1.905 2.57-3.842 2.57-5.99zM11.302 17.5H8.918a.631.631 0 0 1-.63-.63V12.1a.63.63 0 0 1 1.26.002v4.14h1.754c.35 0 .63.28.63.628a.63.63 0 0 1-.63.63zm2.467-.63a.631.631 0 0 1-.63.628.629.629 0 0 1-.63-.63V12.1a.63.63 0 1 1 1.26 0v4.77zm5.74 0a.632.632 0 0 1-1.137.378l-2.443-3.33v2.95a.631.631 0 0 1-1.26 0V12.1a.634.634 0 0 1 .63-.63.63.63 0 0 1 .504.252l2.444 3.328V12.1a.63.63 0 0 1 1.26 0v4.77zm3.853-3.014a.63.63 0 1 1 0 1.258H21.61v1.126h1.755a.63.63 0 1 1 0 1.258H20.98a.63.63 0 0 1-.628-.63V12.1a.63.63 0 0 1 .63-.628h2.384a.63.63 0 0 1 0 1.258h-1.754v1.126h1.754z"/>
5169  </symbol>
5170</svg>
5171
5172  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
5173  <symbol id="icon-facebook" viewBox="0 0 32 32">
5174    <path fill="currentColor" d="M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z"/>
5175  </symbol>
5176</svg>
5177
5178  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5179  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
5180    <path d="M7.98195 0.249817C3.62577 0.249817 0.249838 3.4335 0.249838 7.73368C0.249838 9.98285 1.17408 11.9265 2.67851 13.2692C2.93827 13.5028 2.88476 13.6381 2.92893 15.0807C2.93241 15.1817 2.96056 15.2804 3.01092 15.368C3.06128 15.4557 3.13233 15.5297 3.21786 15.5836C3.3034 15.6375 3.40082 15.6697 3.50164 15.6773C3.60245 15.6849 3.7036 15.6677 3.79625 15.6272C5.44222 14.9024 5.46337 14.8452 5.74242 14.9211C10.5111 16.2336 15.6798 13.1818 15.6798 7.73368C15.6798 3.4335 12.3384 0.249817 7.98195 0.249817ZM12.6246 6.009L10.3537 9.60425C10.2679 9.73945 10.1552 9.85547 10.0225 9.94505C9.8898 10.0346 9.74004 10.0958 9.58259 10.1248C9.42514 10.1538 9.2634 10.15 9.1075 10.1136C8.9516 10.0772 8.80491 10.0089 8.67661 9.91317L6.86981 8.56086C6.78903 8.50028 6.69079 8.46754 6.58983 8.46754C6.48886 8.46754 6.39062 8.50028 6.30985 8.56086L3.87184 10.41C3.54644 10.6567 3.12025 10.2669 3.33957 9.9225L5.61052 6.32725C5.69624 6.19202 5.80898 6.07596 5.94167 5.98635C6.07436 5.89674 6.22413 5.83552 6.38159 5.80651C6.53905 5.77751 6.70081 5.78135 6.85672 5.8178C7.01262 5.85425 7.15932 5.92252 7.2876 6.01833L9.09378 7.37033C9.17455 7.43091 9.27279 7.46365 9.37376 7.46365C9.47472 7.46365 9.57297 7.43091 9.65374 7.37033L12.093 5.52308C12.4178 5.27483 12.844 5.66432 12.6246 6.009Z" fill="#0584FF" />
5181  </symbol>
5182</svg>
5183
5184  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
5185  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
5186    <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.21 4.41C9.973 4.41 4.917 9.465 4.917 15.7c0 2.134.592 4.13 1.62 5.832L4.5 27.59l6.25-2.002a11.241 11.241 0 0 0 5.46 1.404c6.234 0 11.29-5.055 11.29-11.29 0-6.237-5.056-11.292-11.29-11.292zm0 20.69c-1.91 0-3.69-.57-5.173-1.553l-3.61 1.156 1.173-3.49a9.345 9.345 0 0 1-1.79-5.512c0-5.18 4.217-9.4 9.4-9.4 5.183 0 9.397 4.22 9.397 9.4 0 5.188-4.214 9.4-9.398 9.4zm5.293-6.832c-.284-.155-1.673-.906-1.934-1.012-.265-.106-.455-.16-.658.12s-.78.91-.954 1.096c-.176.186-.345.203-.628.048-.282-.154-1.2-.494-2.264-1.517-.83-.795-1.373-1.76-1.53-2.055-.158-.295 0-.445.15-.584.134-.124.3-.326.45-.488.15-.163.203-.28.306-.47.104-.19.06-.36-.005-.506-.066-.147-.59-1.587-.81-2.173-.218-.586-.46-.498-.63-.505-.168-.007-.358-.038-.55-.045-.19-.007-.51.054-.78.332-.277.274-1.05.943-1.1 2.362-.055 1.418.926 2.826 1.064 3.023.137.2 1.874 3.272 4.76 4.537 2.888 1.264 2.9.878 3.43.85.53-.027 1.734-.633 2-1.297.266-.664.287-1.24.22-1.363-.07-.123-.26-.203-.54-.357z"/>
5187  </symbol>
5188</svg>
5189
5190  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5191  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
5192    <path d="M7.2428 11L6.62155 11.6212C6.0574 12.1763 5.29677 12.4859 4.50536 12.4827C3.71395 12.4794 2.95587 12.1636 2.39626 11.604C1.83664 11.0444 1.52083 10.2863 1.5176 9.49491C1.51438 8.7035 1.82401 7.94288 2.37905 7.37872L3.88593 5.87497C4.42644 5.33337 5.15347 5.01876 5.9183 4.99553C6.68312 4.97229 7.42791 5.24218 8.0003 5.74997" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
5193    <path d="M6.7575 3.0003L7.37875 2.37905C7.94291 1.82401 8.70353 1.51438 9.49494 1.5176C10.2864 1.52083 11.0444 1.83664 11.604 2.39626C12.1637 2.95587 12.4795 3.71395 12.4827 4.50536C12.4859 5.29677 12.1763 6.0574 11.6213 6.62155L10.1144 8.12843C9.57346 8.6696 8.8462 8.98363 8.08139 9.00629C7.31657 9.02894 6.572 8.75851 6 8.2503" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
5194  </symbol>
5195</svg>
5196
5197  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5198  <symbol id="icon-coupon" viewBox="0 0 16 16">
5199    <path
5200      fill-rule="evenodd"
5201      clip-rule="evenodd"
5202      d="M1.2 3.99995C1.2 3.55812 1.55817 3.19995 2 3.19995H13.84C14.2818 3.19995 14.64 3.55812 14.64 3.99995L14.64 6.5599C14.1098 6.5599 13.68 7.20461 13.68 7.9999C13.68 8.79519 14.1098 9.4399 14.64 9.4399L14.64 12C14.64 12.4418 14.2818 12.8 13.84 12.8H2C1.55817 12.8 1.2 12.4418 1.2 12V9.4399C1.73019 9.4399 2.16 8.79519 2.16 7.9999C2.16 7.20461 1.73019 6.5599 1.2 6.5599V3.99995ZM7.536 6.0799C7.536 6.50406 7.19215 6.8479 6.768 6.8479C6.34384 6.8479 6 6.50406 6 6.0799C6 5.65575 6.34384 5.3119 6.768 5.3119C7.19215 5.3119 7.536 5.65575 7.536 6.0799ZM9.07206 10.2079C9.49621 10.2079 9.84006 9.86406 9.84006 9.4399C9.84006 9.01575 9.49621 8.6719 9.07206 8.6719C8.6479 8.6719 8.30406 9.01575 8.30406 9.4399C8.30406 9.86406 8.6479 10.2079 9.07206 10.2079ZM10.32 6.07983L9.64118 5.40101L5.56824 9.47395L6.24706 10.1528L10.32 6.07983Z"
5203      fill="currentColor"
5204    />
5205  </symbol>
5206</svg>
5207  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5208  <symbol id="icon-forward" viewBox="0 0 24 24">
5209    <path d="M0 0h24v24H0z" fill="none"/>
5210    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
5211  </symbol>
5212</svg>
5213  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5214  <symbol id="icon-back" viewBox="0 0 24 24">
5215    <path d="M0 0h24v24H0z" fill="none"/>
5216    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
5217  </symbol>
5218</svg>
5219
5220  
5220<script type="text/javascript">
5221  </script>
5221
5222</body>
5223
5224<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5225  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
5226    <path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"/>
5227  </symbol>
5228</svg>
5229<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5230  <symbol id="icon-filter-category" viewBox="0 0 13 13">
5231    <path d="M4.75568 6.41662C4.95995 6.71222 4.89888 6.4659 4.89888 12.358C4.89888 12.8852 5.50044 13.187 5.92441 12.8716C7.73611 11.5057 8.09808 11.3874 8.09808 10.7485C8.09808 6.45481 8.04803 6.69627 8.24128 6.41662L11.1833 2.41206H1.81372L4.75568 6.41662Z" />
5232    <path d="M12.2946 0.326523C12.1895 0.125176 11.9833 0 11.7563 0H1.24064C0.750473 0 0.462061 0.552932 0.743236 0.954687C0.745547 0.958547 0.71132 0.911701 1.2541 1.65039H11.7428C12.2054 1.02088 12.5146 0.748896 12.2946 0.326523Z" />
5233  </symbol>
5234</svg>
5235
5236<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
5237  <symbol id="icon-line" viewBox="0 0 20 18">
5238    <path d="M10.0003 0.464844C4.89777 0.464844 0.761719 3.71943 0.761719 7.73389C0.761719 11.4629 4.33199 14.5341 8.92943 14.9525C9.00548 14.9655 9.07805 14.9939 9.14264 15.0361C9.20724 15.0782 9.26247 15.1332 9.3049 15.1976C9.50896 15.5335 9.36393 16.2491 9.20549 17.0514C9.04701 17.8537 9.90871 17.4374 10.0994 17.3444C10.2511 17.2708 14.1571 15.0697 16.4824 12.9114C18.1829 11.5927 19.2383 9.76024 19.2383 7.73412C19.2389 3.71943 15.1025 0.464844 10.0003 0.464844ZM6.93359 9.62481C6.93115 9.89682 6.70811 10.1155 6.43529 10.1133H4.7407C4.4416 10.1133 4.04297 10.0102 4.04297 9.52707V5.91426C4.04354 5.84952 4.05689 5.78554 4.08224 5.72597C4.10759 5.6664 4.14445 5.61242 4.1907 5.56713C4.28424 5.47546 4.41031 5.42463 4.54127 5.42578H4.64104C4.772 5.42463 4.89808 5.47546 4.99162 5.56713C5.03787 5.61243 5.07472 5.66641 5.10007 5.72597C5.12542 5.78554 5.13876 5.84953 5.13934 5.91426V9.03867H6.43504C6.70793 9.03633 6.93113 9.25498 6.93359 9.52707V9.62481ZM8.32031 9.52047C8.32031 9.79399 8.09728 10.0156 7.82227 10.0156C7.54717 10.0156 7.32422 9.79399 7.32422 9.52047V6.01859C7.32422 5.74512 7.54717 5.52344 7.82227 5.52344C8.09728 5.52344 8.32031 5.74512 8.32031 6.01859V9.52047ZM12.6744 9.52006C12.6465 9.78 12.4388 9.98418 12.1784 10.0076C12.064 10.0271 11.9464 10.0108 11.8417 9.96069C11.737 9.91063 11.6504 9.82936 11.5938 9.72805L9.99559 7.48695V9.51949C9.98914 9.78869 9.76908 10.0035 9.49973 10.0035C9.23049 10.0035 9.01033 9.78869 9.00391 9.51949V6.01067C9.00445 5.94612 9.01771 5.88232 9.04293 5.8229C9.06814 5.76348 9.10482 5.70961 9.15086 5.66438C9.19689 5.61913 9.25138 5.5834 9.31121 5.55922C9.37105 5.53504 9.43507 5.52288 9.49961 5.52344C9.61739 5.52415 9.7326 5.55801 9.83204 5.62115C9.93147 5.68428 10.0111 5.77414 10.0619 5.88043C10.2157 6.10744 11.6835 8.15363 11.6835 8.15363V6.01067C11.6901 5.74147 11.9103 5.5267 12.1796 5.5267C12.449 5.5267 12.6691 5.74147 12.6758 6.01068V9.51947L12.6744 9.52006ZM15.6712 7.28111C15.846 7.28111 16.0075 7.37422 16.0949 7.52531C16.1378 7.59954 16.1604 7.68378 16.1604 7.76953C16.1604 7.85529 16.1378 7.93952 16.0949 8.01375C16.0519 8.08803 15.9901 8.1497 15.9157 8.19256C15.8414 8.23542 15.757 8.25797 15.6712 8.25795H14.377V9.03897H15.6711C15.7582 9.03691 15.8443 9.05814 15.9205 9.10048C15.9966 9.14282 16.0601 9.20472 16.1043 9.27979C16.1485 9.35478 16.1718 9.44024 16.1718 9.52729C16.1718 9.61433 16.1485 9.69979 16.1043 9.77479C16.0601 9.84983 15.9966 9.91171 15.9205 9.95402C15.8443 9.99634 15.7582 10.0176 15.6711 10.0155H13.7301C13.6717 10.0162 13.6138 10.0054 13.5596 9.98364C13.5054 9.96192 13.456 9.92972 13.4143 9.88889C13.3726 9.84815 13.3394 9.79958 13.3166 9.74595C13.2937 9.69233 13.2817 9.63471 13.2812 9.57643V5.96295C13.2817 5.90463 13.2937 5.84698 13.3
5238165 5.79332C13.3393 5.73965 13.3726 5.69103 13.4143 5.65026C13.456 5.60941 13.5054 5.5772 13.5595 5.55546C13.6137 5.53373 13.6717 5.52289 13.7301 5.52357H15.6712C15.7583 5.52152 15.8444 5.54274 15.9205 5.58505C15.9967 5.62737 16.0602 5.68924 16.1044 5.76428C16.1486 5.83929 16.1719 5.92475 16.1719 6.01179C16.1719 6.09883 16.1486 6.18429 16.1044 6.2593C16.0602 6.33434 15.9967 6.39623 15.9205 6.43856C15.8444 6.48088 15.7583 6.50213 15.6712 6.5001H14.377V7.28143L15.6712 7.28111Z" fill="#1FC81F"/>
5239  </symbol>
5240</svg>
5241
5242</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.