Changeset 2585333
- Timestamp:
- 08/19/2021 09:46:52 AM (5 years ago)
- Location:
- saber-commerce/trunk
- Files:
-
- 192 added
- 94 edited
-
blocks/___snippets (added)
-
blocks/___snippets/001_dynamic_block_init.php (added)
-
blocks/___snippets/002_savejs-return-null.js (added)
-
blocks/___snippets/003_indexjs-comments-stripped-no-atts.js (added)
-
blocks/___snippets/004_indexjs-atts.js (added)
-
blocks/___snippets/005_editjs-div-return-atts-passed-no-ic.js (added)
-
blocks/___snippets/006_styles-make.js (added)
-
blocks/___snippets/007_styles_applied_div.js (added)
-
blocks/___snippets/008_inspector_controls.js (added)
-
blocks/___snippets/inspector-control-set.js (added)
-
blocks/cart/cart-actions/block.json (modified) (1 diff)
-
blocks/cart/cart-actions/block.php (added)
-
blocks/cart/cart-actions/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-actions/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-header/block.json (modified) (1 diff)
-
blocks/cart/cart-item-row/block.json (modified) (1 diff)
-
blocks/cart/cart-item-row/block.php (added)
-
blocks/cart/cart-item-row/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-item-row/build/index.js (modified) (1 diff)
-
blocks/cart/cart-item-row/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-table-body/block.json (modified) (1 diff)
-
blocks/cart/cart-table-body/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-table-body/build/index.css.map (modified) (1 diff)
-
blocks/cart/cart-table-body/build/index.js (modified) (1 diff)
-
blocks/cart/cart-table-body/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-table-body/build/style-index.css (modified) (1 diff)
-
blocks/cart/cart-table-body/build/style-index.css.map (modified) (1 diff)
-
blocks/cart/cart-table-body/src/edit.js (modified) (1 diff)
-
blocks/cart/cart-table-footer/block.json (modified) (1 diff)
-
blocks/cart/cart-table-footer/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-table-footer/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-table-header/block.json (modified) (1 diff)
-
blocks/cart/cart-table-header/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-table-header/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-table/block.json (modified) (1 diff)
-
blocks/cart/cart-table/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-table/build/index.js (modified) (1 diff)
-
blocks/cart/cart-table/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-table/src/edit.js (modified) (1 diff)
-
blocks/cart/cart-totals/block.json (modified) (2 diffs)
-
blocks/cart/cart-totals/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart-totals/build/index.js (modified) (1 diff)
-
blocks/cart/cart-totals/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart-totals/src/index.js (modified) (1 diff)
-
blocks/cart/cart/block.json (modified) (2 diffs)
-
blocks/cart/cart/build/index.asset.php (modified) (1 diff)
-
blocks/cart/cart/build/index.js (modified) (1 diff)
-
blocks/cart/cart/build/index.js.map (modified) (1 diff)
-
blocks/cart/cart/package.json (modified) (1 diff)
-
blocks/cart/cart/readme.txt (modified) (2 diffs)
-
blocks/cart/cart/src/edit.js (modified) (1 diff)
-
blocks/catalog/catalog-filters (added)
-
blocks/catalog/catalog-filters/.editorconfig (added)
-
blocks/catalog/catalog-filters/.gitignore (added)
-
blocks/catalog/catalog-filters/block.json (added)
-
blocks/catalog/catalog-filters/block.php (added)
-
blocks/catalog/catalog-filters/build (added)
-
blocks/catalog/catalog-filters/build/index.asset.php (added)
-
blocks/catalog/catalog-filters/build/index.css (added)
-
blocks/catalog/catalog-filters/build/index.css.map (added)
-
blocks/catalog/catalog-filters/build/index.js (added)
-
blocks/catalog/catalog-filters/build/index.js.map (added)
-
blocks/catalog/catalog-filters/build/style-index.css (added)
-
blocks/catalog/catalog-filters/build/style-index.css.map (added)
-
blocks/catalog/catalog-filters/package-lock.json (added)
-
blocks/catalog/catalog-filters/package.json (added)
-
blocks/catalog/catalog-filters/readme.txt (added)
-
blocks/catalog/catalog-filters/src (added)
-
blocks/catalog/catalog-filters/src/edit.js (added)
-
blocks/catalog/catalog-filters/src/editor.scss (added)
-
blocks/catalog/catalog-filters/src/index.js (added)
-
blocks/catalog/catalog-filters/src/save.js (added)
-
blocks/catalog/catalog-filters/src/style.scss (added)
-
blocks/catalog/catalog-grid-item-template/block.json (modified) (1 diff)
-
blocks/catalog/catalog-grid-item-template/block.php (modified) (2 diffs)
-
blocks/catalog/catalog-grid-item-template/build/index.asset.php (modified) (1 diff)
-
blocks/catalog/catalog-grid-item-template/build/index.js (modified) (2 diffs)
-
blocks/catalog/catalog-grid-item-template/build/index.js.map (modified) (1 diff)
-
blocks/catalog/catalog-grid-item-template/src/edit.js (modified) (1 diff)
-
blocks/catalog/catalog-grid-item-template/src/save.js (modified) (1 diff)
-
blocks/catalog/catalog-grid/block.json (modified) (1 diff)
-
blocks/catalog/catalog-grid/build/index.asset.php (modified) (1 diff)
-
blocks/catalog/catalog-grid/build/style-index.css (modified) (1 diff)
-
blocks/catalog/catalog-grid/build/style-index.css.map (modified) (1 diff)
-
blocks/catalog/catalog-grid/src/style.scss (modified) (1 diff)
-
blocks/catalog/catalog/build/index.asset.php (modified) (1 diff)
-
blocks/catalog/catalog/build/index.js (modified) (3 diffs)
-
blocks/catalog/catalog/build/index.js.map (modified) (1 diff)
-
blocks/catalog/catalog/build/style-index.css (modified) (1 diff)
-
blocks/catalog/catalog/build/style-index.css.map (modified) (1 diff)
-
blocks/catalog/catalog/src/edit.js (modified) (2 diffs)
-
blocks/catalog/catalog/src/index.js (modified) (1 diff)
-
blocks/catalog/catalog/src/inspector-control-set.js (added)
-
blocks/catalog/catalog/src/style.scss (modified) (1 diff)
-
blocks/checkout/checkout-action-buttons/block.json (modified) (1 diff)
-
blocks/checkout/checkout-action-buttons/build/style-index.css (modified) (1 diff)
-
blocks/checkout/checkout-action-buttons/build/style-index.css.map (modified) (1 diff)
-
blocks/checkout/checkout-action-buttons/src/style.scss (modified) (1 diff)
-
blocks/checkout/checkout-billing-form/block.json (modified) (1 diff)
-
blocks/checkout/checkout-billing-form/build/style-index.css (modified) (1 diff)
-
blocks/checkout/checkout-billing-form/build/style-index.css.map (modified) (1 diff)
-
blocks/checkout/checkout-billing-form/src/style.scss (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/block.json (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/block.php (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/build/index.asset.php (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/build/index.js (modified) (2 diffs)
-
blocks/checkout/checkout-order-summary/build/index.js.map (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/build/style-index.css (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/build/style-index.css.map (modified) (1 diff)
-
blocks/checkout/checkout-order-summary/src/edit.js (modified) (2 diffs)
-
blocks/checkout/checkout-order-summary/src/save.js (modified) (2 diffs)
-
blocks/checkout/checkout-order-summary/src/style.scss (modified) (1 diff)
-
blocks/checkout/checkout-payment (added)
-
blocks/checkout/checkout-payment/.editorconfig (added)
-
blocks/checkout/checkout-payment/.gitignore (added)
-
blocks/checkout/checkout-payment/block.json (added)
-
blocks/checkout/checkout-payment/block.php (added)
-
blocks/checkout/checkout-payment/build (added)
-
blocks/checkout/checkout-payment/build/index.asset.php (added)
-
blocks/checkout/checkout-payment/build/index.css (added)
-
blocks/checkout/checkout-payment/build/index.css.map (added)
-
blocks/checkout/checkout-payment/build/index.js (added)
-
blocks/checkout/checkout-payment/build/index.js.map (added)
-
blocks/checkout/checkout-payment/build/style-index.css (added)
-
blocks/checkout/checkout-payment/build/style-index.css.map (added)
-
blocks/checkout/checkout-payment/package-lock.json (added)
-
blocks/checkout/checkout-payment/package.json (added)
-
blocks/checkout/checkout-payment/readme.txt (added)
-
blocks/checkout/checkout-payment/src (added)
-
blocks/checkout/checkout-payment/src/edit.js (added)
-
blocks/checkout/checkout-payment/src/editor.scss (added)
-
blocks/checkout/checkout-payment/src/index.js (added)
-
blocks/checkout/checkout-payment/src/save.js (added)
-
blocks/checkout/checkout-payment/src/style.scss (added)
-
blocks/checkout/checkout/build/index.asset.php (modified) (1 diff)
-
blocks/checkout/checkout/build/index.js (modified) (2 diffs)
-
blocks/checkout/checkout/build/index.js.map (modified) (1 diff)
-
blocks/checkout/checkout/build/style-index.css (modified) (1 diff)
-
blocks/checkout/checkout/build/style-index.css.map (modified) (1 diff)
-
blocks/checkout/checkout/src/edit.js (modified) (2 diffs)
-
blocks/checkout/checkout/src/index.js (modified) (1 diff)
-
blocks/checkout/checkout/src/style.scss (modified) (1 diff)
-
blocks/portal (added)
-
blocks/portal/portal (added)
-
blocks/portal/portal-body (added)
-
blocks/portal/portal-body/.editorconfig (added)
-
blocks/portal/portal-body/.gitignore (added)
-
blocks/portal/portal-body/block.json (added)
-
blocks/portal/portal-body/block.php (added)
-
blocks/portal/portal-body/build (added)
-
blocks/portal/portal-body/build/index.asset.php (added)
-
blocks/portal/portal-body/build/index.css (added)
-
blocks/portal/portal-body/build/index.css.map (added)
-
blocks/portal/portal-body/build/index.js (added)
-
blocks/portal/portal-body/build/index.js.map (added)
-
blocks/portal/portal-body/build/style-index.css (added)
-
blocks/portal/portal-body/build/style-index.css.map (added)
-
blocks/portal/portal-body/package-lock.json (added)
-
blocks/portal/portal-body/package.json (added)
-
blocks/portal/portal-body/readme.txt (added)
-
blocks/portal/portal-body/src (added)
-
blocks/portal/portal-body/src/edit.js (added)
-
blocks/portal/portal-body/src/editor.scss (added)
-
blocks/portal/portal-body/src/index.js (added)
-
blocks/portal/portal-body/src/save.js (added)
-
blocks/portal/portal-body/src/style.scss (added)
-
blocks/portal/portal-menu (added)
-
blocks/portal/portal-menu/.editorconfig (added)
-
blocks/portal/portal-menu/.gitignore (added)
-
blocks/portal/portal-menu/block.json (added)
-
blocks/portal/portal-menu/block.php (added)
-
blocks/portal/portal-menu/build (added)
-
blocks/portal/portal-menu/build/index.asset.php (added)
-
blocks/portal/portal-menu/build/index.css (added)
-
blocks/portal/portal-menu/build/index.css.map (added)
-
blocks/portal/portal-menu/build/index.js (added)
-
blocks/portal/portal-menu/build/index.js.map (added)
-
blocks/portal/portal-menu/build/style-index.css (added)
-
blocks/portal/portal-menu/build/style-index.css.map (added)
-
blocks/portal/portal-menu/package-lock.json (added)
-
blocks/portal/portal-menu/package.json (added)
-
blocks/portal/portal-menu/readme.txt (added)
-
blocks/portal/portal-menu/src (added)
-
blocks/portal/portal-menu/src/edit.js (added)
-
blocks/portal/portal-menu/src/editor.scss (added)
-
blocks/portal/portal-menu/src/index.js (added)
-
blocks/portal/portal-menu/src/save.js (added)
-
blocks/portal/portal-menu/src/style.scss (added)
-
blocks/portal/portal-section-dashboard (added)
-
blocks/portal/portal-section-dashboard/.editorconfig (added)
-
blocks/portal/portal-section-dashboard/.gitignore (added)
-
blocks/portal/portal-section-dashboard/block.json (added)
-
blocks/portal/portal-section-dashboard/block.php (added)
-
blocks/portal/portal-section-dashboard/build (added)
-
blocks/portal/portal-section-dashboard/build/index.asset.php (added)
-
blocks/portal/portal-section-dashboard/build/index.css (added)
-
blocks/portal/portal-section-dashboard/build/index.css.map (added)
-
blocks/portal/portal-section-dashboard/build/index.js (added)
-
blocks/portal/portal-section-dashboard/build/index.js.map (added)
-
blocks/portal/portal-section-dashboard/build/style-index.css (added)
-
blocks/portal/portal-section-dashboard/build/style-index.css.map (added)
-
blocks/portal/portal-section-dashboard/package-lock.json (added)
-
blocks/portal/portal-section-dashboard/package.json (added)
-
blocks/portal/portal-section-dashboard/readme.txt (added)
-
blocks/portal/portal-section-dashboard/src (added)
-
blocks/portal/portal-section-dashboard/src/edit.js (added)
-
blocks/portal/portal-section-dashboard/src/editor.scss (added)
-
blocks/portal/portal-section-dashboard/src/index.js (added)
-
blocks/portal/portal-section-dashboard/src/save.js (added)
-
blocks/portal/portal-section-dashboard/src/style.scss (added)
-
blocks/portal/portal/.editorconfig (added)
-
blocks/portal/portal/.gitignore (added)
-
blocks/portal/portal/block.json (added)
-
blocks/portal/portal/block.php (added)
-
blocks/portal/portal/build (added)
-
blocks/portal/portal/build/index.asset.php (added)
-
blocks/portal/portal/build/index.css (added)
-
blocks/portal/portal/build/index.css.map (added)
-
blocks/portal/portal/build/index.js (added)
-
blocks/portal/portal/build/index.js.map (added)
-
blocks/portal/portal/build/style-index.css (added)
-
blocks/portal/portal/build/style-index.css.map (added)
-
blocks/portal/portal/package-lock.json (added)
-
blocks/portal/portal/package.json (added)
-
blocks/portal/portal/readme.txt (added)
-
blocks/portal/portal/src (added)
-
blocks/portal/portal/src/edit.js (added)
-
blocks/portal/portal/src/editor.scss (added)
-
blocks/portal/portal/src/index.js (added)
-
blocks/portal/portal/src/save.js (added)
-
blocks/portal/portal/src/style.scss (added)
-
blocks/product/product-add-to-cart (added)
-
blocks/product/product-add-to-cart/.editorconfig (added)
-
blocks/product/product-add-to-cart/.gitignore (added)
-
blocks/product/product-add-to-cart/block.json (added)
-
blocks/product/product-add-to-cart/block.php (added)
-
blocks/product/product-add-to-cart/build (added)
-
blocks/product/product-add-to-cart/build/index.asset.php (added)
-
blocks/product/product-add-to-cart/build/index.css (added)
-
blocks/product/product-add-to-cart/build/index.css.map (added)
-
blocks/product/product-add-to-cart/build/index.js (added)
-
blocks/product/product-add-to-cart/build/index.js.map (added)
-
blocks/product/product-add-to-cart/build/style-index.css (added)
-
blocks/product/product-add-to-cart/build/style-index.css.map (added)
-
blocks/product/product-add-to-cart/package-lock.json (added)
-
blocks/product/product-add-to-cart/package.json (added)
-
blocks/product/product-add-to-cart/readme.txt (added)
-
blocks/product/product-add-to-cart/src (added)
-
blocks/product/product-add-to-cart/src/edit.js (added)
-
blocks/product/product-add-to-cart/src/editor.scss (added)
-
blocks/product/product-add-to-cart/src/index.js (added)
-
blocks/product/product-add-to-cart/src/inspector-control-set.js (added)
-
blocks/product/product-add-to-cart/src/save.js (added)
-
blocks/product/product-add-to-cart/src/style.scss (added)
-
blocks/product/product-price/block.json (modified) (1 diff)
-
blocks/product/product-sku (added)
-
blocks/product/product-sku/.editorconfig (added)
-
blocks/product/product-sku/.gitignore (added)
-
blocks/product/product-sku/block.json (added)
-
blocks/product/product-sku/block.php (added)
-
blocks/product/product-sku/build (added)
-
blocks/product/product-sku/build/index.asset.php (added)
-
blocks/product/product-sku/build/index.css (added)
-
blocks/product/product-sku/build/index.css.map (added)
-
blocks/product/product-sku/build/index.js (added)
-
blocks/product/product-sku/build/index.js.map (added)
-
blocks/product/product-sku/build/style-index.css (added)
-
blocks/product/product-sku/build/style-index.css.map (added)
-
blocks/product/product-sku/package-lock.json (added)
-
blocks/product/product-sku/package.json (added)
-
blocks/product/product-sku/readme.txt (added)
-
blocks/product/product-sku/src (added)
-
blocks/product/product-sku/src/edit.js (added)
-
blocks/product/product-sku/src/editor.scss (added)
-
blocks/product/product-sku/src/index.js (added)
-
blocks/product/product-sku/src/inspector-control-set.js (added)
-
blocks/product/product-sku/src/save.js (added)
-
blocks/product/product-sku/src/style.scss (added)
-
blocks/product/product-title/block.json (modified) (1 diff)
-
blocks/product/product-title/product-title.php (modified) (1 diff)
-
components/Product/ProductComponent.php (modified) (2 diffs)
-
components/Product/ProductModel.php (modified) (6 diffs)
-
components/Product/ProductPostType.php (modified) (2 diffs)
-
inc/PostType.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
saber-commerce.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
saber-commerce/trunk/blocks/cart/cart-actions/block.json
r2583775 r2585333 8 8 "description": "Provides a checkout button and is usually placed near the footer of the shopping cart.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "cart-actions", -
saber-commerce/trunk/blocks/cart/cart-actions/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 89f22add89ea6b6308cfad7912d6bd71');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '547c2babf7abda7d03b4dd1724a5ead6'); -
saber-commerce/trunk/blocks/cart/cart-actions/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"components\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","isSelected","setAttributes","styles","paddingTop","padding","top","paddingRight","right","paddingBottom","bottom","paddingLeft","left","marginTop","margin","marginRight","marginBottom","marginLeft","borderTopWidth","borderWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","borderType","borderColor","onSelect","tabName","console","log","showTab","tab","name","value","label","zindex","useBlockProps","title","className","registerBlockType","edit","save","sliderOptionType","type","default"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAUA;AAEe,SAASA,IAAT,CAAe;AAAEC,YAAF;AAAcC,YAAd;AAA0BC;AAA1B,CAAf,EAA2D;AAEzE,QAAMC,MAAM,GAAG;AACdC,cAAU,EAAEJ,UAAU,CAACK,OAAX,CAAmBC,GADjB;AAEdC,gBAAY,EAAEP,UAAU,CAACK,OAAX,CAAmBG,KAFnB;AAGdC,iBAAa,EAAET,UAAU,CAACK,OAAX,CAAmBK,MAHpB;AAIdC,eAAW,EAAEX,UAAU,CAACK,OAAX,CAAmBO,IAJlB;AAKdC,aAAS,EAAEb,UAAU,CAACc,MAAX,CAAkBR,GALf;AAMdS,eAAW,EAAEf,UAAU,CAACc,MAAX,CAAkBN,KANjB;AAOdQ,gBAAY,EAAEhB,UAAU,CAACc,MAAX,CAAkBJ,MAPlB;AAQdO,cAAU,EAAEjB,UAAU,CAACc,MAAX,CAAkBF,IARhB;AASdM,kBAAc,EAAElB,UAAU,CAACmB,WAAX,CAAuBb,GATzB;AAUdc,oBAAgB,EAAEpB,UAAU,CAACmB,WAAX,CAAuBX,KAV3B;AAWda,qBAAiB,EAAErB,UAAU,CAACmB,WAAX,CAAuBT,MAX5B;AAYdY,mBAAe,EAAEtB,UAAU,CAACmB,WAAX,CAAuBP,IAZ1B;AAadW,eAAW,EAAEvB,UAAU,CAACwB,UAbV;AAcdC,eAAW,EAAE;AAdC,GAAf;;AAiBA,QAAMC,QAAQ,GAAKC,OAAF,IAAe;AAC/BC,WAAO,CAACC,GAAR,CAAa,eAAb,EAA8BF,OAA9B;AACA,GAFD;;AAIA,QAAMG,OAAO,GAAKC,GAAF,IAAW;AAE1B,YAAQA,GAAG,CAACC,IAAZ;AAEC,WAAK,YAAL;AACC,eACC,yEAAC,+DAAD;AAAW,eAAK,EAAC,kBAAjB;AAAoC,qBAAW,EAAG;AAAlD,WAEC,yEAAC,8DAAD,QAEC,yEAAC,8EAAD;AACC,eAAK,EAAC,SADP;AAEC,gBAAM,EAAGhC,UAAU,CAACK,OAFrB;AAGC,kBAAQ,EAAK4B,KAAF,IAAa/B,aAAa,CAAC;AAAEG,mBAAO,EAAE4B;AAAX,WAAD;AAHtC,UAFD,CAFD,EAYC,yEAAC,8DAAD,QAEC,yEAAC,8EAAD;AACC,eAAK,EAAC,QADP;AAEC,gBAAM,EAAGjC,UAAU,CAACc,MAFrB;AAGC,kBAAQ,EAAKmB,KAAF,IAAa/B,aAAa,CAAC;AAAEY,kBAAM,EAAEmB;AAAV,WAAD;AAHtC,UAFD,CAZD,CADD;AAyBA;;AAED,WAAK,WAAL;AAEC,eAEC,yEAAC,+DAAD;AAAW,eAAK,EAAC,QAAjB;AAA0B,qBAAW,EAAG;AAAxC,WAEC,yEAAC,8DAAD,QAEC,yEAAC,mEAAD;AACC,eAAK,EAAC,aADP;AAEC,eAAK,EAAGjC,UAAU,CAACwB,UAFpB;AAGC,iBAAO,EAAG,CACR;AAAEU,iBAAK,EAAE,MAAT;AAAiBD,iBAAK,EAAE;AAAxB,WADQ,EAER;AAAEC,iBAAK,EAAE,OAAT;AAAkBD,iBAAK,EAAE;AAAzB,WAFQ,EAGR;AAAEC,iBAAK,EAAE,QAAT;AAAmBD,iBAAK,EAAE;AAA1B,WAHQ,EAIR;AAAEC,iBAAK,EAAE,QAAT;AAAmBD,iBAAK,EAAE;AAA1B,WAJQ,CAHX;AASC,kBAAQ,EAAKA,KAAF,IAAa/B,aAAa,CAAC;AAAEsB,sBAAU,EAAES;AAAd,WAAD;AATtC,UAFD,CAFD,EAkBC,yEAAC,8DAAD,QAEC,yEAAC,8EAAD;AACC,eAAK,EAAC,cADP;AAEC,gBAAM,EAAGjC,UAAU,CAACmB,WAFrB;AAGC,kBAAQ,EAAKc,KAAF,IAAa/B,aAAa,CAAC;AAAEiB,uBAAW,EAAEc;AAAf,WAAD;AAHtC,UAFD,CAlBD,CAFD;AAiCA;;AAED,WAAK,cAAL;AAEC,eAEC,yEAAC,+DAAD;AAAW,eAAK,EAAC,SAAjB;AAA2B,qBAAW,EAAG;AAAzC,WAEC,yEAAC,8DAAD,QAEC,yEAAC,iEAAD;AACC,eAAK,EAAC,gBADP;AAEC,eAAK,EAAGjC,UAAU,CAACmC,MAFpB;AAGC,kBAAQ,EAAKF,KAAF,IAAa/B,aAAa,CAAC;AAAEiC,kBAAM,EAAEF;AAAV,WAAD;AAHtC,UAFD,CAFD,CAFD;AAkBA;AAvFF;AA0FA,GA5FD;;AA8FA,SAEC,gFAAUG,6EAAa,EAAvB,EAEC,yEAAC,yEAAD;AAAmB,OAAG,EAAC,SAAvB;AAAiC,YAAQ,EAAC;AAA1C,KAEC,yEAAC,8DAAD;AACC,aAAS,EAAC,cADX;AAEC,eAAW,EAAC,YAFb;AAGC,YAAQ,EAAGV,QAHZ;AAIC,QAAI,EAAG,CACN;AACCM,UAAI,EAAE,YADP;AAECK,WAAK,EAAE,QAFR;AAGCC,eAAS,EAAE;AAHZ,KADM,EAMN;AACEN,UAAI,EAAE,WADR;AAEEK,WAAK,EAAE,OAFT;AAGEC,eAAS,EAAE;AAHb,KANM,EAWN;AACEN,UAAI,EAAE,cADR;AAEEK,WAAK,EAAE,UAFT;AAGEC,eAAS,EAAE;AAHb,KAXM,CAJR;AAqBC,YAAQ,EAAGR;AArBZ,IAFD,CAFD,EA8BC;AAAQ,SAAK,EAAC;AAAd,gBA9BD,EA+BC;AAAQ,SAAK,EAAC;AAAd,yBA/BD,CAFD;AAuCA,C;;;;;;;;;;;;AC1KD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAS,2EAAiB,CAAE,6BAAF,EAAiC;AACjDC,MAAI,EAAEzC,6CAD2C;AAEjD0C,qDAFiD;AAGjDzC,YAAU,EAAE;AACX0C,oBAAgB,EAAE;AACjBC,UAAI,EAAE,QADW;AAEjBC,aAAO,EAAE;AAFQ,KADP;AAKXvC,WAAO,EAAE;AACRsC,UAAI,EAAE,QADE;AAERC,aAAO,EAAE;AACRtC,WAAG,EAAE,CADG;AAERE,aAAK,EAAE,CAFC;AAGRE,cAAM,EAAE,CAHA;AAIRE,YAAI,EAAE;AAJE;AAFD,KALE;AAcXE,UAAM,EAAE;AACP6B,UAAI,EAAE,QADC;AAEPC,aAAO,EAAE;AACRtC,WAAG,EAAE,CADG;AAERE,aAAK,EAAE,CAFC;AAGRE,cAAM,EAAE,CAHA;AAIRE,YAAI,EAAE;AAJE;AAFF,KAdG;AAuBXO,eAAW,EAAE;AACZwB,UAAI,EAAE,QADM;AAEZC,aAAO,EAAE;AACRtC,WAAG,EAAE,CADG;AAERE,aAAK,EAAE,CAFC;AAGRE,cAAM,EAAE,CAHA;AAIRE,YAAI,EAAE;AAJE;AAFG,KAvBF;AAgCXY,cAAU,EAAE;AACXmB,UAAI,EAAE,QADK;AAEXC,aAAO,EAAE;AAFE,KAhCD;AAoCXT,UAAM,EAAE;AACPQ,UAAI,EAAE,QADC;AAEPC,aAAO,EAAE;AAFF;AApCG;AAHqC,CAAjC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASH,IAAT,GAAgB;AAE9B,SAEC,gFAAUL,qEAAa,CAACK,IAAd,EAAV,EACC;AAAQ,SAAK,EAAC;AAAd,gBADD,EAEC;AAAQ,SAAK,EAAC;AAAd,yBAFD,CAFD;AAQA,C;;;;;;;;;;;ACbD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,6CAA6C,EAAE,I;;;;;;;;;;;ACA5D,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_actions\"] = window[\"webpackJsonp_cart_actions\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, InspectorControls, useBlockProps } from '@wordpress/block-editor';\r\nimport {\r\n\tSelectControl,\r\n\t__experimentalNumberControl as NumberControl,\r\n\t__experimentalBoxControl as BoxControl,\r\n\tPanel,\r\n\tPanelBody,\r\n\tPanelRow,\r\n\tTabPanel,\r\n\tTextControl\r\n} from '@wordpress/components';\r\nimport './editor.scss';\r\n\r\nexport default function Edit( { attributes, isSelected, setAttributes } ) {\r\n\r\n\tconst styles = {\r\n\t\tpaddingTop: attributes.padding.top,\r\n\t\tpaddingRight: attributes.padding.right,\r\n\t\tpaddingBottom: attributes.padding.bottom,\r\n\t\tpaddingLeft: attributes.padding.left,\r\n\t\tmarginTop: attributes.margin.top,\r\n\t\tmarginRight: attributes.margin.right,\r\n\t\tmarginBottom: attributes.margin.bottom,\r\n\t\tmarginLeft: attributes.margin.left,\r\n\t\tborderTopWidth: attributes.borderWidth.top,\r\n\t\tborderRightWidth: attributes.borderWidth.right,\r\n\t\tborderBottomWidth: attributes.borderWidth.bottom,\r\n\t\tborderLeftWidth: attributes.borderWidth.left,\r\n\t\tborderStyle: attributes.borderType,\r\n\t\tborderColor: 'blue'\r\n\t}\r\n\r\n\tconst onSelect = ( tabName ) => {\r\n\t\tconsole.log( 'Selecting tab', tabName );\r\n\t};\r\n\r\n\tconst showTab = ( tab ) => {\r\n\r\n\t\tswitch( tab.name ) {\r\n\r\n\t\t\tcase 'tab_layout':\r\n\t\t\t\treturn(\r\n\t\t\t\t\t<PanelBody title=\"Padding & Margin\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Padding\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.padding }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ padding: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Margin\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.margin }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ margin: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\t\t\t\t);\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'tab_style':\r\n\r\n\t\t\t\treturn(\r\n\r\n\t\t\t\t\t<PanelBody title=\"Border\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<SelectControl\r\n\t\t\t\t\t\t\t\tlabel=\"Border Type\"\r\n\t\t\t\t\t\t\t\tvalue={ attributes.borderType }\r\n\t\t\t\t\t\t\t\toptions={ [\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'None', value: 'none' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Solid', value: 'solid' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Dotted', value: 'dotted' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Dashed', value: 'dashed' },\r\n\t\t\t\t\t\t\t\t] }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderType: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Border Width\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.borderWidth }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderWidth: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\r\n\t\t\t\t);\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'tab_advanced':\r\n\r\n\t\t\t\treturn(\r\n\r\n\t\t\t\t\t<PanelBody title=\"Z Index\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<TextControl\r\n\t\t\t\t\t\t\t\tlabel=\"Custom Z Index\"\r\n\t\t\t\t\t\t\t\tvalue={ attributes.zindex }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ zindex: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\r\n\t\t\t\t);\r\n\r\n\t\t\t\tbreak;\r\n\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps() }>\r\n\r\n\t\t\t<InspectorControls key=\"setting\" position=\"1\">\r\n\r\n\t\t\t\t<TabPanel\r\n\t\t\t\t\tclassName=\"my-tab-panel\"\r\n\t\t\t\t\tactiveClass=\"active-tab\"\r\n\t\t\t\t\tonSelect={ onSelect }\r\n\t\t\t\t\ttabs={ [\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tname: 'tab_layout',\r\n\t\t\t\t\t\t\ttitle: 'Layout',\r\n\t\t\t\t\t\t\tclassName: 'tab-layout',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tname: 'tab_style',\r\n\t\t\t\t\t\t\t\ttitle: 'Style',\r\n\t\t\t\t\t\t\t\tclassName: 'tab-style',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tname: 'tab_advanced',\r\n\t\t\t\t\t\t\t\ttitle: 'Advanced',\r\n\t\t\t\t\t\t\t\tclassName: 'tab-advanced',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t]}\r\n\t\t\t\t\tchildren={ showTab }\r\n\t\t\t\t/>\r\n\r\n\t\t\t</InspectorControls>\r\n\r\n\t\t\t<button class=\"btn-primary\">CHECKOUT</button>\r\n\t\t\t<button class=\"btn-secondary scm-continue-shopping-button\">CONTINUE SHOPPING</button>\r\n\r\n\t\t</div>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-actions', {\r\n\tedit: Edit,\r\n\tsave,\r\n\tattributes: {\r\n\t\tsliderOptionType: {\r\n\t\t\ttype: 'string',\r\n\t\t\tdefault: 'slide'\r\n\t\t},\r\n\t\tpadding: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tmargin: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tborderWidth: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tborderType: {\r\n\t\t\ttype: 'string',\r\n\t\t\tdefault: 'none'\r\n\t\t},\r\n\t\tzindex: {\r\n\t\t\ttype: 'number',\r\n\t\t\tdefault: null\r\n\t\t}\r\n\t}\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<button class=\"btn-primary\">CHECKOUT</button>\r\n\t\t\t<button class=\"btn-secondary scm-continue-shopping-button\">CONTINUE SHOPPING</button>\r\n\t\t</div>\r\n\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"components\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"components\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","isSelected","setAttributes","styles","paddingTop","padding","top","paddingRight","right","paddingBottom","bottom","paddingLeft","left","marginTop","margin","marginRight","marginBottom","marginLeft","borderTopWidth","borderWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","borderType","borderColor","onSelect","tabName","console","log","showTab","tab","name","value","label","zindex","useBlockProps","title","className","registerBlockType","edit","save","sliderOptionType","type","default"],"mappings":"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","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_actions\"] = window[\"webpackJsonp_cart_actions\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, InspectorControls, useBlockProps } from '@wordpress/block-editor';\r\nimport {\r\n\tSelectControl,\r\n\t__experimentalNumberControl as NumberControl,\r\n\t__experimentalBoxControl as BoxControl,\r\n\tPanel,\r\n\tPanelBody,\r\n\tPanelRow,\r\n\tTabPanel,\r\n\tTextControl\r\n} from '@wordpress/components';\r\nimport './editor.scss';\r\n\r\nexport default function Edit( { attributes, isSelected, setAttributes } ) {\r\n\r\n\tconst styles = {\r\n\t\tpaddingTop: attributes.padding.top,\r\n\t\tpaddingRight: attributes.padding.right,\r\n\t\tpaddingBottom: attributes.padding.bottom,\r\n\t\tpaddingLeft: attributes.padding.left,\r\n\t\tmarginTop: attributes.margin.top,\r\n\t\tmarginRight: attributes.margin.right,\r\n\t\tmarginBottom: attributes.margin.bottom,\r\n\t\tmarginLeft: attributes.margin.left,\r\n\t\tborderTopWidth: attributes.borderWidth.top,\r\n\t\tborderRightWidth: attributes.borderWidth.right,\r\n\t\tborderBottomWidth: attributes.borderWidth.bottom,\r\n\t\tborderLeftWidth: attributes.borderWidth.left,\r\n\t\tborderStyle: attributes.borderType,\r\n\t\tborderColor: 'blue'\r\n\t}\r\n\r\n\tconst onSelect = ( tabName ) => {\r\n\t\tconsole.log( 'Selecting tab', tabName );\r\n\t};\r\n\r\n\tconst showTab = ( tab ) => {\r\n\r\n\t\tswitch( tab.name ) {\r\n\r\n\t\t\tcase 'tab_layout':\r\n\t\t\t\treturn(\r\n\t\t\t\t\t<PanelBody title=\"Padding & Margin\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Padding\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.padding }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ padding: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Margin\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.margin }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ margin: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\t\t\t\t);\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'tab_style':\r\n\r\n\t\t\t\treturn(\r\n\r\n\t\t\t\t\t<PanelBody title=\"Border\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<SelectControl\r\n\t\t\t\t\t\t\t\tlabel=\"Border Type\"\r\n\t\t\t\t\t\t\t\tvalue={ attributes.borderType }\r\n\t\t\t\t\t\t\t\toptions={ [\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'None', value: 'none' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Solid', value: 'solid' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Dotted', value: 'dotted' },\r\n\t\t\t\t\t\t\t\t\t\t{ label: 'Dashed', value: 'dashed' },\r\n\t\t\t\t\t\t\t\t] }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderType: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\t\tlabel=\"Border Width\"\r\n\t\t\t\t\t\t\t\tvalues={ attributes.borderWidth }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderWidth: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\r\n\t\t\t\t);\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'tab_advanced':\r\n\r\n\t\t\t\treturn(\r\n\r\n\t\t\t\t\t<PanelBody title=\"Z Index\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t\t<PanelRow>\r\n\r\n\t\t\t\t\t\t\t<TextControl\r\n\t\t\t\t\t\t\t\tlabel=\"Custom Z Index\"\r\n\t\t\t\t\t\t\t\tvalue={ attributes.zindex }\r\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ zindex: value }) }\r\n\t\t\t\t\t\t\t/>\r\n\r\n\t\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t\t</PanelBody>\r\n\r\n\t\t\t\t);\r\n\r\n\t\t\t\tbreak;\r\n\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps() }>\r\n\r\n\t\t\t<InspectorControls key=\"setting\" position=\"1\">\r\n\r\n\t\t\t\t<TabPanel\r\n\t\t\t\t\tclassName=\"my-tab-panel\"\r\n\t\t\t\t\tactiveClass=\"active-tab\"\r\n\t\t\t\t\tonSelect={ onSelect }\r\n\t\t\t\t\ttabs={ [\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tname: 'tab_layout',\r\n\t\t\t\t\t\t\ttitle: 'Layout',\r\n\t\t\t\t\t\t\tclassName: 'tab-layout',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tname: 'tab_style',\r\n\t\t\t\t\t\t\t\ttitle: 'Style',\r\n\t\t\t\t\t\t\t\tclassName: 'tab-style',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tname: 'tab_advanced',\r\n\t\t\t\t\t\t\t\ttitle: 'Advanced',\r\n\t\t\t\t\t\t\t\tclassName: 'tab-advanced',\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t]}\r\n\t\t\t\t\tchildren={ showTab }\r\n\t\t\t\t/>\r\n\r\n\t\t\t</InspectorControls>\r\n\r\n\t\t\t<button class=\"btn-primary\">CHECKOUT</button>\r\n\t\t\t<button class=\"btn-secondary scm-continue-shopping-button\">CONTINUE SHOPPING</button>\r\n\r\n\t\t</div>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-actions', {\r\n\tedit: Edit,\r\n\tsave,\r\n\tattributes: {\r\n\t\tsliderOptionType: {\r\n\t\t\ttype: 'string',\r\n\t\t\tdefault: 'slide'\r\n\t\t},\r\n\t\tpadding: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tmargin: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tborderWidth: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 0,\r\n\t\t\t\tright: 0,\r\n\t\t\t\tbottom: 0,\r\n\t\t\t\tleft: 0\r\n\t\t\t}\r\n\t\t},\r\n\t\tborderType: {\r\n\t\t\ttype: 'string',\r\n\t\t\tdefault: 'none'\r\n\t\t},\r\n\t\tzindex: {\r\n\t\t\ttype: 'number',\r\n\t\t\tdefault: null\r\n\t\t}\r\n\t}\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<button class=\"btn-primary\">CHECKOUT</button>\r\n\t\t\t<button class=\"btn-secondary scm-continue-shopping-button\">CONTINUE SHOPPING</button>\r\n\t\t</div>\r\n\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"components\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-header/block.json
r2583775 r2585333 8 8 "description": "Cart header for the Saber Commerce cart. Normally displayed above the cart table.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-item-row/block.json
r2583775 r2585333 6 6 "category": "widgets", 7 7 "icon": "cart", 8 "description": " Example block written with ESNext standard and JSX support – build step required.",8 "description": "Renders each cart item dynamically.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-item-row/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' f1b7b5e7cc20efbf315cc691eebbad25');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '38f7cd621482cc4fe64915d7a3cb1444'); -
saber-commerce/trunk/blocks/cart/cart-item-row/build/index.js
r2583775 r2585333 190 190 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); 191 191 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); 192 !(function webpackMissingModule() { var e = new Error("Cannot find module './inspector-controls.js'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()); 193 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/editor.scss"); 194 192 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.scss */ "./src/editor.scss"); 195 193 196 194 -
saber-commerce/trunk/blocks/cart/cart-item-row/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,+EAASC,6EAAa,EAAtB,EACC,uGADD,EAEC;AAAI,SAAK,EAAC;AAAV,SAFD,EAGC;AAAI,SAAK,EAAC;AAAV,cAHD,EAIC;AAAI,SAAK,EAAC;AAAV,cAJD,CAFD;AAWA,C;;;;;;;;;;;;AClBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,8BAAF,EAAkC;AAClDC,MAAI,EAAEH,6CAD4C;AAElDI,qDAAIA;AAF8C,CAAlC,CAAjB,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAAO,IAAP;AAEA,C;;;;;;;;;;;ACRD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_item_row\"] = window[\"webpackJsonp_cart_item_row\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport { InspectorControls } from './inspector-controls.js';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\treturn (\r\n\r\n\t\t<tr { ...useBlockProps() }>\r\n\t\t\t<td>Two Large Boxes</td>\r\n\t\t\t<td class=\"align-center\">2</td>\r\n\t\t\t<td class=\"align-center\">$40.00</td>\r\n\t\t\t<td class=\"align-right\">$80.00</td>\r\n\t\t</tr>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-item-row', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './style.scss';\r\n\r\nexport default function save() {\r\n\r\n\treturn null;\r\n\t\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,+EAASC,6EAAa,EAAtB,EACC,uGADD,EAEC;AAAI,SAAK,EAAC;AAAV,SAFD,EAGC;AAAI,SAAK,EAAC;AAAV,cAHD,EAIC;AAAI,SAAK,EAAC;AAAV,cAJD,CAFD;AAWA,C;;;;;;;;;;;;ACjBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,8BAAF,EAAkC;AAClDC,MAAI,EAAEH,6CAD4C;AAElDI,qDAAIA;AAF8C,CAAlC,CAAjB,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAAO,IAAP;AAEA,C;;;;;;;;;;;ACRD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_item_row\"] = window[\"webpackJsonp_cart_item_row\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\treturn (\r\n\r\n\t\t<tr { ...useBlockProps() }>\r\n\t\t\t<td>Two Large Boxes</td>\r\n\t\t\t<td class=\"align-center\">2</td>\r\n\t\t\t<td class=\"align-center\">$40.00</td>\r\n\t\t\t<td class=\"align-right\">$80.00</td>\r\n\t\t</tr>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-item-row', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './style.scss';\r\n\r\nexport default function save() {\r\n\r\n\treturn null;\r\n\t\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table-body/block.json
r2583775 r2585333 8 8 "description": "Cart table body block for the Saber Commerce cart.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-table-body/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 7988b99b227966307abcde0609d5c78f');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '20ff412f911b73e839e8169238286d7f'); -
saber-commerce/trunk/blocks/cart/cart-table-body/build/index.css.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///./src/editor.scss"],"names":[],"mappings":"AAAA;;;;EAAA;AAMA;EACC;AAAD,C","file":"index.css","sourcesContent":["/**\ n * The following styles get applied inside the editor only.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-cart-table-body {\n\tborder: 1px dotted #f00;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///./src/editor.scss"],"names":[],"mappings":"AAAA;;;;EAAA;AAMA;EACC;AAAD,C","file":"index.css","sourcesContent":["/**\r\n * The following styles get applied inside the editor only.\r\n *\r\n * Replace them with your own styles or remove the file completely.\r\n */\r\n\r\n.wp-block-saber-commerce-cart-table-body {\r\n\tborder: 1px dotted #f00;\r\n}\r\n"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table-body/build/index.js
r2583775 r2585333 196 196 197 197 function Edit() { 198 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("tbody", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], null)); 198 const TEMPLATE = [['saber-commerce/cart-item-row', {}]]; 199 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("tbody", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 200 template: TEMPLATE, 201 templateLock: "all" 202 })); 199 203 } 200 204 -
saber-commerce/trunk/blocks/cart/cart-table-body/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYC,6EAAa,EAAzB,EACC,yEAAC,mEAAD,OADD,CADD;AAKA,C;;;;;;;;;;;;ACVD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAEA;AACA;AAEAC,2EAAiB,CAAE,gCAAF,EAAoC;AACpDC,MAAI,EAAEH,6CAD8C;AAEpDI,qDAAIA;AAFgD,CAApC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACNA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CADD;AAKA,C;;;;;;;;;;;ACTD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_body\"] = window[\"webpackJsonp_cart_table_body\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\treturn (\n\t\t<tbody { ...useBlockProps() }>\n\t\t\t<InnerBlocks />\n\t\t</tbody>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\n\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/cart-table-body', {\n\tedit: Edit,\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn (\n\t\t<tbody { ...useBlockProps.save() }>\n\t\t\t<InnerBlocks.Content />\n\t\t</tbody>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","TEMPLATE","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,QAAQ,GAAG,CAChB,CAAE,8BAAF,EAAkC,EAAlC,CADgB,CAAjB;AAIA,SACC,kFAAYC,6EAAa,EAAzB,EACC,yEAAC,mEAAD;AACC,YAAQ,EAAED,QADX;AAEC,gBAAY,EAAC;AAFd,IADD,CADD;AAQA,C;;;;;;;;;;;;AClBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAEA;AACA;AAEAE,2EAAiB,CAAE,gCAAF,EAAoC;AACpDC,MAAI,EAAEJ,6CAD8C;AAEpDK,qDAAIA;AAFgD,CAApC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACNA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CADD;AAKA,C;;;;;;;;;;;ACTD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_body\"] = window[\"webpackJsonp_cart_table_body\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\tconst TEMPLATE = [\r\n\t\t[ 'saber-commerce/cart-item-row', {} ],\r\n\t];\r\n\r\n\treturn (\r\n\t\t<tbody { ...useBlockProps() }>\r\n\t\t\t<InnerBlocks\r\n\t\t\t\ttemplate={TEMPLATE}\r\n\t\t\t\ttemplateLock=\"all\"\r\n\t\t\t/>\r\n\t\t</tbody>\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\n\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table-body', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\treturn (\r\n\t\t<tbody { ...useBlockProps.save() }>\r\n\t\t\t<InnerBlocks.Content />\r\n\t\t</tbody>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table-body/build/style-index.css
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 7 .wp-block-saber-commerce-cart-table-body { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 11 } 1 12 2 13 3 /*# sourceMappingURL=style-index.css.map*/ -
saber-commerce/trunk/blocks/cart/cart-table-body/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":[ "webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-cart-table-body {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":[],"names":[],"mappings":"","file":"style-index.css","sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table-body/src/edit.js
r2583775 r2585333 4 4 5 5 export default function Edit() { 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/cart-item-row', {} ], 9 ]; 10 6 11 return ( 7 12 <tbody { ...useBlockProps() }> 8 <InnerBlocks /> 13 <InnerBlocks 14 template={TEMPLATE} 15 templateLock="all" 16 /> 9 17 </tbody> 10 18 ); -
saber-commerce/trunk/blocks/cart/cart-table-footer/block.json
r2583775 r2585333 8 8 "description": "Cart table footer block. Must be rendered inside cart table.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "cart-table-footer", -
saber-commerce/trunk/blocks/cart/cart-table-footer/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 4597281c0648ff99cfdfec677c22e749');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '33ae9baa97bb5d6b78d40d6c3af61dbd'); -
saber-commerce/trunk/blocks/cart/cart-table-footer/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"components\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","setAttributes","styles","primaryButton","paddingTop","primaryButtonPadding","top","paddingRight","right","paddingBottom","bottom","paddingLeft","left","value","useBlockProps","registerBlockType","edit","save","type","default"],"mappings":"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","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_footer\"] = window[\"webpackJsonp_cart_table_footer\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\r\nimport {\r\n\tSelectControl,\r\n\t__experimentalNumberControl as NumberControl,\r\n\t__experimentalBoxControl as BoxControl,\r\n\tPanel,\r\n\tPanelBody,\r\n\tPanelRow,\r\n\tTabPanel,\r\n\tTextControl\r\n} from '@wordpress/components';\r\nimport { Fragment } from '@wordpress/element';\r\nimport './editor.scss';\r\n\r\nexport default function Edit( { attributes, setAttributes }) {\r\n\r\n\tconst styles = {\r\n\t\tprimaryButton: {\r\n\t\t\tpaddingTop: attributes.primaryButtonPadding.top,\r\n\t\t\tpaddingRight: attributes.primaryButtonPadding.right,\r\n\t\t\tpaddingBottom: attributes.primaryButtonPadding.bottom,\r\n\t\t\tpaddingLeft: attributes.primaryButtonPadding.left\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\r\n\t\t<Fragment>\r\n\r\n\t\t\t<InspectorControls>\r\n\r\n\t\t\t\t<PanelBody title=\"Primary Button\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t<PanelRow>\r\n\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\tlabel=\"Padding\"\r\n\t\t\t\t\t\t\tvalues={ attributes.primaryButtonPadding }\r\n\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ primaryButtonPadding: value }) }\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t</PanelBody>\r\n\t\t\t</InspectorControls>\r\n\r\n\t\t\t<tfoot { ...useBlockProps() }>\r\n\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td colspan={4}>\r\n\t\t\t\t\t\t<div className=\"cart-table-footer-grid\">\r\n\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t<button class=\"btn-secondary btn-disabled\" disabled={true}>APPLY COUPON</button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t<button class=\"scm-cart-update-button\" style={styles.primaryButton}>\r\n\t\t\t\t\t\t\t\t\tUPDATE CART\r\n\t\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t</tfoot>\r\n\r\n\t\t</Fragment>\r\n\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table-footer', {\r\n\tedit: Edit,\r\n\tsave,\r\n\tattributes: {\r\n\t\tprimaryButtonPadding: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 12,\r\n\t\t\t\tright: 20,\r\n\t\t\t\tbottom: 12,\r\n\t\t\t\tleft: 20\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save( { attributes } ) {\r\n\r\n\tconst styles = {\r\n\t\tprimaryButton: {\r\n\t\t\tpaddingTop: attributes.primaryButtonPadding.top,\r\n\t\t\tpaddingRight: attributes.primaryButtonPadding.right,\r\n\t\t\tpaddingBottom: attributes.primaryButtonPadding.bottom,\r\n\t\t\tpaddingLeft: attributes.primaryButtonPadding.left\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\t\t<tfoot { ...useBlockProps.save() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<td colspan={4}>\r\n\t\t\t\t\t<div className=\"cart-table-footer-grid\">\r\n\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t<button class=\"btn-secondary btn-disabled\" disabled={true}>APPLY COUPON</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t<button class=\"scm-cart-update-button\" style={ styles.primaryButton }>UPDATE CART</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tfoot>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"components\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"components\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","setAttributes","styles","primaryButton","paddingTop","primaryButtonPadding","top","paddingRight","right","paddingBottom","bottom","paddingLeft","left","value","useBlockProps","registerBlockType","edit","save","type","default"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAUA;AACA;AAEe,SAASA,IAAT,CAAe;AAAEC,YAAF;AAAcC;AAAd,CAAf,EAA8C;AAE5D,QAAMC,MAAM,GAAG;AACdC,iBAAa,EAAE;AACdC,gBAAU,EAAEJ,UAAU,CAACK,oBAAX,CAAgCC,GAD9B;AAEdC,kBAAY,EAAEP,UAAU,CAACK,oBAAX,CAAgCG,KAFhC;AAGdC,mBAAa,EAAET,UAAU,CAACK,oBAAX,CAAgCK,MAHjC;AAIdC,iBAAW,EAAEX,UAAU,CAACK,oBAAX,CAAgCO;AAJ/B;AADD,GAAf;AASA,SAEC,yEAAC,2DAAD,QAEC,yEAAC,yEAAD,QAEC,yEAAC,+DAAD;AAAW,SAAK,EAAC,gBAAjB;AAAkC,eAAW,EAAG;AAAhD,KAEC,yEAAC,8DAAD,QACC,yEAAC,8EAAD;AACC,SAAK,EAAC,SADP;AAEC,UAAM,EAAGZ,UAAU,CAACK,oBAFrB;AAGC,YAAQ,EAAKQ,KAAF,IAAaZ,aAAa,CAAC;AAAEI,0BAAoB,EAAEQ;AAAxB,KAAD;AAHtC,IADD,CAFD,CAFD,CAFD,EAiBC,kFAAYC,6EAAa,EAAzB,EAEC,qFACC;AAAI,WAAO,EAAE;AAAb,KACC;AAAK,aAAS,EAAC;AAAf,KACC,sFACC;AAAQ,SAAK,EAAC,4BAAd;AAA2C,YAAQ,EAAE;AAArD,oBADD,CADD,EAIC,sFACC;AAAQ,SAAK,EAAC,wBAAd;AAAuC,SAAK,EAAEZ,MAAM,CAACC;AAArD,mBADD,CAJD,CADD,CADD,CAFD,CAjBD,CAFD;AAwCA,C;;;;;;;;;;;;AClED;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAY,2EAAiB,CAAE,kCAAF,EAAsC;AACtDC,MAAI,EAAEjB,6CADgD;AAEtDkB,qDAFsD;AAGtDjB,YAAU,EAAE;AACXK,wBAAoB,EAAE;AACrBa,UAAI,EAAE,QADe;AAErBC,aAAO,EAAE;AACRb,WAAG,EAAE,EADG;AAERE,aAAK,EAAE,EAFC;AAGRE,cAAM,EAAE,EAHA;AAIRE,YAAI,EAAE;AAJE;AAFY;AADX;AAH0C,CAAtC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASK,IAAT,CAAe;AAAEjB;AAAF,CAAf,EAAgC;AAE9C,QAAME,MAAM,GAAG;AACdC,iBAAa,EAAE;AACdC,gBAAU,EAAEJ,UAAU,CAACK,oBAAX,CAAgCC,GAD9B;AAEdC,kBAAY,EAAEP,UAAU,CAACK,oBAAX,CAAgCG,KAFhC;AAGdC,mBAAa,EAAET,UAAU,CAACK,oBAAX,CAAgCK,MAHjC;AAIdC,iBAAW,EAAEX,UAAU,CAACK,oBAAX,CAAgCO;AAJ/B;AADD,GAAf;AASA,SACC,kFAAYE,qEAAa,CAACG,IAAd,EAAZ,EACC,qFACC;AAAI,WAAO,EAAE;AAAb,KACC;AAAK,aAAS,EAAC;AAAf,KACC,sFACC;AAAQ,SAAK,EAAC,4BAAd;AAA2C,YAAQ,EAAE;AAArD,oBADD,CADD,EAIC,sFACC;AAAQ,SAAK,EAAC,wBAAd;AAAuC,SAAK,EAAGf,MAAM,CAACC;AAAtD,mBADD,CAJD,CADD,CADD,CADD,CADD;AAgBA,C;;;;;;;;;;;AC9BD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,6CAA6C,EAAE,I;;;;;;;;;;;ACA5D,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_footer\"] = window[\"webpackJsonp_cart_table_footer\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\r\nimport {\r\n\tSelectControl,\r\n\t__experimentalNumberControl as NumberControl,\r\n\t__experimentalBoxControl as BoxControl,\r\n\tPanel,\r\n\tPanelBody,\r\n\tPanelRow,\r\n\tTabPanel,\r\n\tTextControl\r\n} from '@wordpress/components';\r\nimport { Fragment } from '@wordpress/element';\r\nimport './editor.scss';\r\n\r\nexport default function Edit( { attributes, setAttributes }) {\r\n\r\n\tconst styles = {\r\n\t\tprimaryButton: {\r\n\t\t\tpaddingTop: attributes.primaryButtonPadding.top,\r\n\t\t\tpaddingRight: attributes.primaryButtonPadding.right,\r\n\t\t\tpaddingBottom: attributes.primaryButtonPadding.bottom,\r\n\t\t\tpaddingLeft: attributes.primaryButtonPadding.left\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\r\n\t\t<Fragment>\r\n\r\n\t\t\t<InspectorControls>\r\n\r\n\t\t\t\t<PanelBody title=\"Primary Button\" initialOpen={ false }>\r\n\r\n\t\t\t\t\t<PanelRow>\r\n\t\t\t\t\t\t<BoxControl\r\n\t\t\t\t\t\t\tlabel=\"Padding\"\r\n\t\t\t\t\t\t\tvalues={ attributes.primaryButtonPadding }\r\n\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ primaryButtonPadding: value }) }\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t</PanelRow>\r\n\r\n\t\t\t\t</PanelBody>\r\n\t\t\t</InspectorControls>\r\n\r\n\t\t\t<tfoot { ...useBlockProps() }>\r\n\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td colspan={4}>\r\n\t\t\t\t\t\t<div className=\"cart-table-footer-grid\">\r\n\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t<button class=\"btn-secondary btn-disabled\" disabled={true}>APPLY COUPON</button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t<button class=\"scm-cart-update-button\" style={styles.primaryButton}>\r\n\t\t\t\t\t\t\t\t\tUPDATE CART\r\n\t\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t</tfoot>\r\n\r\n\t\t</Fragment>\r\n\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table-footer', {\r\n\tedit: Edit,\r\n\tsave,\r\n\tattributes: {\r\n\t\tprimaryButtonPadding: {\r\n\t\t\ttype: 'object',\r\n\t\t\tdefault: {\r\n\t\t\t\ttop: 12,\r\n\t\t\t\tright: 20,\r\n\t\t\t\tbottom: 12,\r\n\t\t\t\tleft: 20\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save( { attributes } ) {\r\n\r\n\tconst styles = {\r\n\t\tprimaryButton: {\r\n\t\t\tpaddingTop: attributes.primaryButtonPadding.top,\r\n\t\t\tpaddingRight: attributes.primaryButtonPadding.right,\r\n\t\t\tpaddingBottom: attributes.primaryButtonPadding.bottom,\r\n\t\t\tpaddingLeft: attributes.primaryButtonPadding.left\r\n\t\t}\r\n\t}\r\n\r\n\treturn (\r\n\t\t<tfoot { ...useBlockProps.save() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<td colspan={4}>\r\n\t\t\t\t\t<div className=\"cart-table-footer-grid\">\r\n\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t<button class=\"btn-secondary btn-disabled\" disabled={true}>APPLY COUPON</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t<button class=\"scm-cart-update-button\" style={ styles.primaryButton }>UPDATE CART</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tfoot>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"components\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table-header/block.json
r2583775 r2585333 8 8 "description": "Cart Table Header.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-table-header/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' c42c261b27c2d073f44cbf4040100aaf');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '0aba36419047cc47a24d0a6f37fb4c66'); -
saber-commerce/trunk/blocks/cart/cart-table-header/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYC,6EAAa,EAAzB,EACC,qFACC,+FADD,EAEC;AAAI,SAAK,EAAC;AAAV,aAFD,EAGC;AAAI,SAAK,EAAC;AAAV,gBAHD,EAIC;AAAI,SAAK,EAAC;AAAV,gBAJD,CADD,CADD;AAUA,C;;;;;;;;;;;;ACfD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,kCAAF,EAAsC;AACtDC,MAAI,EAAEH,6CADgD;AAEtDI,qDAAIA;AAFkD,CAAtC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,qFACC,+FADD,EAEC;AAAI,SAAK,EAAC;AAAV,aAFD,EAGC;AAAI,SAAK,EAAC;AAAV,gBAHD,EAIC;AAAI,SAAK,EAAC;AAAV,gBAJD,CADD,CADD;AAUA,C;;;;;;;;;;;ACdD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_header\"] = window[\"webpackJsonp_cart_table_header\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\treturn (\r\n\t\t<thead { ...useBlockProps() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>Product</th>\r\n\t\t\t\t<th class=\"align-center\">Price</th>\r\n\t\t\t\t<th class=\"align-center\">Quantity</th>\r\n\t\t\t\t<th class=\"align-right\">Subtotal</th>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table-header', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\treturn (\r\n\t\t<thead { ...useBlockProps.save() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>Product</th>\r\n\t\t\t\t<th class=\"align-center\">Price</th>\r\n\t\t\t\t<th class=\"align-center\">Quantity</th>\r\n\t\t\t\t<th class=\"align-right\">Subtotal</th>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYC,6EAAa,EAAzB,EACC,qFACC,+FADD,EAEC;AAAI,SAAK,EAAC;AAAV,aAFD,EAGC;AAAI,SAAK,EAAC;AAAV,gBAHD,EAIC;AAAI,SAAK,EAAC;AAAV,gBAJD,CADD,CADD;AAUA,C;;;;;;;;;;;;ACfD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,kCAAF,EAAsC;AACtDC,MAAI,EAAEH,6CADgD;AAEtDI,qDAAIA;AAFkD,CAAtC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,qFACC,+FADD,EAEC;AAAI,SAAK,EAAC;AAAV,aAFD,EAGC;AAAI,SAAK,EAAC;AAAV,gBAHD,EAIC;AAAI,SAAK,EAAC;AAAV,gBAJD,CADD,CADD;AAUA,C;;;;;;;;;;;ACdD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table_header\"] = window[\"webpackJsonp_cart_table_header\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\treturn (\r\n\t\t<thead { ...useBlockProps() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>Product</th>\r\n\t\t\t\t<th class=\"align-center\">Price</th>\r\n\t\t\t\t<th class=\"align-center\">Quantity</th>\r\n\t\t\t\t<th class=\"align-right\">Subtotal</th>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table-header', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\treturn (\r\n\t\t<thead { ...useBlockProps.save() }>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>Product</th>\r\n\t\t\t\t<th class=\"align-center\">Price</th>\r\n\t\t\t\t<th class=\"align-center\">Quantity</th>\r\n\t\t\t\t<th class=\"align-right\">Subtotal</th>\r\n\t\t\t</tr>\r\n\t\t</thead>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table/block.json
r2583775 r2585333 8 8 "description": "Cart table block for the Saber Commerce cart.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-table/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 12c333b9167f79a3526c383fe552b118');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'e0071db4e95286a005fb1e1de0d58277'); -
saber-commerce/trunk/blocks/cart/cart-table/build/index.js
r2583775 r2585333 196 196 197 197 function Edit() { 198 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("table", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], null)); 198 const TEMPLATE = [['saber-commerce/cart-table-header', {}], ['saber-commerce/cart-table-body', {}], ['saber-commerce/cart-table-footer', {}]]; 199 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("table", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 200 template: TEMPLATE, 201 templateLock: "all" 202 })); 199 203 } 200 204 -
saber-commerce/trunk/blocks/cart/cart-table/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit"," useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,kFAAYC,6EAAa,EAAzB,EACC,yEAAC,mEAAD,OADD,CAFD;AAQA,C;;;;;;;;;;;;ACdD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,2BAAF,EAA+B;AAC/CC,MAAI,EAAEH,6CADyC;AAE/CI,qDAAIA;AAF2C,CAA/B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CAFD;AAOA,C;;;;;;;;;;;ACZD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table\"] = window[\"webpackJsonp_cart_table\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\treturn (\r\n\r\n\t\t<table { ...useBlockProps() }>\r\n\t\t\t<InnerBlocks/>\r\n\t\t</table>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<table { ...useBlockProps.save() }>\r\n\t\t\t<InnerBlocks.Content />\r\n\t\t</table>\r\n\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","TEMPLATE","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,QAAQ,GAAG,CAChB,CAAE,kCAAF,EAAsC,EAAtC,CADgB,EAEhB,CAAE,gCAAF,EAAoC,EAApC,CAFgB,EAGhB,CAAE,kCAAF,EAAsC,EAAtC,CAHgB,CAAjB;AAMA,SAEC,kFAAYC,6EAAa,EAAzB,EACC,yEAAC,mEAAD;AACC,YAAQ,EAAED,QADX;AAEC,gBAAY,EAAC;AAFd,IADD,CAFD;AAWA,C;;;;;;;;;;;;ACvBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAE,2EAAiB,CAAE,2BAAF,EAA+B;AAC/CC,MAAI,EAAEJ,6CADyC;AAE/CK,qDAAIA;AAF2C,CAA/B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,kFAAYH,qEAAa,CAACG,IAAd,EAAZ,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CAFD;AAOA,C;;;;;;;;;;;ACZD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_table\"] = window[\"webpackJsonp_cart_table\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\tconst TEMPLATE = [\r\n\t\t[ 'saber-commerce/cart-table-header', {} ],\r\n\t\t[ 'saber-commerce/cart-table-body', {} ],\r\n\t\t[ 'saber-commerce/cart-table-footer', {} ],\r\n\t];\r\n\r\n\treturn (\r\n\r\n\t\t<table { ...useBlockProps() }>\r\n\t\t\t<InnerBlocks\r\n\t\t\t\ttemplate={TEMPLATE}\r\n\t\t\t\ttemplateLock=\"all\"\r\n\t\t\t/>\r\n\t\t</table>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-table', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<table { ...useBlockProps.save() }>\r\n\t\t\t<InnerBlocks.Content />\r\n\t\t</table>\r\n\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-table/src/edit.js
r2583775 r2585333 5 5 export default function Edit() { 6 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/cart-table-header', {} ], 9 [ 'saber-commerce/cart-table-body', {} ], 10 [ 'saber-commerce/cart-table-footer', {} ], 11 ]; 12 7 13 return ( 8 14 9 15 <table { ...useBlockProps() }> 10 <InnerBlocks /> 16 <InnerBlocks 17 template={TEMPLATE} 18 templateLock="all" 19 /> 11 20 </table> 12 21 -
saber-commerce/trunk/blocks/cart/cart-totals/block.json
r2583775 r2585333 1 1 { 2 2 "apiVersion": 2, 3 "name": " create-block/cart-totals",3 "name": "saber-commerce/cart-totals", 4 4 "version": "0.1.0", 5 5 "title": "Cart Totals Block", … … 8 8 "description": "Dynamic cart totals block for the Saber Commerce cart.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "saber-commerce", -
saber-commerce/trunk/blocks/cart/cart-totals/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 3b95af09622e3e485b94fde4f278da63');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'dcf149147e61d24d5e12524bde7a4149'); -
saber-commerce/trunk/blocks/cart/cart-totals/build/index.js
r2583775 r2585333 229 229 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/edit.js"); 230 230 /* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/save.js"); 231 /** 232 * Registers a new block provided a unique name and an object defining its behavior. 233 * 234 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/ 235 */ 236 237 /** 238 * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files. 239 * All files containing `style` keyword are bundled together. The code used 240 * gets applied both to the front of your site and to the editor. 241 * 242 * @see https://www.npmjs.com/package/@wordpress/scripts#using-css 243 */ 244 245 246 /** 247 * Internal dependencies 248 */ 249 250 251 252 /** 253 * Every block starts by registering a new block type definition. 254 * 255 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/ 256 */ 257 258 Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__["registerBlockType"])('create-block/cart-totals', { 259 /** 260 * @see ./edit.js 261 */ 231 232 233 234 235 Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__["registerBlockType"])('saber-commerce/cart-totals', { 262 236 edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], 263 264 /**265 * @see ./save.js266 */267 237 save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] 268 238 }); -
saber-commerce/trunk/blocks/cart/cart-totals/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,gFAAUC,6EAAa,EAAvB,EACC,mGADD,EAEC,2GAFD,CAFD;AASA,C;;;;;;;;;;;;ACfD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACAC,2EAAiB,CAAE,0BAAF,EAA8B;AAC9C;AACD;AACA;AACCC,MAAI,EAAEH,6CAJwC;;AAM9C;AACD;AACA;AACCI,qDAAIA;AAT0C,CAA9B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;AC3BA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,gFAAUH,qEAAa,CAACG,IAAd,EAAV,EACC,mGADD,EAEC,2GAFD,CAFD;AASA,C;;;;;;;;;;;ACdD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_totals\"] = window[\"webpackJsonp_cart_totals\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps() }>\r\n\t\t\t<h2>Cart Totals</h2>\r\n\t\t\t<div>Subtotal... $93.23</div>\r\n\t\t</div>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","/**\r\n * Registers a new block provided a unique name and an object defining its behavior.\r\n *\r\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\r\n */\r\nimport { registerBlockType } from '@wordpress/blocks';\r\n\r\n/**\r\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\r\n * All files containing `style` keyword are bundled together. The code used\r\n * gets applied both to the front of your site and to the editor.\r\n *\r\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\r\n */\r\nimport './style.scss';\r\n\r\n/**\r\n * Internal dependencies\r\n */\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\n/**\r\n * Every block starts by registering a new block type definition.\r\n *\r\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\r\n */\r\nregisterBlockType( 'create-block/cart-totals', {\r\n\t/**\r\n\t * @see ./edit.js\r\n\t */\r\n\tedit: Edit,\r\n\r\n\t/**\r\n\t * @see ./save.js\r\n\t */\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<h2>Cart Totals</h2>\r\n\t\t\t<div>Subtotal... $93.23</div>\r\n\t\t</div>\r\n\r\n\t);\r\n\t\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,gFAAUC,6EAAa,EAAvB,EACC,mGADD,EAEC,2GAFD,CAFD;AASA,C;;;;;;;;;;;;ACfD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,4BAAF,EAAgC;AAChDC,MAAI,EAAEH,6CAD0C;AAEhDI,qDAAIA;AAF4C,CAAhC,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,gFAAUH,qEAAa,CAACG,IAAd,EAAV,EACC,mGADD,EAEC,2GAFD,CAFD;AASA,C;;;;;;;;;;;ACdD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart_totals\"] = window[\"webpackJsonp_cart_totals\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps() }>\r\n\t\t\t<h2>Cart Totals</h2>\r\n\t\t\t<div>Subtotal... $93.23</div>\r\n\t\t</div>\r\n\r\n\t);\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart-totals', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\r\n\treturn (\r\n\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<h2>Cart Totals</h2>\r\n\t\t\t<div>Subtotal... $93.23</div>\r\n\t\t</div>\r\n\r\n\t);\r\n\t\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart-totals/src/index.js
r2583775 r2585333 1 /**2 * Registers a new block provided a unique name and an object defining its behavior.3 *4 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/5 */6 1 import { registerBlockType } from '@wordpress/blocks'; 7 8 /**9 * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.10 * All files containing `style` keyword are bundled together. The code used11 * gets applied both to the front of your site and to the editor.12 *13 * @see https://www.npmjs.com/package/@wordpress/scripts#using-css14 */15 2 import './style.scss'; 16 17 /**18 * Internal dependencies19 */20 3 import Edit from './edit'; 21 4 import save from './save'; 22 5 23 /** 24 * Every block starts by registering a new block type definition. 25 * 26 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/ 27 */ 28 registerBlockType( 'create-block/cart-totals', { 29 /** 30 * @see ./edit.js 31 */ 6 registerBlockType( 'saber-commerce/cart-totals', { 32 7 edit: Edit, 33 34 /**35 * @see ./save.js36 */37 8 save, 38 9 } ); -
saber-commerce/trunk/blocks/cart/cart/block.json
r2583775 r2585333 2 2 "apiVersion": 2, 3 3 "name": "saber-commerce/cart", 4 "version": "0.1. 0",5 "title": "Cart Block",4 "version": "0.1.1", 5 "title": "Cart", 6 6 "category": "widgets", 7 7 "icon": "cart", … … 10 10 "html": false 11 11 }, 12 "textdomain": " cart",12 "textdomain": "saber-commerce", 13 13 "editorScript": "file:./build/index.js", 14 14 "editorStyle": "file:./build/index.css", -
saber-commerce/trunk/blocks/cart/cart/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' e6e47b842d368a4e19addb75bb293033');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '0495a8c8ad9d1c74eb48c161ebeed739'); -
saber-commerce/trunk/blocks/cart/cart/build/index.js
r2583775 r2585333 196 196 197 197 function Edit() { 198 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], null)); 198 const TEMPLATE = [['saber-commerce/cart-header', {}], ['saber-commerce/cart-table', {}], ['saber-commerce/cart-totals', {}], ['saber-commerce/cart-actions', {}]]; 199 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 200 template: TEMPLATE, 201 templateLock: "all" 202 })); 199 203 } 200 204 -
saber-commerce/trunk/blocks/cart/cart/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit"," useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUC,6EAAa,EAAvB,EACC,yEAAC,mEAAD,OADD,CADD;AAKA,C;;;;;;;;;;;;ACVD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,qBAAF,EAAyB;AACzCC,MAAI,EAAEH,6CADmC;AAEzCI,qDAAIA;AAFqC,CAAzB,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUH,qEAAa,CAACG,IAAd,EAAV,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CADD;AAKA,C;;;;;;;;;;;ACTD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart\"] = window[\"webpackJsonp_cart\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\treturn (\r\n\t\t<div { ...useBlockProps() }>\r\n\t\t\t<InnerBlocks/>\r\n\t\t</div>\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\treturn (\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<InnerBlocks.Content />\r\n\t\t</div>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","TEMPLATE","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,QAAQ,GAAG,CAChB,CAAE,4BAAF,EAAgC,EAAhC,CADgB,EAEhB,CAAE,2BAAF,EAA+B,EAA/B,CAFgB,EAGhB,CAAE,4BAAF,EAAgC,EAAhC,CAHgB,EAIhB,CAAE,6BAAF,EAAiC,EAAjC,CAJgB,CAAjB;AAOA,SACC,gFAAUC,6EAAa,EAAvB,EACC,yEAAC,mEAAD;AACC,YAAQ,EAAED,QADX;AAEC,gBAAY,EAAC;AAFd,IADD,CADD;AAQA,C;;;;;;;;;;;;ACrBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAE,2EAAiB,CAAE,qBAAF,EAAyB;AACzCC,MAAI,EAAEJ,6CADmC;AAEzCK,qDAAIA;AAFqC,CAAzB,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUH,qEAAa,CAACG,IAAd,EAAV,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CADD;AAKA,C;;;;;;;;;;;ACTD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_cart\"] = window[\"webpackJsonp_cart\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\nimport './editor.scss';\r\n\r\nexport default function Edit() {\r\n\r\n\tconst TEMPLATE = [\r\n\t\t[ 'saber-commerce/cart-header', {} ],\r\n\t\t[ 'saber-commerce/cart-table', {} ],\r\n\t\t[ 'saber-commerce/cart-totals', {} ],\r\n\t\t[ 'saber-commerce/cart-actions', {} ],\r\n\t];\r\n\r\n\treturn (\r\n\t\t<div { ...useBlockProps() }>\r\n\t\t\t<InnerBlocks\r\n\t\t\t\ttemplate={TEMPLATE}\r\n\t\t\t\ttemplateLock=\"all\"\r\n\t\t\t/>\r\n\t\t</div>\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\r\nimport './style.scss';\r\nimport Edit from './edit';\r\nimport save from './save';\r\n\r\nregisterBlockType( 'saber-commerce/cart', {\r\n\tedit: Edit,\r\n\tsave,\r\n} );\r\n","import { __ } from '@wordpress/i18n';\r\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\r\n\r\nexport default function save() {\r\n\treturn (\r\n\t\t<div { ...useBlockProps.save() }>\r\n\t\t\t<InnerBlocks.Content />\r\n\t\t</div>\r\n\t);\r\n}\r\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/cart/cart/package.json
r2583775 r2585333 2 2 "name": "cart", 3 3 "version": "0.1.0", 4 "description": " Example block written with ESNext standard and JSX support – build step required.",4 "description": "Renders the Saber Commerce cart. Main cart block that contains all the child cart blocks.", 5 5 "author": "SaberWP", 6 6 "license": "GPL-2.0-or-later", -
saber-commerce/trunk/blocks/cart/cart/readme.txt
r2583775 r2585333 1 1 === Cart Block === 2 Contributors: SaberWP2 Contributors: saberwp 3 3 Tags: block, ecommerce, saber-commerce 4 4 Tested up to: 5.8.0 … … 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html 8 8 9 Example block written with ESNext standard and JSX support – build step required. 9 Renders the Saber Commerce cart. 10 10 11 11 == Description == -
saber-commerce/trunk/blocks/cart/cart/src/edit.js
r2583775 r2585333 4 4 5 5 export default function Edit() { 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/cart-header', {} ], 9 [ 'saber-commerce/cart-table', {} ], 10 [ 'saber-commerce/cart-totals', {} ], 11 [ 'saber-commerce/cart-actions', {} ], 12 ]; 13 6 14 return ( 7 15 <div { ...useBlockProps() }> 8 <InnerBlocks /> 16 <InnerBlocks 17 template={TEMPLATE} 18 templateLock="all" 19 /> 9 20 </div> 10 21 ); -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/block.json
r2583775 r2585333 8 8 "description": "Renders each product in a grid using blocks included in the template.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "catalog-grid-item-template", -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/block.php
r2583775 r2585333 6 6 * Requires PHP: 7.0 7 7 * Version: 0.1.0 8 * Author: The WordPress Contributors8 * Author: SaberWP 9 9 * License: GPL-2.0-or-later 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 24 24 25 25 function saber_commerce_catalog_grid_item_template_block_render( $attributes, $content ) { 26 27 /*28 print 'GRID ITEM TEMPLATE<br />';29 var_dump( $attributes );30 var_dump( $content );31 die();32 */33 26 34 27 $c = ''; -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' e37e30e7462bbfffc5ec69fe0c41409b');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '9ee5026c473f42eb13cfd940e866601c'); -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/build/index.js
r2583775 r2585333 196 196 197 197 function Edit() { 198 const TEMPLATE = [['saber-commerce/product-title', {}]]; 198 199 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 200 template: TEMPLATE, 199 201 templateLock: false, 200 202 renderAppender: _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"].ButtonBlockAppender … … 263 265 264 266 function save() { 265 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])( "div", _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"].save(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"].Content, null));267 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"].Content, null); 266 268 } 267 269 -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","useBlockProps","InnerBlocks","ButtonBlockAppender","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUC,6EAAa,EAAvB,EACC,yEAAC,mEAAD;AACC,gBAAY,EAAE,KADf;AAEC,kBAAc,EAAGC,mEAAW,CAACC;AAF9B,IADD,CADD;AAQA,C;;;;;;;;;;;;ACbD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,2CAAF,EAA+C;AAC/DC,MAAI,EAAEL,6CADyD;AAE/DM,qDAAIA;AAF2D,CAA/C,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUL,qEAAa,CAACK,IAAd,EAAV,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CADD;AAKA,C;;;;;;;;;;;ACTD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_catalog_grid_item_template\"] = window[\"webpackJsonp_catalog_grid_item_template\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InnerBlocks\n\t\t\t\ttemplateLock={false}\n\t\t\t\trenderAppender={ InnerBlocks.ButtonBlockAppender }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/catalog-grid-item-template', {\n\tedit: Edit,\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn (\n\t\t<div { ...useBlockProps.save() }>\n\t\t\t<InnerBlocks.Content />\n\t\t</div>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","TEMPLATE","useBlockProps","InnerBlocks","ButtonBlockAppender","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,QAAQ,GAAG,CAChB,CAAE,8BAAF,EAAkC,EAAlC,CADgB,CAAjB;AAIA,SACC,gFAAUC,6EAAa,EAAvB,EACC,yEAAC,mEAAD;AACC,YAAQ,EAAED,QADX;AAEC,gBAAY,EAAE,KAFf;AAGC,kBAAc,EAAGE,mEAAW,CAACC;AAH9B,IADD,CADD;AASA,C;;;;;;;;;;;;ACnBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAC,2EAAiB,CAAE,2CAAF,EAA+C;AAC/DC,MAAI,EAAEN,6CADyD;AAE/DO,qDAAIA;AAF2D,CAA/C,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,yEAAC,mEAAD,CAAa,OAAb,OADD;AAGA,C;;;;;;;;;;;ACPD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_catalog_grid_item_template\"] = window[\"webpackJsonp_catalog_grid_item_template\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\n\tconst TEMPLATE = [\n\t\t[ 'saber-commerce/product-title', {} ],\n\t];\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InnerBlocks\n\t\t\t\ttemplate={TEMPLATE}\n\t\t\t\ttemplateLock={false}\n\t\t\t\trenderAppender={ InnerBlocks.ButtonBlockAppender }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/catalog-grid-item-template', {\n\tedit: Edit,\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn (\n\t\t<InnerBlocks.Content />\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/src/edit.js
r2583775 r2585333 4 4 5 5 export default function Edit() { 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/product-title', {} ], 9 ]; 10 6 11 return ( 7 12 <div { ...useBlockProps() }> 8 13 <InnerBlocks 14 template={TEMPLATE} 9 15 templateLock={false} 10 16 renderAppender={ InnerBlocks.ButtonBlockAppender } -
saber-commerce/trunk/blocks/catalog/catalog-grid-item-template/src/save.js
r2583775 r2585333 4 4 export default function save() { 5 5 return ( 6 <div { ...useBlockProps.save() }> 7 <InnerBlocks.Content /> 8 </div> 6 <InnerBlocks.Content /> 9 7 ); 10 8 } -
saber-commerce/trunk/blocks/catalog/catalog-grid/block.json
r2583775 r2585333 8 8 "description": "Catalog grid displays a grid of products.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "catalog-grid", -
saber-commerce/trunk/blocks/catalog/catalog-grid/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 365aa9f6f120f49cc1983aa034ab934f');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '0fe817fa48c5ff57c52d730d61a00c68'); -
saber-commerce/trunk/blocks/catalog/catalog-grid/build/style-index.css
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 7 .wp-block-saber-commerce-catalog-grid { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 11 } 1 12 2 13 3 /*# sourceMappingURL=style-index.css.map*/ -
saber-commerce/trunk/blocks/catalog/catalog-grid/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":[ "webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-catalog-grid {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":[],"names":[],"mappings":"","file":"style-index.css","sourceRoot":""} -
saber-commerce/trunk/blocks/catalog/catalog-grid/src/style.scss
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 1 .wp-block-saber-commerce-catalog-grid { 7 2 8 .wp-block-saber-commerce-catalog-grid {9 background-color: #21759b;10 color: #fff;11 padding: 2px;12 3 } -
saber-commerce/trunk/blocks/catalog/catalog/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp- element', 'wp-i18n', 'wp-polyfill'), 'version' => 'b81bb7f84c354d27fa1416eb9d3f3183');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '906fbb70eb47afed41ea6c4da16fe3eb'); -
saber-commerce/trunk/blocks/catalog/catalog/build/index.js
r2583775 r2585333 190 190 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); 191 191 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); 192 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.scss */ "./src/editor.scss"); 193 194 195 196 197 function Edit() { 198 const ALLOWED_BLOCKS = ['saber-commerce/catalog-grid']; 199 const TEMPLATE = [['saber-commerce/catalog-grid', {}]]; 200 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 201 allowedBlocks: ALLOWED_BLOCKS, 192 /* harmony import */ var _inspector_control_set_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./inspector-control-set.js */ "./src/inspector-control-set.js"); 193 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/editor.scss"); 194 195 196 197 198 199 function Edit({ 200 attributes, 201 setAttributes 202 }) { 203 const styles = { 204 main: { 205 // padding 206 paddingTop: attributes.padding.top, 207 paddingRight: attributes.padding.right, 208 paddingBottom: attributes.padding.bottom, 209 paddingLeft: attributes.padding.left, 210 // margin 211 marginTop: attributes.margin.top, 212 marginRight: attributes.margin.right, 213 marginBottom: attributes.margin.bottom, 214 marginLeft: attributes.margin.left, 215 // border 216 borderStyle: attributes.borderType, 217 borderTopWidth: attributes.borderWidth.top, 218 borderRightWidth: attributes.borderWidth.right, 219 borderBottomWidth: attributes.borderWidth.bottom, 220 borderLeftWidth: attributes.borderWidth.left, 221 borderColor: attributes.borderColor, 222 // typography 223 fontFamily: attributes.fontFamily, 224 fontSize: attributes.fontSize, 225 fontWeight: attributes.fontWeight 226 } 227 }; 228 const TEMPLATE = [['saber-commerce/catalog-filters', {}], ['saber-commerce/catalog-grid', {}]]; 229 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_inspector_control_set_js__WEBPACK_IMPORTED_MODULE_3__["default"], { 230 attributes: attributes, 231 setAttributes: setAttributes 232 }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 202 233 template: TEMPLATE, 203 234 templateLock: "all" … … 241 272 Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__["registerBlockType"])('saber-commerce/catalog', { 242 273 edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], 243 save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] 274 save: _save__WEBPACK_IMPORTED_MODULE_3__["default"], 275 attributes: { 276 padding: { 277 type: 'object', 278 default: { 279 top: 0, 280 right: 0, 281 bottom: 0, 282 left: 0 283 } 284 }, 285 margin: { 286 type: 'object', 287 default: { 288 top: 0, 289 right: 0, 290 bottom: 0, 291 left: 0 292 } 293 }, 294 borderType: { 295 type: 'string', 296 default: 'none' 297 }, 298 borderWidth: { 299 type: 'object', 300 default: { 301 top: 0, 302 right: 0, 303 bottom: 0, 304 left: 0 305 } 306 }, 307 borderColor: { 308 type: 'string', 309 default: '#777' 310 }, 311 fontSize: { 312 type: 'string' 313 }, 314 fontWeight: { 315 type: 'string' 316 }, 317 fontFamily: { 318 type: 'string' 319 } 320 } 244 321 }); 322 323 /***/ }), 324 325 /***/ "./src/inspector-control-set.js": 326 /*!**************************************!*\ 327 !*** ./src/inspector-control-set.js ***! 328 \**************************************/ 329 /*! exports provided: default */ 330 /***/ (function(module, __webpack_exports__, __webpack_require__) { 331 332 "use strict"; 333 __webpack_require__.r(__webpack_exports__); 334 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return InspectorControlSet; }); 335 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 336 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 337 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); 338 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); 339 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); 340 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); 341 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); 342 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); 343 344 345 346 347 348 function InspectorControlSet({ 349 attributes, 350 setAttributes 351 }) { 352 const onSelect = tabName => { 353 console.log('Selecting tab', tabName); 354 }; 355 356 const showTab = tab => { 357 switch (tab.name) { 358 case 'tab_layout': 359 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelBody"], { 360 title: "Padding & Margin", 361 initialOpen: false 362 }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["__experimentalBoxControl"], { 363 label: "Padding", 364 values: attributes.padding, 365 onChange: value => setAttributes({ 366 padding: value 367 }) 368 })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["__experimentalBoxControl"], { 369 label: "Margin", 370 values: attributes.margin, 371 onChange: value => setAttributes({ 372 margin: value 373 }) 374 }))); 375 break; 376 377 case 'tab_style': 378 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelBody"], { 379 title: "Border", 380 initialOpen: false 381 }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["SelectControl"], { 382 label: "Border Type", 383 value: attributes.borderType, 384 options: [{ 385 label: 'None', 386 value: 'none' 387 }, { 388 label: 'Solid', 389 value: 'solid' 390 }, { 391 label: 'Dotted', 392 value: 'dotted' 393 }, { 394 label: 'Dashed', 395 value: 'dashed' 396 }], 397 onChange: value => setAttributes({ 398 borderType: value 399 }) 400 })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["__experimentalBoxControl"], { 401 label: "Border Width", 402 values: attributes.borderWidth, 403 onChange: value => setAttributes({ 404 borderWidth: value 405 }) 406 })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["ColorPicker"], { 407 color: attributes.borderColor, 408 onChangeComplete: value => setAttributes({ 409 borderColor: value.hex 410 }), 411 disableAlpha: true 412 }))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelBody"], { 413 title: "Typography", 414 initialOpen: false 415 }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["SelectControl"], { 416 label: "Font Family", 417 value: attributes.fontFamily, 418 options: [{ 419 label: 'Inter', 420 value: 'Inter' 421 }, { 422 label: 'Sans-Serif', 423 value: 'sans-serif' 424 }, { 425 label: 'Serif', 426 value: 'serif' 427 }], 428 onChange: value => setAttributes({ 429 fontWeight: value 430 }) 431 })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["FontSizePicker"], { 432 fontSizes: fontSizes, 433 value: attributes.fontSize, 434 fallbackFontSize: fallbackFontSize, 435 onChange: value => setAttributes({ 436 fontSize: value 437 }) 438 })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["SelectControl"], { 439 label: "Font Weight", 440 value: attributes.fontWeight, 441 options: [{ 442 label: '400', 443 value: '400' 444 }, { 445 label: '500', 446 value: '500' 447 }, { 448 label: '600', 449 value: '600' 450 }], 451 onChange: value => setAttributes({ 452 fontWeight: value 453 }) 454 })))); 455 break; 456 457 case 'tab_advanced': 458 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelBody"], { 459 title: "Z Index", 460 initialOpen: false 461 }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["TextControl"], { 462 label: "Custom Z Index", 463 value: attributes.zindex, 464 onChange: value => setAttributes({ 465 zindex: value 466 }) 467 }))); 468 break; 469 } 470 }; 471 472 const fontSizes = [{ 473 name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Small'), 474 slug: 'small', 475 size: 12 476 }, { 477 name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Big'), 478 slug: 'big', 479 size: 26 480 }]; 481 const fallbackFontSize = 16; 482 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InspectorControls"], { 483 key: "setting", 484 position: "1" 485 }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__["TabPanel"], { 486 className: "my-tab-panel", 487 activeClass: "active-tab", 488 onSelect: onSelect, 489 tabs: [{ 490 name: 'tab_layout', 491 title: 'Layout', 492 className: 'tab-layout' 493 }, { 494 name: 'tab_style', 495 title: 'Style', 496 className: 'tab-style' 497 }, { 498 name: 'tab_advanced', 499 title: 'Advanced', 500 className: 'tab-advanced' 501 }], 502 children: showTab 503 })); 504 } 245 505 246 506 /***/ }), … … 293 553 /***/ }), 294 554 555 /***/ "@wordpress/components": 556 /*!************************************!*\ 557 !*** external ["wp","components"] ***! 558 \************************************/ 559 /*! no static exports found */ 560 /***/ (function(module, exports) { 561 562 (function() { module.exports = window["wp"]["components"]; }()); 563 564 /***/ }), 565 295 566 /***/ "@wordpress/element": 296 567 /*!*********************************!*\ -
saber-commerce/trunk/blocks/catalog/catalog/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss ","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","ALLOWED_BLOCKS","TEMPLATE","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,cAAc,GAAG,CACtB,6BADsB,CAAvB;AAIA,QAAMC,QAAQ,GAAG,CAChB,CAAE,6BAAF,EAAiC,EAAjC,CADgB,CAAjB;AAIA,SACC,gFAAUC,6EAAa,EAAvB,EACC,yEAAC,mEAAD;AACC,iBAAa,EAAEF,cADhB;AAEC,YAAQ,EAAEC,QAFX;AAGC,gBAAY,EAAC;AAHd,IADD,CADD;AASA,C;;;;;;;;;;;;ACvBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAE,2EAAiB,CAAE,wBAAF,EAA4B;AAC5CC,MAAI,EAAEL,6CADsC;AAE5CM,qDAAIA;AAFwC,CAA5B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,SAEC,gFAAUH,qEAAa,CAACG,IAAd,EAAV,EACC,yEAAC,mEAAD,CAAa,OAAb,OADD,CAFD;AAQA,C;;;;;;;;;;;ACbD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_catalog\"] = window[\"webpackJsonp_catalog\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\n\tconst ALLOWED_BLOCKS = [\n\t\t'saber-commerce/catalog-grid'\n\t];\n\n\tconst TEMPLATE = [\n\t\t[ 'saber-commerce/catalog-grid', {} ],\n\t];\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InnerBlocks\n\t\t\t\tallowedBlocks={ALLOWED_BLOCKS}\n\t\t\t\ttemplate={TEMPLATE}\n\t\t\t\ttemplateLock=\"all\"\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/catalog', {\n\tedit: Edit,\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\n\treturn (\n\n\t\t<div { ...useBlockProps.save() }>\n\t\t\t<InnerBlocks.Content />\n\t\t</div>\n\n\t);\n\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/inspector-control-set.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"components\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","setAttributes","styles","main","paddingTop","padding","top","paddingRight","right","paddingBottom","bottom","paddingLeft","left","marginTop","margin","marginRight","marginBottom","marginLeft","borderStyle","borderType","borderTopWidth","borderWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderColor","fontFamily","fontSize","fontWeight","TEMPLATE","useBlockProps","registerBlockType","edit","save","type","default","InspectorControlSet","onSelect","tabName","console","log","showTab","tab","name","value","label","hex","fontSizes","fallbackFontSize","zindex","__","slug","size","title","className"],"mappings":"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","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_catalog\"] = window[\"webpackJsonp_catalog\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport InspectorControlSet from './inspector-control-set.js';\nimport './editor.scss';\n\nexport default function Edit( { attributes, setAttributes } ) {\n\n\tconst styles = {\n\n\t\tmain: {\n\n\t\t\t// padding\n\t\t\tpaddingTop: attributes.padding.top,\n\t\t\tpaddingRight: attributes.padding.right,\n\t\t\tpaddingBottom: attributes.padding.bottom,\n\t\t\tpaddingLeft: attributes.padding.left,\n\n\t\t\t// margin\n\t\t\tmarginTop: attributes.margin.top,\n\t\t\tmarginRight: attributes.margin.right,\n\t\t\tmarginBottom: attributes.margin.bottom,\n\t\t\tmarginLeft: attributes.margin.left,\n\n\t\t\t// border\n\t\t\tborderStyle: attributes.borderType,\n\t\t\tborderTopWidth: attributes.borderWidth.top,\n\t\t\tborderRightWidth: attributes.borderWidth.right,\n\t\t\tborderBottomWidth: attributes.borderWidth.bottom,\n\t\t\tborderLeftWidth: attributes.borderWidth.left,\n\t\t\tborderColor: attributes.borderColor,\n\n\t\t\t// typography\n\t\t\tfontFamily: attributes.fontFamily,\n\t\t\tfontSize: attributes.fontSize,\n\t\t\tfontWeight: attributes.fontWeight,\n\n\t\t}\n\n\t}\n\n\tconst TEMPLATE = [\n\t\t[ 'saber-commerce/catalog-filters', {} ],\n\t\t[ 'saber-commerce/catalog-grid', {} ],\n\t];\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\n\t\t\t<InspectorControlSet\n\t\t\t\tattributes={ attributes }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\n\t\t\t<InnerBlocks\n\t\t\t\ttemplate={TEMPLATE}\n\t\t\t\ttemplateLock=\"all\"\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/catalog', {\n\tedit: Edit,\n\tsave,\n\tattributes: {\n\t\tpadding: {\n\t\t\ttype: 'object',\n\t\t\tdefault: {\n\t\t\t\ttop: 0,\n\t\t\t\tright: 0,\n\t\t\t\tbottom: 0,\n\t\t\t\tleft: 0\n\t\t\t}\n\t\t},\n\t\tmargin: {\n\t\t\ttype: 'object',\n\t\t\tdefault: {\n\t\t\t\ttop: 0,\n\t\t\t\tright: 0,\n\t\t\t\tbottom: 0,\n\t\t\t\tleft: 0\n\t\t\t}\n\t\t},\n\t\tborderType: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'none'\n\t\t},\n\t\tborderWidth: {\n\t\t\ttype: 'object',\n\t\t\tdefault: {\n\t\t\t\ttop: 0,\n\t\t\t\tright: 0,\n\t\t\t\tbottom: 0,\n\t\t\t\tleft: 0\n\t\t\t}\n\t\t},\n\t\tborderColor: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '#777'\n\t\t},\n\t\tfontSize: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tfontWeight: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tfontFamily: {\n\t\t\ttype: 'string'\n\t\t}\n\t}\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport { Fragment } from '@wordpress/element';\nimport {\n\tSelectControl,\n\t__experimentalNumberControl as NumberControl,\n\t__experimentalBoxControl as BoxControl,\n\tPanel,\n\tPanelBody,\n\tPanelRow,\n\tTabPanel,\n\tTextControl,\n\tColorPicker,\n\tFontSizePicker\n} from '@wordpress/components';\n\nexport default function InspectorControlSet( { attributes, setAttributes } ) {\n\n\tconst onSelect = ( tabName ) => {\n\t\tconsole.log( 'Selecting tab', tabName );\n\t};\n\n\tconst showTab = ( tab ) => {\n\n\t\tswitch( tab.name ) {\n\n\t\t\tcase 'tab_layout':\n\t\t\t\treturn(\n\t\t\t\t\t<PanelBody title=\"Padding & Margin\" initialOpen={ false }>\n\n\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t<BoxControl\n\t\t\t\t\t\t\t\tlabel=\"Padding\"\n\t\t\t\t\t\t\t\tvalues={ attributes.padding }\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ padding: value }) }\n\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t<BoxControl\n\t\t\t\t\t\t\t\tlabel=\"Margin\"\n\t\t\t\t\t\t\t\tvalues={ attributes.margin }\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ margin: value }) }\n\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t</PanelBody>\n\t\t\t\t);\n\t\t\t\tbreak;\n\n\t\t\tcase 'tab_style':\n\n\t\t\t\treturn(\n\n\t\t\t\t\t<Fragment>\n\n\t\t\t\t\t\t<PanelBody title=\"Border\" initialOpen={ false }>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t\t<SelectControl\n\t\t\t\t\t\t\t\t\tlabel=\"Border Type\"\n\t\t\t\t\t\t\t\t\tvalue={ attributes.borderType }\n\t\t\t\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t\t\t\t\t{ label: 'None', value: 'none' },\n\t\t\t\t\t\t\t\t\t\t\t{ label: 'Solid', value: 'solid' },\n\t\t\t\t\t\t\t\t\t\t\t{ label: 'Dotted', value: 'dotted' },\n\t\t\t\t\t\t\t\t\t\t\t{ label: 'Dashed', value: 'dashed' },\n\t\t\t\t\t\t\t\t\t] }\n\t\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderType: value }) }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t\t<BoxControl\n\t\t\t\t\t\t\t\t\tlabel=\"Border Width\"\n\t\t\t\t\t\t\t\t\tvalues={ attributes.borderWidth }\n\t\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ borderWidth: value }) }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t<ColorPicker\n\t\t\t\t\t\t\t\tcolor={ attributes.borderColor }\n\t\t\t\t\t\t\t\tonChangeComplete={ ( value ) => setAttributes({ borderColor: value.hex }) }\n\t\t\t\t\t\t\t\tdisableAlpha\n\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t</PanelBody>\n\n\t\t\t\t\t\t<PanelBody title=\"Typography\" initialOpen={ false }>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t\t<SelectControl\n\t\t\t\t\t\t\t\t\tlabel=\"Font Family\"\n\t\t\t\t\t\t\t\t\tvalue={ attributes.fontFamily }\n\t\t\t\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t\t\t\t{ label: 'Inter', value: 'Inter' },\n\t\t\t\t\t\t\t\t\t\t{ label: 'Sans-Serif', value: 'sans-serif' },\n\t\t\t\t\t\t\t\t\t\t{ label: 'Serif', value: 'serif' }\n\t\t\t\t\t\t\t\t\t] }\n\t\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ fontWeight: value }) }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t\t<FontSizePicker\n\t\t\t\t\t\t\t\t\tfontSizes={ fontSizes }\n\t\t\t\t\t\t\t\t\tvalue={ attributes.fontSize }\n\t\t\t\t\t\t\t\t\tfallbackFontSize={ fallbackFontSize }\n\t\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ fontSize: value }) }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t\t<SelectControl\n\t\t\t\t\t\t\t\t\tlabel=\"Font Weight\"\n\t\t\t\t\t\t\t\t\tvalue={ attributes.fontWeight }\n\t\t\t\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t\t\t\t\t{ label: '400', value: '400' },\n\t\t\t\t\t\t\t\t\t\t\t{ label: '500', value: '500' },\n\t\t\t\t\t\t\t\t\t\t\t{ label: '600', value: '600' }\n\t\t\t\t\t\t\t\t\t] }\n\t\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ fontWeight: value }) }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t\t</PanelBody>\n\n\t\t\t\t\t</Fragment>\n\n\t\t\t\t);\n\t\t\t\tbreak;\n\n\t\t\tcase 'tab_advanced':\n\n\t\t\t\treturn(\n\n\t\t\t\t\t<PanelBody title=\"Z Index\" initialOpen={ false }>\n\n\t\t\t\t\t\t<PanelRow>\n\n\t\t\t\t\t\t\t<TextControl\n\t\t\t\t\t\t\t\tlabel=\"Custom Z Index\"\n\t\t\t\t\t\t\t\tvalue={ attributes.zindex }\n\t\t\t\t\t\t\t\tonChange={ ( value ) => setAttributes({ zindex: value }) }\n\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t</PanelRow>\n\n\t\t\t\t\t</PanelBody>\n\n\t\t\t\t);\n\n\t\t\t\tbreak;\n\n\t\t}\n\t}\n\n\t\tconst fontSizes = [\n\t {\n\t name: __( 'Small' ),\n\t slug: 'small',\n\t size: 12,\n\t },\n\t {\n\t name: __( 'Big' ),\n\t slug: 'big',\n\t size: 26,\n\t },\n\t];\n\tconst fallbackFontSize = 16;\n\n\treturn(\n\n\t\t<InspectorControls key=\"setting\" position=\"1\">\n\n\t\t\t<TabPanel\n\t\t\t\tclassName=\"my-tab-panel\"\n\t\t\t\tactiveClass=\"active-tab\"\n\t\t\t\tonSelect={ onSelect }\n\t\t\t\ttabs={ [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'tab_layout',\n\t\t\t\t\t\ttitle: 'Layout',\n\t\t\t\t\t\tclassName: 'tab-layout',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\tname: 'tab_style',\n\t\t\t\t\t\t\ttitle: 'Style',\n\t\t\t\t\t\t\tclassName: 'tab-style',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\tname: 'tab_advanced',\n\t\t\t\t\t\t\ttitle: 'Advanced',\n\t\t\t\t\t\t\tclassName: 'tab-advanced',\n\t\t\t\t\t},\n\t\t\t\t]}\n\t\t\t\tchildren={ showTab }\n\t\t\t/>\n\n\t\t</InspectorControls>\n\n\t);\n\n}\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\n\treturn (\n\n\t\t<div { ...useBlockProps.save() }>\n\t\t\t<InnerBlocks.Content />\n\t\t</div>\n\n\t);\n\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"components\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/catalog/catalog/build/style-index.css
r2583775 r2585333 1 .wp-block-saber-commerce-catalog { 2 color: #fff; 3 padding: 0; 4 } 1 5 2 6 3 /*# sourceMappingURL=style-index.css.map*/ -
saber-commerce/trunk/blocks/catalog/catalog/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":[ "webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;EAEC;EACA;AAAD,C","file":"style-index.css","sourcesContent":[".wp-block-saber-commerce-catalog {\n\n\tcolor: #fff;\n\tpadding: 0;\n\n}\n"],"sourceRoot":""}1 {"version":3,"sources":[],"names":[],"mappings":"","file":"style-index.css","sourceRoot":""} -
saber-commerce/trunk/blocks/catalog/catalog/src/edit.js
r2583775 r2585333 1 1 import { __ } from '@wordpress/i18n'; 2 2 import { InnerBlocks, useBlockProps } from '@wordpress/block-editor'; 3 import InspectorControlSet from './inspector-control-set.js'; 3 4 import './editor.scss'; 4 5 5 export default function Edit( ) {6 export default function Edit( { attributes, setAttributes } ) { 6 7 7 const ALLOWED_BLOCKS = [ 8 'saber-commerce/catalog-grid' 9 ]; 8 const styles = { 9 10 main: { 11 12 // padding 13 paddingTop: attributes.padding.top, 14 paddingRight: attributes.padding.right, 15 paddingBottom: attributes.padding.bottom, 16 paddingLeft: attributes.padding.left, 17 18 // margin 19 marginTop: attributes.margin.top, 20 marginRight: attributes.margin.right, 21 marginBottom: attributes.margin.bottom, 22 marginLeft: attributes.margin.left, 23 24 // border 25 borderStyle: attributes.borderType, 26 borderTopWidth: attributes.borderWidth.top, 27 borderRightWidth: attributes.borderWidth.right, 28 borderBottomWidth: attributes.borderWidth.bottom, 29 borderLeftWidth: attributes.borderWidth.left, 30 borderColor: attributes.borderColor, 31 32 // typography 33 fontFamily: attributes.fontFamily, 34 fontSize: attributes.fontSize, 35 fontWeight: attributes.fontWeight, 36 37 } 38 39 } 10 40 11 41 const TEMPLATE = [ 42 [ 'saber-commerce/catalog-filters', {} ], 12 43 [ 'saber-commerce/catalog-grid', {} ], 13 44 ]; … … 15 46 return ( 16 47 <div { ...useBlockProps() }> 48 49 <InspectorControlSet 50 attributes={ attributes } 51 setAttributes={ setAttributes } 52 /> 53 17 54 <InnerBlocks 18 allowedBlocks={ALLOWED_BLOCKS}19 55 template={TEMPLATE} 20 56 templateLock="all" -
saber-commerce/trunk/blocks/catalog/catalog/src/index.js
r2583775 r2585333 7 7 edit: Edit, 8 8 save, 9 attributes: { 10 padding: { 11 type: 'object', 12 default: { 13 top: 0, 14 right: 0, 15 bottom: 0, 16 left: 0 17 } 18 }, 19 margin: { 20 type: 'object', 21 default: { 22 top: 0, 23 right: 0, 24 bottom: 0, 25 left: 0 26 } 27 }, 28 borderType: { 29 type: 'string', 30 default: 'none' 31 }, 32 borderWidth: { 33 type: 'object', 34 default: { 35 top: 0, 36 right: 0, 37 bottom: 0, 38 left: 0 39 } 40 }, 41 borderColor: { 42 type: 'string', 43 default: '#777' 44 }, 45 fontSize: { 46 type: 'string' 47 }, 48 fontWeight: { 49 type: 'string' 50 }, 51 fontFamily: { 52 type: 'string' 53 } 54 } 9 55 } ); -
saber-commerce/trunk/blocks/catalog/catalog/src/style.scss
r2583775 r2585333 1 1 .wp-block-saber-commerce-catalog { 2 2 3 color: #fff;4 padding: 0;5 3 6 4 } -
saber-commerce/trunk/blocks/checkout/checkout-action-buttons/block.json
r2583775 r2585333 8 8 "description": "Renders the action buttons including Pay Now.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "checkout-action-buttons", -
saber-commerce/trunk/blocks/checkout/checkout-action-buttons/build/style-index.css
r2583775 r2585333 1 /**2 * The following styles get applied both on the front of your site3 * and in the editor.4 *5 * Replace them with your own styles or remove the file completely.6 */7 1 .wp-block-saber-commerce-checkout-action-buttons { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 2 display: -ms-grid; 3 display: grid; 4 } 5 6 .wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button { 7 -ms-grid-column-align: end; 8 justify-self: end; 9 display: block; 10 margin: 20px 0; 11 border: none; 12 border-radius: 0; 13 background-color: #FF00C7; 14 color: #FFF; 15 padding: 18px 20px; 16 cursor: pointer; 17 font-size: 18px; 18 font-weight: 400; 19 text-align: center; 20 } 21 22 .wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button:hover { 23 opacity: 0.85; 11 24 } 12 25 -
saber-commerce/trunk/blocks/checkout/checkout-action-buttons/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AAAA; ;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-checkout-action-buttons {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;EAEC;EAAA;AAAD;;AAIA;EAEC;MAAA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAFD;;AAMA;EAEC;AAJD,C","file":"style-index.css","sourcesContent":[".wp-block-saber-commerce-checkout-action-buttons {\n\n\tdisplay: grid;\n\n}\n\n.wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button {\n\n\tjustify-self: end;\n\tdisplay: block;\n\tmargin: 20px 0;\n\tborder: none;\n\tborder-radius: 0;\n\tbackground-color: #FF00C7;\n\tcolor: #FFF;\n\tpadding: 18px 20px;\n\tcursor: pointer;\n\tfont-size: 18px;\n\tfont-weight: 400;\n\ttext-align: center;\n\n}\n\n.wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button:hover {\n\n\topacity: 0.85;\n\n}\n"],"sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout-action-buttons/src/style.scss
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 1 .wp-block-saber-commerce-checkout-action-buttons { 7 2 8 .wp-block-saber-commerce-checkout-action-buttons { 9 background-color: #21759b; 10 color: #fff; 11 padding: 2px; 3 display: grid; 4 12 5 } 6 7 .wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button { 8 9 justify-self: end; 10 display: block; 11 margin: 20px 0; 12 border: none; 13 border-radius: 0; 14 background-color: #FF00C7; 15 color: #FFF; 16 padding: 18px 20px; 17 cursor: pointer; 18 font-size: 18px; 19 font-weight: 400; 20 text-align: center; 21 22 } 23 24 .wp-block-saber-commerce-checkout-action-buttons .scm-checkout-pay-now-button:hover { 25 26 opacity: 0.85; 27 28 } -
saber-commerce/trunk/blocks/checkout/checkout-billing-form/block.json
r2583775 r2585333 3 3 "name": "saber-commerce/checkout-billing-form", 4 4 "version": "0.1.0", 5 "title": "Check ingBilling Form",5 "title": "Checkout Billing Form", 6 6 "category": "widgets", 7 "icon": " smiley",7 "icon": "cart", 8 8 "description": "Renders the billing form to collect the customer address and other billing details. ", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "checkout-billing-form", -
saber-commerce/trunk/blocks/checkout/checkout-billing-form/build/style-index.css
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 7 .wp-block-saber-commerce-checkout-billing-form { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 1 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group { 2 margin: 1.5em 0; 3 } 4 5 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group label { 6 display: block; 7 font-size: 0.9em; 8 } 9 10 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group input { 11 min-height: 30px; 12 min-width: 200px; 11 13 } 12 14 -
saber-commerce/trunk/blocks/checkout/checkout-billing-form/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AA AA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-checkout-billing-form {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AAIA;EAEC;AAJD;;AAQA;EAEC;EACA;AAND;;AAUA;EAEC;EACA;AARD,C","file":"style-index.css","sourcesContent":[".wp-block-saber-commerce-checkout-billing-form {\n\n}\n\n.wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group {\n\n\tmargin: 1.5em 0;\n\n}\n\n.wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group label {\n\n\tdisplay: block;\n\tfont-size: 0.9em;\n\n}\n\n.wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group input {\n\n\tmin-height: 30px;\n\tmin-width: 200px;\n\n}\n"],"sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout-billing-form/src/style.scss
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 1 .wp-block-saber-commerce-checkout-billing-form { 7 2 8 .wp-block-saber-commerce-checkout-billing-form {9 background-color: #21759b;10 color: #fff;11 padding: 2px;12 3 } 4 5 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group { 6 7 margin: 1.5em 0; 8 9 } 10 11 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group label { 12 13 display: block; 14 font-size: 0.9em; 15 16 } 17 18 .wp-block-saber-commerce-checkout-billing-form .scm-checkout-form-field-group input { 19 20 min-height: 30px; 21 min-width: 200px; 22 23 } -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/block.json
r2583775 r2585333 8 8 "description": "Renders the order summary section of the checkout page.", 9 9 "supports": { 10 "html": false 10 "html": false, 11 "inserter": false 11 12 }, 12 13 "textdomain": "checkout-order-summary", -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/block.php
r2583775 r2585333 9 9 * License: GPL-2.0-or-later 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html 11 * Text Domain: checkout-order-summary11 * Text Domain: saber-commerce 12 12 * 13 13 * @package saber-commerce -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 3b061785e3171d3bb83c11997e6c5655');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '7d952c85a37575b675cf915cea28f71e'); -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/build/index.js
r2583775 r2585333 196 196 197 197 function Edit() { 198 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("h2", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Order Summary', 'saber-commerce'))); 198 const TEMPLATE = [['saber-commerce/cart-table', {}]]; 199 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("h2", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Order Summary', 'saber-commerce')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 200 template: TEMPLATE, 201 templateLock: "all" 202 })); 199 203 } 200 204 … … 290 294 291 295 function save() { 292 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"].save(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("h2", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Order Summary', 'saber-commerce')) );296 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"].save(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("h2", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Order Summary', 'saber-commerce')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"].Content, null)); 293 297 } 294 298 -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit"," useBlockProps","__","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUC,6EAAa,EAAvB,EACC,qFACGC,0DAAE,CAAE,eAAF,EAAmB,gBAAnB,CADL,CADD,CADD;AAOA,C;;;;;;;;;;;;ACZD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACAC,2EAAiB,CAAE,uCAAF,EAA2C;AAC3D;AACD;AACA;AACCC,MAAI,EAAEJ,6CAJqD;;AAM3D;AACD;AACA;AACCK,qDAAIA;AATuD,CAA3C,CAAjB,C;;;;;;;;;;;;;;;;;;;;;AC3BA;AACA;AACe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUJ,qEAAa,CAACI,IAAd,EAAV,EACC,qFACGH,0DAAE,CAAE,eAAF,EAAmB,gBAAnB,CADL,CADD,CADD;AAOA,C;;;;;;;;;;;ACVD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_checkout_order_summary\"] = window[\"webpackJsonp_checkout_order_summary\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<h2>\n\t\t\t\t{ __( 'Order Summary', 'saber-commerce' ) }\n\t\t\t</h2>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","/**\n * Registers a new block provided a unique name and an object defining its behavior.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nimport { registerBlockType } from '@wordpress/blocks';\n\n/**\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\n * All files containing `style` keyword are bundled together. The code used\n * gets applied both to the front of your site and to the editor.\n *\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\n */\nimport './style.scss';\n\n/**\n * Internal dependencies\n */\nimport Edit from './edit';\nimport save from './save';\n\n/**\n * Every block starts by registering a new block type definition.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nregisterBlockType( 'saber-commerce/checkout-order-summary', {\n\t/**\n\t * @see ./edit.js\n\t */\n\tedit: Edit,\n\n\t/**\n\t * @see ./save.js\n\t */\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { useBlockProps } from '@wordpress/block-editor';\nexport default function save() {\n\treturn (\n\t\t<div { ...useBlockProps.save() }>\n\t\t\t<h2>\n\t\t\t\t{ __( 'Order Summary', 'saber-commerce' ) }\n\t\t\t</h2>\n\t\t</div>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss?21af","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","TEMPLATE","useBlockProps","__","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,GAAgB;AAE9B,QAAMC,QAAQ,GAAG,CAChB,CAAE,2BAAF,EAA+B,EAA/B,CADgB,CAAjB;AAIA,SACC,gFAAUC,6EAAa,EAAvB,EACC,qFACGC,0DAAE,CAAE,eAAF,EAAmB,gBAAnB,CADL,CADD,EAIC,yEAAC,mEAAD;AACC,YAAQ,EAAEF,QADX;AAEC,gBAAY,EAAC;AAFd,IAJD,CADD;AAWA,C;;;;;;;;;;;;ACrBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACAG,2EAAiB,CAAE,uCAAF,EAA2C;AAC3D;AACD;AACA;AACCC,MAAI,EAAEL,6CAJqD;;AAM3D;AACD;AACA;AACCM,qDAAIA;AATuD,CAA3C,CAAjB,C;;;;;;;;;;;;;;;;;;;;;AC3BA;AACA;AACe,SAASA,IAAT,GAAgB;AAC9B,SACC,gFAAUJ,qEAAa,CAACI,IAAd,EAAV,EACC,qFACGH,0DAAE,CAAE,eAAF,EAAmB,gBAAnB,CADL,CADD,EAIC,yEAAC,mEAAD,CAAa,OAAb,OAJD,CADD;AAQA,C;;;;;;;;;;;ACXD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_checkout_order_summary\"] = window[\"webpackJsonp_checkout_order_summary\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit() {\n\n\tconst TEMPLATE = [\n\t\t[ 'saber-commerce/cart-table', {} ]\n\t];\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<h2>\n\t\t\t\t{ __( 'Order Summary', 'saber-commerce' ) }\n\t\t\t</h2>\n\t\t\t<InnerBlocks\n\t\t\t\ttemplate={TEMPLATE}\n\t\t\t\ttemplateLock=\"all\"\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","/**\n * Registers a new block provided a unique name and an object defining its behavior.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nimport { registerBlockType } from '@wordpress/blocks';\n\n/**\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\n * All files containing `style` keyword are bundled together. The code used\n * gets applied both to the front of your site and to the editor.\n *\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\n */\nimport './style.scss';\n\n/**\n * Internal dependencies\n */\nimport Edit from './edit';\nimport save from './save';\n\n/**\n * Every block starts by registering a new block type definition.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nregisterBlockType( 'saber-commerce/checkout-order-summary', {\n\t/**\n\t * @see ./edit.js\n\t */\n\tedit: Edit,\n\n\t/**\n\t * @see ./save.js\n\t */\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nexport default function save() {\n\treturn (\n\t\t<div { ...useBlockProps.save() }>\n\t\t\t<h2>\n\t\t\t\t{ __( 'Order Summary', 'saber-commerce' ) }\n\t\t\t</h2>\n\t\t\t<InnerBlocks.Content />\n\t\t</div>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/build/style-index.css
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 7 .wp-block-saber-commerce-checkout-order-summary { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 11 } 1 12 2 13 3 /*# sourceMappingURL=style-index.css.map*/ -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":[ "webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-checkout-order-summary {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":[],"names":[],"mappings":"","file":"style-index.css","sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/src/edit.js
r2583775 r2585333 1 1 import { __ } from '@wordpress/i18n'; 2 import { useBlockProps } from '@wordpress/block-editor';2 import { InnerBlocks, useBlockProps } from '@wordpress/block-editor'; 3 3 import './editor.scss'; 4 4 5 5 export default function Edit() { 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/cart-table', {} ] 9 ]; 10 6 11 return ( 7 12 <div { ...useBlockProps() }> … … 9 14 { __( 'Order Summary', 'saber-commerce' ) } 10 15 </h2> 16 <InnerBlocks 17 template={TEMPLATE} 18 templateLock="all" 19 /> 11 20 </div> 12 21 ); -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/src/save.js
r2583775 r2585333 1 1 import { __ } from '@wordpress/i18n'; 2 import { useBlockProps } from '@wordpress/block-editor';2 import { InnerBlocks, useBlockProps } from '@wordpress/block-editor'; 3 3 export default function save() { 4 4 return ( … … 7 7 { __( 'Order Summary', 'saber-commerce' ) } 8 8 </h2> 9 <InnerBlocks.Content /> 9 10 </div> 10 11 ); -
saber-commerce/trunk/blocks/checkout/checkout-order-summary/src/style.scss
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 1 .wp-block-saber-commerce-checkout-order-summary { 7 2 8 .wp-block-saber-commerce-checkout-order-summary {9 background-color: #21759b;10 color: #fff;11 padding: 2px;12 3 } -
saber-commerce/trunk/blocks/checkout/checkout/build/index.asset.php
r2583775 r2585333 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' bbdbef8be89bc73b8181ebca98b4e81c');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '185da5410259701f11653df24a92ce90'); -
saber-commerce/trunk/blocks/checkout/checkout/build/index.js
r2583775 r2585333 199 199 setAttributes 200 200 }) { 201 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], null))); 201 const TEMPLATE = [['saber-commerce/checkout-billing-form', {}], ['saber-commerce/checkout-order-summary', {}], ['saber-commerce/checkout-payment', {}], ['saber-commerce/checkout-action-buttons', {}]]; 202 return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", Object(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["useBlockProps"])(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__["InnerBlocks"], { 203 template: TEMPLATE, 204 templateLock: "all" 205 }))); 202 206 } 203 207 … … 232 236 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/edit.js"); 233 237 /* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/save.js"); 234 /** 235 * Registers a new block provided a unique name and an object defining its behavior. 236 * 237 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/ 238 */ 239 240 /** 241 * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files. 242 * All files containing `style` keyword are bundled together. The code used 243 * gets applied both to the front of your site and to the editor. 244 * 245 * @see https://www.npmjs.com/package/@wordpress/scripts#using-css 246 */ 247 248 249 /** 250 * Internal dependencies 251 */ 252 253 254 255 /** 256 * Every block starts by registering a new block type definition. 257 * 258 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/ 259 */ 238 239 240 260 241 261 242 Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__["registerBlockType"])('saber-commerce/checkout', { 262 /**263 * @see ./edit.js264 */265 243 edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], 266 267 /**268 * @see ./save.js269 */270 244 save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] 271 245 }); -
saber-commerce/trunk/blocks/checkout/checkout/build/index.js.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","setAttributes"," useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,CAAe;AAAEC,YAAF;AAAcC;AAAd,CAAf,EAA+C;AAE7D,SAEC,gFAAUC,6EAAa,EAAvB,EAEC,sFAEC,yEAAC,mEAAD,OAFD,CAFD,CAFD;AAcA,C;;;;;;;;;;;;ACpBD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACAC,2EAAiB,CAAE,yBAAF,EAA6B;AAC7C;AACD;AACA;AACCC,MAAI,EAAEL,6CAJuC;;AAM7C;AACD;AACA;AACCM,qDAAIA;AATyC,CAA7B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;AC3BA;AACA;AAEe,SAASA,IAAT,CAAe;AAAEL;AAAF,CAAf,EAAgC;AAC9C,SACC,gFAAUE,qEAAa,CAACG,IAAd,EAAV,EAEC,sFAEC,yEAAC,mEAAD,CAAa,OAAb,OAFD,CAFD,CADD;AAWA,C;;;;;;;;;;;ACfD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_checkout\"] = window[\"webpackJsonp_checkout\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit( { attributes, setAttributes } ) {\n\n\treturn (\n\n\t\t<div { ...useBlockProps() }>\n\n\t\t\t<div>\n\n\t\t\t\t<InnerBlocks />\n\n\t\t\t</div>\n\n\t\t</div>\n\n\t);\n\n}\n","// extracted by mini-css-extract-plugin\nexport {};","/**\n * Registers a new block provided a unique name and an object defining its behavior.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nimport { registerBlockType } from '@wordpress/blocks';\n\n/**\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\n * All files containing `style` keyword are bundled together. The code used\n * gets applied both to the front of your site and to the editor.\n *\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\n */\nimport './style.scss';\n\n/**\n * Internal dependencies\n */\nimport Edit from './edit';\nimport save from './save';\n\n/**\n * Every block starts by registering a new block type definition.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/\n */\nregisterBlockType( 'saber-commerce/checkout', {\n\t/**\n\t * @see ./edit.js\n\t */\n\tedit: Edit,\n\n\t/**\n\t * @see ./save.js\n\t */\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\treturn (\n\t\t<div { ...useBlockProps.save() }>\n\n\t\t\t<div>\n\n\t\t\t\t<InnerBlocks.Content />\n\n\t\t\t</div>\n\n\t\t</div>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/edit.js","webpack:///./src/editor.scss","webpack:///./src/index.js","webpack:///./src/save.js","webpack:///external [\"wp\",\"blockEditor\"]","webpack:///external [\"wp\",\"blocks\"]","webpack:///external [\"wp\",\"element\"]","webpack:///external [\"wp\",\"i18n\"]"],"names":["Edit","attributes","setAttributes","TEMPLATE","useBlockProps","registerBlockType","edit","save"],"mappings":";;;;;;;;;;;;;;;;;;;QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA;QACA;QACA;;;;;;;;;;;;;;;;;;;;;;;ACvJA;AACA;AACA;AAEe,SAASA,IAAT,CAAe;AAAEC,YAAF;AAAcC;AAAd,CAAf,EAA+C;AAE7D,QAAMC,QAAQ,GAAG,CAChB,CAAE,sCAAF,EAA0C,EAA1C,CADgB,EAEhB,CAAE,uCAAF,EAA2C,EAA3C,CAFgB,EAGhB,CAAE,iCAAF,EAAqC,EAArC,CAHgB,EAIhB,CAAE,wCAAF,EAA4C,EAA5C,CAJgB,CAAjB;AAOA,SAEC,gFAAUC,6EAAa,EAAvB,EAEC,sFAEC,yEAAC,mEAAD;AACC,YAAQ,EAAED,QADX;AAEC,gBAAY,EAAC;AAFd,IAFD,CAFD,CAFD;AAiBA,C;;;;;;;;;;;;AC9BD;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEAE,2EAAiB,CAAE,yBAAF,EAA6B;AAC7CC,MAAI,EAAEN,6CADuC;AAE7CO,qDAAIA;AAFyC,CAA7B,CAAjB,C;;;;;;;;;;;;;;;;;;;;;ACLA;AACA;AAEe,SAASA,IAAT,CAAe;AAAEN;AAAF,CAAf,EAAgC;AAC9C,SACC,gFAAUG,qEAAa,CAACG,IAAd,EAAV,EAEC,sFAEC,yEAAC,mEAAD,CAAa,OAAb,OAFD,CAFD,CADD;AAWA,C;;;;;;;;;;;ACfD,aAAa,8CAA8C,EAAE,I;;;;;;;;;;;ACA7D,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,0CAA0C,EAAE,I;;;;;;;;;;;ACAzD,aAAa,uCAAuC,EAAE,I","file":"index.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp_checkout\"] = window[\"webpackJsonp_checkout\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"./src/index.js\",\"style-index\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\nimport './editor.scss';\n\nexport default function Edit( { attributes, setAttributes } ) {\n\n\tconst TEMPLATE = [\n\t\t[ 'saber-commerce/checkout-billing-form', {} ],\n\t\t[ 'saber-commerce/checkout-order-summary', {} ],\n\t\t[ 'saber-commerce/checkout-payment', {} ],\n\t\t[ 'saber-commerce/checkout-action-buttons', {} ],\n\t];\n\n\treturn (\n\n\t\t<div { ...useBlockProps() }>\n\n\t\t\t<div>\n\n\t\t\t\t<InnerBlocks\n\t\t\t\t\ttemplate={TEMPLATE}\n\t\t\t\t\ttemplateLock=\"all\"\n\t\t\t\t/>\n\n\t\t\t</div>\n\n\t\t</div>\n\n\t);\n\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from '@wordpress/blocks';\nimport './style.scss';\nimport Edit from './edit';\nimport save from './save';\n\nregisterBlockType( 'saber-commerce/checkout', {\n\tedit: Edit,\n\tsave,\n} );\n","import { __ } from '@wordpress/i18n';\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\treturn (\n\t\t<div { ...useBlockProps.save() }>\n\n\t\t\t<div>\n\n\t\t\t\t<InnerBlocks.Content />\n\n\t\t\t</div>\n\n\t\t</div>\n\t);\n}\n","(function() { module.exports = window[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = window[\"wp\"][\"blocks\"]; }());","(function() { module.exports = window[\"wp\"][\"element\"]; }());","(function() { module.exports = window[\"wp\"][\"i18n\"]; }());"],"sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout/build/style-index.css
r2583775 r2585333 1 /**2 * The following styles get applied both on the front of your site3 * and in the editor.4 *5 * Replace them with your own styles or remove the file completely.6 */7 1 .wp-block-saber-commerce-checkout { 8 background-color: #21759b; 9 color: #fff; 10 padding: 2px; 2 margin: 1em 0; 11 3 } 12 4 -
saber-commerce/trunk/blocks/checkout/checkout/build/style-index.css.map
r2583775 r2585333 1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AAAA; ;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","file":"style-index.css","sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-saber-commerce-checkout {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///./src/style.scss"],"names":[],"mappings":"AAAA;EAEC;AAAD,C","file":"style-index.css","sourcesContent":[".wp-block-saber-commerce-checkout {\n\n\tmargin: 1.0em 0;\n\n}\n"],"sourceRoot":""} -
saber-commerce/trunk/blocks/checkout/checkout/src/edit.js
r2583775 r2585333 4 4 5 5 export default function Edit( { attributes, setAttributes } ) { 6 7 const TEMPLATE = [ 8 [ 'saber-commerce/checkout-billing-form', {} ], 9 [ 'saber-commerce/checkout-order-summary', {} ], 10 [ 'saber-commerce/checkout-payment', {} ], 11 [ 'saber-commerce/checkout-action-buttons', {} ], 12 ]; 6 13 7 14 return ( … … 11 18 <div> 12 19 13 <InnerBlocks /> 20 <InnerBlocks 21 template={TEMPLATE} 22 templateLock="all" 23 /> 14 24 15 25 </div> -
saber-commerce/trunk/blocks/checkout/checkout/src/index.js
r2583775 r2585333 1 /**2 * Registers a new block provided a unique name and an object defining its behavior.3 *4 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/5 */6 1 import { registerBlockType } from '@wordpress/blocks'; 7 8 /**9 * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.10 * All files containing `style` keyword are bundled together. The code used11 * gets applied both to the front of your site and to the editor.12 *13 * @see https://www.npmjs.com/package/@wordpress/scripts#using-css14 */15 2 import './style.scss'; 16 17 /**18 * Internal dependencies19 */20 3 import Edit from './edit'; 21 4 import save from './save'; 22 5 23 /**24 * Every block starts by registering a new block type definition.25 *26 * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/27 */28 6 registerBlockType( 'saber-commerce/checkout', { 29 /**30 * @see ./edit.js31 */32 7 edit: Edit, 33 34 /**35 * @see ./save.js36 */37 8 save, 38 9 } ); -
saber-commerce/trunk/blocks/checkout/checkout/src/style.scss
r2583775 r2585333 1 /** 2 * The following styles get applied both on the front of your site 3 * and in the editor. 4 * 5 * Replace them with your own styles or remove the file completely. 6 */ 1 .wp-block-saber-commerce-checkout { 7 2 8 .wp-block-saber-commerce-checkout { 9 background-color: #21759b; 10 color: #fff; 11 padding: 2px; 3 margin: 1.0em 0; 4 12 5 } -
saber-commerce/trunk/blocks/product/product-price/block.json
r2583775 r2585333 5 5 "title": "Product Price", 6 6 "category": "widgets", 7 "icon": " smiley",7 "icon": "cart", 8 8 "description": "Displays the product price.", 9 9 "supports": { -
saber-commerce/trunk/blocks/product/product-title/block.json
r2583775 r2585333 5 5 "title": "Product Title", 6 6 "category": "widgets", 7 "icon": " smiley",7 "icon": "cart", 8 8 "description": "Render the product title.", 9 9 "supports": { -
saber-commerce/trunk/blocks/product/product-title/product-title.php
r2583775 r2585333 25 25 function saber_commerce_product_title_block_render( $attributes, $content ) { 26 26 27 var_dump( $attributes );28 29 27 global $post; 30 28 31 if( $post->post_type !== 'sacom_product' && ! $GLOBALS['product']) {29 if( $post->post_type !== 'sacom_product' && !isset( $GLOBALS['product'] ) ) { 32 30 33 34 $c = '<!-- wp:saber-commerce/product-title ' . json_encode( $attributes ) . ' /-->'; 31 $c = '<!-- wp:saber-commerce/product-title /-->'; 35 32 return $c; 36 33 -
saber-commerce/trunk/components/Product/ProductComponent.php
r2583775 r2585333 79 79 }); 80 80 81 /* Save product post filter. */ 82 add_action( 'save_post_sacom_product', function( $postId, $post ) { 83 84 $blocks = parse_blocks( $post->post_content ); 85 $m = new ProductModel(); 86 $p = $m->fetchByPostId( $postId ); 87 if( !$p ) { 88 89 $m->wpPostId = $postId; 90 $m->title = $post->post_title; 91 $m->save(); 92 93 $p = $m; 94 95 } 96 97 foreach( $blocks as $block ) { 98 99 if( $block['blockName'] === 'saber-commerce/sku' ) { 100 101 $sku = $block['attrs']['sku']; 102 $p->sku = $sku; 103 104 } 105 106 } 107 108 // Save product data model. 109 $p->save(); 110 111 }, 10, 2 ); 112 81 113 } 82 114 … … 174 206 $sql = "CREATE TABLE $tableName ( 175 207 id_product mediumint( 9 ) NOT NULL AUTO_INCREMENT, 176 title varchar( 255 ) NOT NULL, 208 wp_post_id mediumint( 9 ) NOT NULL, 209 title varchar( 255 ), 177 210 price decimal( 10, 2 ) DEFAULT '0.00' NOT NULL, 178 sku varchar( 255 ) NOT NULL,179 main_image varchar( 128 ) NULL,211 sku varchar( 255 ), 212 main_image varchar( 128 ), 180 213 created datetime DEFAULT now() NOT NULL, 181 214 PRIMARY KEY ( id_product ) -
saber-commerce/trunk/components/Product/ProductModel.php
r2561476 r2585333 8 8 9 9 public $productId; 10 public $wpPostId; 10 11 public $title; 11 12 public $price; … … 14 15 public $table = 'product'; 15 16 16 public function fetch( ) {17 public function fetch( $productId ) { 17 18 18 19 global $wpdb; … … 117 118 } 118 119 120 function fetchByPostId( $postId ) { 121 122 global $wpdb; 123 $where = '1=1'; 124 $where .= " AND wp_post_id = $postId"; 125 $result = $wpdb->get_results( 126 "SELECT * FROM " . 127 $this->tableName() . 128 " WHERE $where" . 129 " LIMIT 1" 130 ); 131 132 if( empty( $result )) { 133 return false; 134 } 135 136 $row = $result[0]; 137 $obj = $this->load( $row ); 138 return $obj; 139 140 } 141 119 142 /* 120 143 * Loading function for single products … … 124 147 $product = new ProductModel(); 125 148 $product->productId = $row->id_product; 149 $product->wpPostId = $row->wp_post_id; 126 150 $product->title = $row->title; 127 151 $product->price = $row->price; … … 150 174 151 175 $data = [ 152 ' title' => $this->title,153 ' price' => $this->price,154 'sku' => $this->sku176 'wp_post_id' => $this->wpPostId, 177 'title' => $this->title, 178 'sku' => $this->sku 155 179 ]; 180 181 if( $this->price ) { 182 183 $data['price'] = $this->price; 184 185 } 156 186 157 187 if( $this->mainImage > 0 ) { … … 169 199 $result = $wpdb->insert( $tableName, $data ); 170 200 $this->productId = $wpdb->insert_id; 171 172 $cptId = wp_insert_post([173 174 'post_type' => 'sacom_product',175 'post_title' => 'product_' . $this->productId,176 'post_content' => '',177 'post_status' => 'publish'178 179 ]);180 181 update_post_meta( $cptId, 'sacom_data_id', $this->productId );182 201 183 202 } else { -
saber-commerce/trunk/components/Product/ProductPostType.php
r2568552 r2585333 17 17 } 18 18 19 function namePlural() { 20 21 return 'Products'; 22 23 } 24 19 25 function rewrite() { 20 26 … … 25 31 } 26 32 33 function template() { 34 35 return array( 36 array( 'saber-commerce/sku' ), 37 array( 'saber-commerce/add-to-cart' ), 38 ); 39 40 } 41 42 function templateLock() { 43 44 return false; 45 46 } 47 27 48 function showInMenu() { return true; } 28 49 -
saber-commerce/trunk/inc/PostType.php
r2561476 r2585333 99 99 } 100 100 101 if( !empty( $this->template Paths() )) {102 103 $args['template'] = [ $this->templatePaths() ];104 $args['template_lock'] = 'all';101 if( !empty( $this->template() )) { 102 103 $args['template'] = $this->template(); 104 $args['template_lock'] = $this->templateLock(); 105 105 106 106 } … … 188 188 } 189 189 190 public function templatePaths() { 190 public function template() { 191 return false; 192 } 193 194 public function templateLock() { 191 195 return false; 192 196 } -
saber-commerce/trunk/readme.txt
r2583775 r2585333 6 6 Tested up to: 5.8 7 7 Requires PHP: 7.2 8 Stable tag: 1.4. 08 Stable tag: 1.4.1 9 9 License: GPLv3 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 93 93 == Changelog == 94 94 95 = 1.4.1 = 96 97 Expanded selection of Gutenberg blocks including blocks for checkout and customer portal. 98 95 99 = 1.3.8 = 96 100 -
saber-commerce/trunk/saber-commerce.php
r2583775 r2585333 6 6 * Plugin URI: https://wordpress.org/plugins/saber-commerce/ 7 7 * Description: Better eCommerce software for WordPress. 8 * Version: 1.4. 08 * Version: 1.4.1 9 9 * Author: SaberWP 10 10 * Author URI: https://saberwp.com/ … … 21 21 22 22 define( 'SABER_COMMERCE_PLUGIN_NAME', 'Saber Commerce' ); 23 define( 'SABER_COMMERCE_VERSION', '1.4. 0' );23 define( 'SABER_COMMERCE_VERSION', '1.4.1' ); 24 24 define( 'SABER_COMMERCE_PATH', plugin_dir_path(__FILE__) ); 25 25 define( 'SABER_COMMERCE_URL', plugin_dir_url(__FILE__) ); … … 471 471 // Cart Blocks. 472 472 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart/cart.php' ); 473 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-actions/ cart-actions.php' );473 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-actions/block.php' ); 474 474 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-header/cart-header.php' ); 475 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-item-row/ cart-item-row.php' );475 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-item-row/block.php' ); 476 476 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-table/cart-table.php' ); 477 477 require_once( SABER_COMMERCE_PATH . '/blocks/cart/cart-table-header/cart-table-header.php' ); … … 482 482 /* Product Blocks */ 483 483 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-title/product-title.php' ); 484 require_once( SABER_COMMERCE_PATH . '/blocks/product/ sku/block.php' );484 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-sku/block.php' ); 485 485 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-image/block.php' ); 486 require_once( SABER_COMMERCE_PATH . '/blocks/product/ add-to-cart/block.php' );486 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-add-to-cart/block.php' ); 487 487 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-description/block.php' ); 488 488 require_once( SABER_COMMERCE_PATH . '/blocks/product/product-price/block.php' ); … … 493 493 require_once( SABER_COMMERCE_PATH . '/blocks/catalog/catalog-grid/block.php' ); 494 494 require_once( SABER_COMMERCE_PATH . '/blocks/catalog/catalog-grid-item-template/block.php' ); 495 require_once( SABER_COMMERCE_PATH . '/blocks/catalog/catalog-filters/block.php' ); 495 496 496 497 /* Checkout blocks. */ … … 499 500 require_once( SABER_COMMERCE_PATH . '/blocks/checkout/checkout-order-summary/block.php' ); 500 501 require_once( SABER_COMMERCE_PATH . '/blocks/checkout/checkout-action-buttons/block.php' ); 502 require_once( SABER_COMMERCE_PATH . '/blocks/checkout/checkout-payment/block.php' ); 503 504 /* Portal blocks. */ 505 require_once( SABER_COMMERCE_PATH . '/blocks/portal/portal/block.php' ); 506 require_once( SABER_COMMERCE_PATH . '/blocks/portal/portal-menu/block.php' ); 507 require_once( SABER_COMMERCE_PATH . '/blocks/portal/portal-body/block.php' ); 508 require_once( SABER_COMMERCE_PATH . '/blocks/portal/portal-section-dashboard/block.php' ); 501 509 502 510 }
Note: See TracChangeset
for help on using the changeset viewer.