PageSourceSearch

https://www.mannings.com.hk/94.770896772e620211158b.js

js mannings.com.hk collected 2026-10-01 14:10:41 UTC 10,119 bytes, 26 lines download raw bytes

1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~15.5.2, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{Zzx0:function(e,n,t){"use strict"
3t.r(n),t.d(n,"default",function(){return K}),t.d(n,"DynamicBlockShimmer",function(){return Q.a})
4var i,r,o,a,l=t("RIqP"),d=t.n(l),c=t("q1tI"),s=t.n(c),u=t("17x9"),p=t("y1Xp"),g=t("pVnL"),y=t.n(g),b=t("lSNA"),v=t.n(b),m=t("J4zp"),f=t.n(m),h=t("+TN3"),_=t("Ty5D"),O=t("LWUl"),j=t("VkAN"),D=t.n(j),k=t("UYTu"),w={getCmsDynamicBlocksQuery:Object(k.a)(i||(i=D()(["\n    query GetCmsDynamicBlocks(\n        $cartId: String\n        $productId: ID\n        $type: DynamicBlockTypeEnum!\n        $locations: [DynamicBlockLocationEnum]\n        $uids: [ID]!\n    ) {\n        dynamicBlocks(\n            input: {\n                cart_id: $cartId\n                product_uid: $productId\n                dynamic_block_uids: $uids\n                locations: $locations\n                type: $type\n            }\n        ) {\n            items {\n                content {\n                    html\n                }\n                uid\n            }\n            salesRulesData @client\n        }\n    }\n"]))),getSalesRulesDataQuery:Object(k.a)(r||(r=D()(["\n    query SalesRulesDataQuery($cartId: String!) {\n        cart(cart_id: $cartId) {\n            id\n            # eslint-disable-next-line @graphql-eslint/require-id-when-available\n            items {\n                uid\n                # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                product {\n                    uid\n                    ... on PhysicalProductInterface {\n                        weight\n                    }\n                }\n                quantity\n                # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                ... on ConfigurableCartItem {\n                    # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                    configured_variant {\n                        uid\n                        ... on PhysicalProductInterface {\n                            weight\n                        }\n                    }\n                }\n            }\n            prices {\n                subtotal_excluding_tax {\n                    value\n                }\n                subtotal_including_tax {\n                    value\n                }\n            }\n            selected_payment_method {\n                code\n            }\n            shipping_addresses {\n                country {\n                    code\n                }\n                postcode\n                region {\n                    code\n                    region_id\n                }\n                street\n                selected_shipping_method {\n                    method_code\n                }\n            }\n            total_quantity\n        }\n    }\n"]))),getStoreConfigData:Object(k.a)(o||(o=D()(["\n    query getStoreConfigData {\n        # eslint-disable-next-line @graphql-eslint/require-id-when-available\n        storeConfig {\n            store_code\n            product_url_suffix\n        }\n    }\n"]))),getProductDetailQuery:Object(k.a)(a||(a=D()(["\n    query getProductDetailForProductPage($urlKey: String!) {\n        products(filter: { url_key: { eq: $urlKey } }) {\n            # eslint-disable-next-line @graphql-eslint/require-id-when-available\n            items {\n                uid\n                url_key\n            }\n        }\n    }\n"])))}
5function ownKeys(e,n){var t=Object.keys(e)
6if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e)
7n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{}
8n%2?ownKeys(Object(t),!0).forEach(function(n){v()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var P=function useCmsDynamicBlock(e){var n,t,i,r,o=e.locations,a=e.uids,l=e.type,d=Object(p.a)(w,e.operations),s=d.getCmsDynamicBlocksQuery,u=d.getSalesRulesDataQuery,g=d.getStoreConfigData,y=d.getProductDetailQuery,b=Object(O.b)(),v=f()(b,1)[0].cartId,m=Object(_.h)().pathname,j=Object(h.a)(g),D=j.data,k=j.loading,P=m.split("/").pop(),B=null==D?void 0:null===(n=D.storeConfig)||void 0===n?void 0:n.product_url_suffix,S=B?P.replace(B,""):P,I=Object(h.a)(y,{skip:!D,variables:{urlKey:S}}),q=I.data,E=I.loading,x=null===(i=(null!=q&&null!==(t=q.products)&&void 0!==t&&t.items&&q.products.items.length>0?q.products.items:[]).find(function(e){return e.url_key===S}))||void 0===i?void 0:i.uid,C=Object(h.a)(s,{variables:_objectSpread({cartId:v,type:l,locations:o,uids:a},x?{productId:x}:{}),skip:!v}),R=C.client,T=C.loading,L=C.error,$=C.data,A=C.refetch,K=Object(h.a)(u,{variables:{cartId:v},skip:!v}),Q=K.loading,M=function flatten(e){var n,t,i,r,o,a,l,d,c,s,u,p,g,y,b,v,m,f,h,_,O=((null==e?void 0:null===(n=e.cart)||void 0===n?void 0:n.items)||[]).reduce(function(e,n){var t=n.product,i=n.quantity,r=n.configured_variant
9return e+(r?r.weight:t.weight||0)*i},0),j=(null==e?void 0:null===(t=e.cart)||void 0===t?void 0:t.shipping_addresses)||[],D=(null==e?void 0:null===(i=e.cart)||void 0===i?void 0:null===(r=i.prices)||void 0===r?void 0:null===(o=r.subtotal_excluding_tax)||void 0===o?void 0:o.value)||0,k=(null==e?void 0:null===(a=e.cart)||void 0===a?void 0:null===(l=a.prices)||void 0===l?void 0:null===(d=l.subtotal_including_tax)||void 0===d?void 0:d.value)||0,w=(null==e?void 0:null===(c=e.cart)||void 0===c?void 0:null===(s=c.selected_payment_method)||void 0===s?void 0:s.code)||null,P=(null===(u=j[0])||void 0===u?void 0:null===(p=u.country)||void 0===p?void 0:p.code)||null,B=(null===(g=j[0])||void 0===g?void 0:g.postcode)||null,S=(null===(y=j[0])||void 0===y?void 0:null===(b=y.region)||void 0===b?void 0:b.code)||null,I=(null===(v=j[0])||void 0===v?void 0:null===(m=v.region)||void 0===m?void 0:m.region_id)||null,q=(null===(f=j[0])||void 0===f?void 0:null===(h=f.selected_shipping_method)||void 0===h?void 0:h.method_code)||null,E=(null==e?void 0:null===(_=e.cart)||void 0===_?void 0:_.total_quantity)||0
10return JSON.stringify([O,D,k,w,P,B,S,I,q,E])}(K.data),F=T||Q||k||E,J=null==$?void 0:null===(r=$.dynamicBlocks)||void 0===r?void 0:r.salesRulesData,N=Object(c.useCallback)(function(e,n){R.writeQuery({query:s,data:{dynamicBlocks:_objectSpread(_objectSpread({},e),{},{salesRulesData:n})},variables:_objectSpread({cartId:v,type:l,locations:o,uids:a},x?{productId:x}:{}),skip:!v})},[v,R,s,o,x,l,a])
11return Object(c.useEffect)(function(){$&&J!==M&&(J?A():N($.dynamicBlocks,M))},[J,M,$,A,N]),{loading:F,error:L,data:$}},B=t("Fk0k"),S=t("STDB"),I=function DynamicBlock(e){var n=e.content
12return s.a.createElement(S.a,{html:n.html})}
13I.propTypes={content:Object(u.shape)({html:u.string})}
14var q=I
15function cmsDynamicBlock_ee_ownKeys(e,n){var t=Object.keys(e)
16if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e)
17n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function cmsDynamicBlock_ee_objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{}
18n%2?cmsDynamicBlock_ee_ownKeys(Object(t),!0).forEach(function(n){v()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):cmsDynamicBlock_ee_ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var E=function CmsDynamicBlockGroup(e){var n=function getDynamicBlockType(e){return"fixed"===e?"SPECIFIED":"salesrule"===e?"CART_PRICE_RULE_RELATED":"catalogrule"===e?"CATALOG_PRICE_RULE_RELATED":"SPECIFIED"}(e.displayMode),t=P(cmsDynamicBlock_ee_objectSpread(cmsDynamicBlock_ee_objectSpread({},e),{},{type:n})),i=t.loading,r=t.error,o=t.data
19if(!o){if(i)return null
20if(r)return s.a.createElement(B.a,{message:r.message})}var a=((null==o?void 0:o.dynamicBlocks)||{}).items
21return Array.isArray(a)&&a.length?a.map(function(e,n){return s.a.createElement(q,y()({key:e.uid,index:n},e))}):null}
22E.defaultProps={displayMode:"fixed"}
22,E.propTypes={displayMode:Object(u.oneOf)(["fixed","salesrule","catalogrule"]),locations:u.array,uids:Object(u.oneOfType)([u.string,u.array]).isRequired}
23var x=E,C=t("LboF"),R=t.n(C),T=t("nBEM"),L={injectType:"singletonStyleTag",insert:"head",singleton:!0},$=(R()(T.a,L),T.a.locals||{}),A=function DynamicBlock(e){var n=Object(p.a)($,e.classes),t=e.displayInline,i=e.displayMode,r=e.uids,o=void 0===r?"":r,a=e.textAlign,l=e.border,c=e.borderColor,u=e.borderWidth,g=e.borderRadius,y=e.marginTop,b=e.marginRight,v=e.marginBottom,m=e.marginLeft,f=e.minHeight,h=e.paddingTop,_=e.paddingRight,O=e.paddingBottom,j=e.paddingLeft,D=e.cssClasses,k=void 0===D?[]:D,w={textAlign:a,border:l,borderColor:c,borderWidth:u,borderRadius:g,marginTop:y,marginRight:b,marginBottom:v,marginLeft:m,minHeight:f,paddingTop:h,paddingRight:_,paddingBottom:O,paddingLeft:j},P=t?"span":"div"
24return!o||o&&0===o.length?null:s.a.createElement(P,{style:w,className:[n.root].concat(d()(k)).join(" "),"aria-live":"polite","aria-busy":"false"},s.a.createElement(x,{displayMode:i,uids:o}))}
25A.propTypes={classes:Object(u.shape)({root:u.string}),displayInline:u.bool,displayMode:Object(u.oneOf)(["fixed","salesrule","catalogrule"]),uids:u.string,textAlign:u.string,border:u.string,borderColor:u.string,borderWidth:u.string,borderRadius:u.string,marginTop:u.string,marginRight:u.string,marginBottom:u.string,marginLeft:u.string,paddingTop:u.string,paddingRight:u.string,paddingBottom:u.string,cssClasses:Object(u.arrayOf)(u.string)}
26var K=A,Q=t("ZJgh")}}])

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.