Changeset 3178711
- Timestamp:
- 10/30/2024 10:48:13 AM (15 months ago)
- Location:
- wetail-shipping
- Files:
-
- 1004 added
- 20 edited
- 22 copied
-
tags/1.0.5 (copied) (copied from wetail-shipping/trunk)
-
tags/1.0.5/assets (copied) (copied from wetail-shipping/trunk/assets)
-
tags/1.0.5/assets/css/src/_TB_ajaxContent.scss (modified) (1 diff)
-
tags/1.0.5/assets/css/style.css (modified) (1 diff)
-
tags/1.0.5/assets/js/admin.js (copied) (copied from wetail-shipping/trunk/assets/js/admin.js) (1 diff)
-
tags/1.0.5/assets/js/src/functions/assign_events.ts (copied) (copied from wetail-shipping/trunk/assets/js/src/functions/assign_events.ts)
-
tags/1.0.5/assets/js/src/functions/bulk_print_labels.ts (copied) (copied from wetail-shipping/trunk/assets/js/src/functions/bulk_print_labels.ts)
-
tags/1.0.5/assets/js/src/functions/handle_print_label_success_response.ts (added)
-
tags/1.0.5/assets/js/src/functions/open_choose_return_service_popup.ts (modified) (1 diff)
-
tags/1.0.5/assets/js/src/functions/send_wetail_shipping_print_shipping_label_request.ts (modified) (2 diffs)
-
tags/1.0.5/autoload.php (copied) (copied from wetail-shipping/trunk/autoload.php)
-
tags/1.0.5/includes (copied) (copied from wetail-shipping/trunk/includes)
-
tags/1.0.5/includes/class-wetail-shipping.php (copied) (copied from wetail-shipping/trunk/includes/class-wetail-shipping.php)
-
tags/1.0.5/includes/classes/api/class-wetail-shipping-request.php (modified) (1 diff)
-
tags/1.0.5/includes/classes/class-wetail-shipping-ajax.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-ajax.php) (7 diffs)
-
tags/1.0.5/includes/classes/class-wetail-shipping-bulk-controller.php (modified) (2 diffs)
-
tags/1.0.5/includes/classes/class-wetail-shipping-local-shipping-label.php (added)
-
tags/1.0.5/includes/classes/class-wetail-shipping-order-admin.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-order-admin.php) (3 diffs)
-
tags/1.0.5/includes/classes/class-wetail-shipping-order-controller.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-order-controller.php) (10 diffs)
-
tags/1.0.5/includes/classes/class-wetail-shipping-pdf-file-controller.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-pdf-file-controller.php)
-
tags/1.0.5/includes/classes/class-wetail-shipping-product-packing-dimensions.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-product-packing-dimensions.php)
-
tags/1.0.5/includes/classes/class-wetail-shipping-settings.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-settings.php) (1 diff)
-
tags/1.0.5/includes/classes/class-wetail-shipping-shipping-label.php (copied) (copied from wetail-shipping/trunk/includes/classes/class-wetail-shipping-shipping-label.php) (1 diff)
-
tags/1.0.5/language (copied) (copied from wetail-shipping/trunk/language)
-
tags/1.0.5/language/wetail-shipping-sv_SE.mo (copied) (copied from wetail-shipping/trunk/language/wetail-shipping-sv_SE.mo)
-
tags/1.0.5/language/wetail-shipping-sv_SE.po (copied) (copied from wetail-shipping/trunk/language/wetail-shipping-sv_SE.po)
-
tags/1.0.5/language/wetail-shipping.pot (copied) (copied from wetail-shipping/trunk/language/wetail-shipping.pot)
-
tags/1.0.5/readme.txt (copied) (copied from wetail-shipping/trunk/readme.txt) (2 diffs)
-
tags/1.0.5/templates (copied) (copied from wetail-shipping/trunk/templates)
-
tags/1.0.5/vendor (added)
-
tags/1.0.5/vendor/autoload.php (added)
-
tags/1.0.5/vendor/bin (added)
-
tags/1.0.5/vendor/composer (added)
-
tags/1.0.5/vendor/composer/ClassLoader.php (added)
-
tags/1.0.5/vendor/composer/LICENSE (added)
-
tags/1.0.5/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.5/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.5/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.5/vendor/composer/autoload_real.php (added)
-
tags/1.0.5/vendor/composer/autoload_static.php (added)
-
tags/1.0.5/vendor/composer/installed.json (added)
-
tags/1.0.5/vendor/iio (added)
-
tags/1.0.5/vendor/iio/libmergepdf (added)
-
tags/1.0.5/vendor/iio/libmergepdf/.github (added)
-
tags/1.0.5/vendor/iio/libmergepdf/.github/ISSUE_TEMPLATE (added)
-
tags/1.0.5/vendor/iio/libmergepdf/.github/ISSUE_TEMPLATE/bug_report.md (added)
-
tags/1.0.5/vendor/iio/libmergepdf/composer.json (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Driver (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Driver/DefaultDriver.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Driver/DriverInterface.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Driver/Fpdi2Driver.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Driver/TcpdiDriver.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Exception.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Merger.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Pages.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/PagesInterface.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Source (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Source/FileSource.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Source/RawSource.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/src/Source/SourceInterface.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi/LICENSE (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi/README.md (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi/fpdf_tpl.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi/tcpdi.php (added)
-
tags/1.0.5/vendor/iio/libmergepdf/tcpdi/tcpdi_parser.php (added)
-
tags/1.0.5/vendor/setasign (added)
-
tags/1.0.5/vendor/setasign/fpdi (added)
-
tags/1.0.5/vendor/setasign/fpdi/LICENSE.txt (added)
-
tags/1.0.5/vendor/setasign/fpdi/README.md (added)
-
tags/1.0.5/vendor/setasign/fpdi/SECURITY.md (added)
-
tags/1.0.5/vendor/setasign/fpdi/composer.json (added)
-
tags/1.0.5/vendor/setasign/fpdi/src (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/FpdfTpl.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/FpdfTplTrait.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/FpdfTrait.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Fpdi.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/FpdiException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/FpdiTrait.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/GraphicsState.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Math (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Math/Matrix.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Math/Vector.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/Flate.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/Lzw.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/PdfParser.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/StreamReader.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/DataStructure (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/Page.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/PdfReader.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Tcpdf (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Tcpdf/Fpdi.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/TcpdfFpdi.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Tfpdf (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Tfpdf/FpdfTpl.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/Tfpdf/Fpdi.php (added)
-
tags/1.0.5/vendor/setasign/fpdi/src/autoload.php (added)
-
tags/1.0.5/vendor/tecnickcom (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/CHANGELOG.TXT (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/LICENSE.TXT (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/README.md (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/VERSION (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/composer.json (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/config (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/config/tcpdf_config.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_html.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_png.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_svg.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_svgi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_html.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_png.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_svg.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_svgi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_html.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_png.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_svg.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_svgi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_html.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_png.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_svg.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_svgi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/tcpdf_barcodes_1d_include.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/barcodes/tcpdf_barcodes_2d_include.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/config (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/config/tcpdf_config_alt.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/cert (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.crt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.fdf (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.p12 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/chapter_demo_1.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/chapter_demo_2.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/table_data_demo.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/data/utf8test.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_001.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_002.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_003.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_004.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_005.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_006.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_007.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_008.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_009.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_010.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_011.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_012.pdf (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_012.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_013.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_014.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_015.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_016.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_017.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_018.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_019.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_020.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_021.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_022.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_023.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_024.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_025.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_026.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_027.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_028.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_029.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_030.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_031.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_032.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_033.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_034.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_035.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_036.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_037.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_038.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_039.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_040.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_041.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_042.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_043.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_044.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_045.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_046.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_047.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_048.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_049.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_050.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_051.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_052.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_053.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_054.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_055.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_056.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_057.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_058.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_059.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_060.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_061.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_062.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_063.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_064.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_065.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_066.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/example_067.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/_blank.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/alpha.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/image_demo.jpg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/image_with_alpha.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/img.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/logo_example.gif (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/logo_example.jpg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/logo_example.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tcpdf_box.ai (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tcpdf_box.svg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tcpdf_cell.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tcpdf_logo.jpg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tcpdf_signature.png (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/testsvg.svg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/images/tux.svg (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/index.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/afr.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ara.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/aze.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/bel.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/bra.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/bul.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/cat.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ces.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/chi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/cym.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/dan.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/eng.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/est.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/eus.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/far.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/fra.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ger.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/gle.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/glg.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/hat.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/heb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/hrv.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/hun.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/hye.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ind.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ita.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/jpn.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/kat.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/kor.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/mkd.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/mlt.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/msa.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/nld.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/nob.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/pol.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/por.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ron.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/rus.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/slv.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/spa.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/sqi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/srp.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/swa.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/swe.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/ukr.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/urd.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/yid.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/lang/zho.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/examples/tcpdf_include.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/COPYING (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/ChangeLog (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aealarabiya.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aealarabiya.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aealarabiya.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aefurat.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aefurat.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/aefurat.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/cid0cs.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/cid0ct.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/cid0jp.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/cid0kr.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/courier.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/courierb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/courierbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/courieri.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/AUTHORS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/BUGS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/NEWS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/README (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/langcover.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/unicover.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/AUTHORS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/BUGS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/LICENSE (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/NEWS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/README (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/langcover.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/unicover.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusans.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusans.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusans.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserif.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserif.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserif.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/AUTHORS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/CREDITS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/ChangeLog (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/INSTALL (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/README (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503 (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/AUTHORS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/CREDITS (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/ChangeLog (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/INSTALL (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/README (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/USAGE (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemono.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemono.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemono.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonob.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonob.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonob.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonobi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonobi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonobi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonoi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonoi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freemonoi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesans.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesans.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesans.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freesansi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserif.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserif.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserif.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifb.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifbi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifi.ctg.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/freeserifi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/helvetica.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/helveticab.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/helveticabi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/helveticai.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/hysmyeongjostdmedium.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/kozgopromedium.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/kozminproregular.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/msungstdlight.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourier.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourier.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourierb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourierb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourieri.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfacourieri.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfasymbol.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfasymbol.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimes.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimes.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesb.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfatimesi.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.z (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/stsongstdlight.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/symbol.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/times.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/timesb.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/timesbi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/timesi.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/uni2cid_ac15.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/uni2cid_ag15.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/uni2cid_aj16.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/uni2cid_ak12.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/fonts/zapfdingbats.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/barcodes (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/barcodes/datamatrix.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/barcodes/pdf417.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/barcodes/qrcode.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/sRGB.icc (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_colors.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_filters.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_font_data.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_images.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/include/tcpdf_static.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf_autoconfig.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf_barcodes_1d.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf_barcodes_2d.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf_import.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tcpdf_parser.php (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tools (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tools/.htaccess (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tools/convert_fonts_examples.txt (added)
-
tags/1.0.5/vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php (added)
-
tags/1.0.5/wetail-shipping.php (copied) (copied from wetail-shipping/trunk/wetail-shipping.php) (4 diffs)
-
trunk/assets/css/src/_TB_ajaxContent.scss (modified) (1 diff)
-
trunk/assets/css/style.css (modified) (1 diff)
-
trunk/assets/js/admin.js (modified) (1 diff)
-
trunk/assets/js/src/functions/handle_print_label_success_response.ts (added)
-
trunk/assets/js/src/functions/open_choose_return_service_popup.ts (modified) (1 diff)
-
trunk/assets/js/src/functions/send_wetail_shipping_print_shipping_label_request.ts (modified) (2 diffs)
-
trunk/includes/classes/api/class-wetail-shipping-request.php (modified) (1 diff)
-
trunk/includes/classes/class-wetail-shipping-ajax.php (modified) (7 diffs)
-
trunk/includes/classes/class-wetail-shipping-bulk-controller.php (modified) (2 diffs)
-
trunk/includes/classes/class-wetail-shipping-local-shipping-label.php (added)
-
trunk/includes/classes/class-wetail-shipping-order-admin.php (modified) (3 diffs)
-
trunk/includes/classes/class-wetail-shipping-order-controller.php (modified) (10 diffs)
-
trunk/includes/classes/class-wetail-shipping-settings.php (modified) (1 diff)
-
trunk/includes/classes/class-wetail-shipping-shipping-label.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/bin (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/iio (added)
-
trunk/vendor/iio/libmergepdf (added)
-
trunk/vendor/iio/libmergepdf/.github (added)
-
trunk/vendor/iio/libmergepdf/.github/ISSUE_TEMPLATE (added)
-
trunk/vendor/iio/libmergepdf/.github/ISSUE_TEMPLATE/bug_report.md (added)
-
trunk/vendor/iio/libmergepdf/composer.json (added)
-
trunk/vendor/iio/libmergepdf/src (added)
-
trunk/vendor/iio/libmergepdf/src/Driver (added)
-
trunk/vendor/iio/libmergepdf/src/Driver/DefaultDriver.php (added)
-
trunk/vendor/iio/libmergepdf/src/Driver/DriverInterface.php (added)
-
trunk/vendor/iio/libmergepdf/src/Driver/Fpdi2Driver.php (added)
-
trunk/vendor/iio/libmergepdf/src/Driver/TcpdiDriver.php (added)
-
trunk/vendor/iio/libmergepdf/src/Exception.php (added)
-
trunk/vendor/iio/libmergepdf/src/Merger.php (added)
-
trunk/vendor/iio/libmergepdf/src/Pages.php (added)
-
trunk/vendor/iio/libmergepdf/src/PagesInterface.php (added)
-
trunk/vendor/iio/libmergepdf/src/Source (added)
-
trunk/vendor/iio/libmergepdf/src/Source/FileSource.php (added)
-
trunk/vendor/iio/libmergepdf/src/Source/RawSource.php (added)
-
trunk/vendor/iio/libmergepdf/src/Source/SourceInterface.php (added)
-
trunk/vendor/iio/libmergepdf/tcpdi (added)
-
trunk/vendor/iio/libmergepdf/tcpdi/LICENSE (added)
-
trunk/vendor/iio/libmergepdf/tcpdi/README.md (added)
-
trunk/vendor/iio/libmergepdf/tcpdi/fpdf_tpl.php (added)
-
trunk/vendor/iio/libmergepdf/tcpdi/tcpdi.php (added)
-
trunk/vendor/iio/libmergepdf/tcpdi/tcpdi_parser.php (added)
-
trunk/vendor/setasign (added)
-
trunk/vendor/setasign/fpdi (added)
-
trunk/vendor/setasign/fpdi/LICENSE.txt (added)
-
trunk/vendor/setasign/fpdi/README.md (added)
-
trunk/vendor/setasign/fpdi/SECURITY.md (added)
-
trunk/vendor/setasign/fpdi/composer.json (added)
-
trunk/vendor/setasign/fpdi/src (added)
-
trunk/vendor/setasign/fpdi/src/FpdfTpl.php (added)
-
trunk/vendor/setasign/fpdi/src/FpdfTplTrait.php (added)
-
trunk/vendor/setasign/fpdi/src/FpdfTrait.php (added)
-
trunk/vendor/setasign/fpdi/src/Fpdi.php (added)
-
trunk/vendor/setasign/fpdi/src/FpdiException.php (added)
-
trunk/vendor/setasign/fpdi/src/FpdiTrait.php (added)
-
trunk/vendor/setasign/fpdi/src/GraphicsState.php (added)
-
trunk/vendor/setasign/fpdi/src/Math (added)
-
trunk/vendor/setasign/fpdi/src/Math/Matrix.php (added)
-
trunk/vendor/setasign/fpdi/src/Math/Vector.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/AbstractReader.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReference.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/CrossReferenceException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/FixedReader.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/LineReader.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/CrossReference/ReaderInterface.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/Ascii85Exception.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/AsciiHex.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/FilterException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/FilterInterface.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/Flate.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/FlateException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/Lzw.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Filter/LzwException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/PdfParser.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/PdfParserException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/StreamReader.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Tokenizer.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfArray.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfBoolean.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfDictionary.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfHexString.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObject.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfIndirectObjectReference.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfName.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfNull.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfNumeric.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfStream.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfString.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfToken.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfType.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfParser/Type/PdfTypeException.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/DataStructure (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/DataStructure/Rectangle.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/Page.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/PageBoundaries.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/PdfReader.php (added)
-
trunk/vendor/setasign/fpdi/src/PdfReader/PdfReaderException.php (added)
-
trunk/vendor/setasign/fpdi/src/Tcpdf (added)
-
trunk/vendor/setasign/fpdi/src/Tcpdf/Fpdi.php (added)
-
trunk/vendor/setasign/fpdi/src/TcpdfFpdi.php (added)
-
trunk/vendor/setasign/fpdi/src/Tfpdf (added)
-
trunk/vendor/setasign/fpdi/src/Tfpdf/FpdfTpl.php (added)
-
trunk/vendor/setasign/fpdi/src/Tfpdf/Fpdi.php (added)
-
trunk/vendor/setasign/fpdi/src/autoload.php (added)
-
trunk/vendor/tecnickcom (added)
-
trunk/vendor/tecnickcom/tcpdf (added)
-
trunk/vendor/tecnickcom/tcpdf/CHANGELOG.TXT (added)
-
trunk/vendor/tecnickcom/tcpdf/LICENSE.TXT (added)
-
trunk/vendor/tecnickcom/tcpdf/README.md (added)
-
trunk/vendor/tecnickcom/tcpdf/VERSION (added)
-
trunk/vendor/tecnickcom/tcpdf/composer.json (added)
-
trunk/vendor/tecnickcom/tcpdf/config (added)
-
trunk/vendor/tecnickcom/tcpdf/config/tcpdf_config.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_html.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_png.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_svg.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_svgi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_html.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_png.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_svg.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_datamatrix_svgi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_html.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_png.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_svg.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_svgi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_html.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_png.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_svg.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_svgi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/tcpdf_barcodes_1d_include.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/barcodes/tcpdf_barcodes_2d_include.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/config (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/config/tcpdf_config_alt.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/cert (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.crt (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.fdf (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/cert/tcpdf.p12 (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/chapter_demo_1.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/chapter_demo_2.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/table_data_demo.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/data/utf8test.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_001.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_002.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_003.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_004.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_005.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_006.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_007.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_008.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_009.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_010.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_011.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_012.pdf (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_012.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_013.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_014.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_015.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_016.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_017.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_018.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_019.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_020.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_021.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_022.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_023.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_024.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_025.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_026.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_027.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_028.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_029.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_030.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_031.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_032.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_033.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_034.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_035.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_036.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_037.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_038.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_039.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_040.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_041.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_042.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_043.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_044.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_045.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_046.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_047.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_048.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_049.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_050.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_051.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_052.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_053.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_054.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_055.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_056.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_057.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_058.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_059.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_060.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_061.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_062.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_063.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_064.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_065.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_066.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/example_067.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/_blank.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/alpha.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/image_demo.jpg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/image_with_alpha.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/img.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/logo_example.gif (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/logo_example.jpg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/logo_example.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tcpdf_box.ai (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tcpdf_box.svg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tcpdf_cell.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tcpdf_logo.jpg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tcpdf_signature.png (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/testsvg.svg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/images/tux.svg (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/index.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/afr.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ara.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/aze.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/bel.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/bra.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/bul.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/cat.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ces.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/chi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/cym.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/dan.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/eng.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/est.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/eus.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/far.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/fra.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ger.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/gle.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/glg.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/hat.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/heb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/hrv.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/hun.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/hye.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ind.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ita.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/jpn.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/kat.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/kor.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/mkd.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/mlt.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/msa.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/nld.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/nob.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/pol.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/por.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ron.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/rus.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/slv.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/spa.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/sqi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/srp.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/swa.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/swe.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/ukr.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/urd.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/yid.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/lang/zho.php (added)
-
trunk/vendor/tecnickcom/tcpdf/examples/tcpdf_include.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0 (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/COPYING (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/ChangeLog (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/ae_fonts_2.0/README (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aealarabiya.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aealarabiya.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aealarabiya.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aefurat.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aefurat.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/aefurat.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/cid0cs.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/cid0ct.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/cid0jp.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/cid0kr.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/courier.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/courierb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/courierbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/courieri.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33 (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/AUTHORS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/BUGS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/NEWS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/README (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/langcover.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33/unicover.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34 (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/AUTHORS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/BUGS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/LICENSE (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/NEWS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/README (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/langcover.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34/unicover.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusans.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusans.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusans.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensed.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusanscondensedi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansextralight.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmono.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonob.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonobi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavusansmonoi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserif.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserif.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserif.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensed.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifcondensedi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/dejavuserifi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919 (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/AUTHORS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/COPYING (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/CREDITS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/ChangeLog (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/INSTALL (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20100919/README (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503 (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/AUTHORS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/COPYING (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/CREDITS (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/ChangeLog (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/INSTALL (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/README (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/TROUBLESHOOTING (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freefont-20120503/USAGE (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemono.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemono.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemono.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonob.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonob.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonob.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonobi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonobi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonobi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonoi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonoi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freemonoi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesans.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesans.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesans.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freesansi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserif.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserif.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserif.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifb.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifbi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifi.ctg.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/freeserifi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/helvetica.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/helveticab.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/helveticabi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/helveticai.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/hysmyeongjostdmedium.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/kozgopromedium.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/kozminproregular.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/msungstdlight.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourier.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourier.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourierb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourierb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourieri.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfacourieri.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfasymbol.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfasymbol.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimes.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimes.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesb.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfatimesi.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.z (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/stsongstdlight.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/symbol.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/times.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/timesb.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/timesbi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/timesi.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/uni2cid_ac15.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/uni2cid_ag15.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/uni2cid_aj16.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/uni2cid_ak12.php (added)
-
trunk/vendor/tecnickcom/tcpdf/fonts/zapfdingbats.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include (added)
-
trunk/vendor/tecnickcom/tcpdf/include/barcodes (added)
-
trunk/vendor/tecnickcom/tcpdf/include/barcodes/datamatrix.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/barcodes/pdf417.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/barcodes/qrcode.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/sRGB.icc (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_colors.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_filters.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_font_data.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_images.php (added)
-
trunk/vendor/tecnickcom/tcpdf/include/tcpdf_static.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf_autoconfig.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf_barcodes_1d.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf_barcodes_2d.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf_import.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tcpdf_parser.php (added)
-
trunk/vendor/tecnickcom/tcpdf/tools (added)
-
trunk/vendor/tecnickcom/tcpdf/tools/.htaccess (added)
-
trunk/vendor/tecnickcom/tcpdf/tools/convert_fonts_examples.txt (added)
-
trunk/vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php (added)
-
trunk/wetail-shipping.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wetail-shipping/tags/1.0.5/assets/css/src/_TB_ajaxContent.scss
r3135079 r3178711 1 1 #TB_ajaxContent { 2 2 padding-bottom: 0 !important; 3 max-width: calc(100% - 30px); 3 4 4 5 .selected-service-indicator { -
wetail-shipping/tags/1.0.5/assets/css/style.css
r3135079 r3178711 1 .return-service{margin-top:30px;min-height:80%;padding:0 18px}.return-service__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.return-service__item input{margin:0}.return-service__item label{font-size:12px}.form-table .wp-list-table td,.form-table .wp-list-table th{padding:8px 10px}.form-table .wp-list-table td [type=text],.form-table .wp-list-table td select,.form-table .wp-list-table th [type=text],.form-table .wp-list-table th select{width:100%}.form-table .wp-list-table .column-sender-quick-value [type=text]{width:calc(100% - 30px)}.form-table .wp-list-table .column-sender-quick-value .dashicons-dismiss{margin-top:4px}.form-table .wp-list-table .column-default{width:40px}#TB_ajaxContent{ padding-bottom:0!important}#TB_ajaxContent .selected-service-indicator{margin-top:3px}#TB_ajaxContent .selected-service{font-size:1.5em;margin-left:8px}#TB_ajaxContent .filter{border-radius:9px;width:100%}#TB_ajaxContent .submit{float:right}#TB_ajaxContent .services-to-filter{border:1px solid #000;height:calc(100% - 141px);margin-bottom:0;margin-top:0;overflow:scroll}#TB_ajaxContent .services-to-filter>li{padding-left:8px}#TB_ajaxContent .services-to-filter>li:hover{background:#c1c1c1;cursor:pointer}#TB_ajaxContent .services-to-filter>li.selected{background:#7ad87a}.wp-core-ui .button-secondary.wetail-shipping-engine-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;padding:0;width:30px}.wp-core-ui .button-secondary.wetail-shipping-engine-button:not(:last-child){margin-right:10px}.wetail-shipping-engine-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px}.tb-sender-and-pickup-form .carrier-select-wrapper{margin-bottom:20px}.tb-sender-and-pickup-form .sender-and-pickup-form{padding-left:18px;padding-right:18px}.tb-sender-and-pickup-form .sender-and-pickup-form [for]:not([for=schedule-pickup]){display:block;font-size:12px;font-weight:700;margin-bottom:3px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container{min-width:223px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection{border:1px solid #c3c4c7;height:41px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__rendered{line-height:39px;padding-left:15px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__arrow{height:39px}.tb-sender-and-pickup-form .sender-and-pickup-form__datepicker,.tb-sender-and-pickup-form .sender-and-pickup-form__select{border:1px solid #c3c4c7;font-size:13px;font-weight:400;line-height:normal;min-width:223px;padding:11px 15px}.tb-sender-and-pickup-form .schedule-pickup input{margin-right:11px}.tb-return-service,.tb-sender-and-pickup-form,.tb-window-no-license,.tb-window-update-product-dimensions{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100050}.tb-return-service #TB_window,.tb-sender-and-pickup-form #TB_window,.tb-window-no-license #TB_window,.tb-window-update-product-dimensions #TB_window{height:487px!important;left:unset;margin-left:0!important;margin-top:0!important;overflow:hidden;position:relative;top:unset;width:500px!important;z-index:unset}.tb-return-service #TB_ajaxContent,.tb-sender-and-pickup-form #TB_ajaxContent,.tb-window-no-license #TB_ajaxContent,.tb-window-update-product-dimensions #TB_ajaxContent{-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 114px)!important;overflow:hidden auto;padding:0;width:100%!important}.tb-return-service #TB_ajaxContent>p,.tb-sender-and-pickup-form #TB_ajaxContent>p,.tb-window-no-license #TB_ajaxContent>p,.tb-window-update-product-dimensions #TB_ajaxContent>p{padding-left:18px;padding-right:18px}.tb-return-service #TB_title,.tb-sender-and-pickup-form #TB_title,.tb-window-no-license #TB_title,.tb-window-update-product-dimensions #TB_title{height:54px}.tb-return-service #TB_ajaxWindowTitle,.tb-sender-and-pickup-form #TB_ajaxWindowTitle,.tb-window-no-license #TB_ajaxWindowTitle,.tb-window-update-product-dimensions #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-return-service #TB_closeWindowButton,.tb-sender-and-pickup-form #TB_closeWindowButton,.tb-window-no-license #TB_closeWindowButton,.tb-window-update-product-dimensions #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-return-service .tb-close-icon,.tb-sender-and-pickup-form .tb-close-icon,.tb-window-no-license .tb-close-icon,.tb-window-update-product-dimensions .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-return-service .tb-close-icon:before,.tb-sender-and-pickup-form .tb-close-icon:before,.tb-window-no-license .tb-close-icon:before,.tb-window-update-product-dimensions .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.tb-window-no-license #TB_window{height:100%!important;max-height:530px;max-width:630px;width:100%!important}.tb-wetail-shipping-engine-order-pdf #TB_title{height:54px}.tb-wetail-shipping-engine-order-pdf #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-wetail-shipping-engine-order-pdf #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-wetail-shipping-engine-order-pdf .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-wetail-shipping-engine-order-pdf .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.return-service__buttons,.sender-and-pickup-form__buttons,.update-product-dimensions__buttons,.wetail-shipping-promo__buttons{background:#fff;border-top:1px solid #e5e5e5;bottom:0;-webkit-box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);left:0;position:absolute;width:100%;z-index:2}.return-service__buttons .button,.sender-and-pickup-form__buttons .button,.update-product-dimensions__buttons .button,.wetail-shipping-promo__buttons .button{margin:15px}.update-product-dimensions__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.update-product-dimensions__buttons .total-weight{font-size:11px;font-weight:700;margin-left:18px;position:relative}.update-product-dimensions__buttons .total-weight__label{margin-right:17px}.update-product-dimensions__buttons .total-weight__value{-moz-appearance:textfield;font-weight:400;width:80px}.update-product-dimensions__buttons .total-weight__value::-webkit-inner-spin-button,.update-product-dimensions__buttons .total-weight__value::-webkit-outer-spin-button{-webkit-appearance:none}.update-product-dimensions__buttons .total-weight__value::-webkit-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-moz-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value:-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;right:26px;top:5px}.return-service__buttons{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px 11px}.return-service__buttons .button{margin:0;min-width:100px;text-align:center}.update-product-dimensions{margin-bottom:50px;width:100%}.update-product-dimensions__table{border-spacing:0;padding-bottom:0;width:100%}.update-product-dimensions__table *{-webkit-box-sizing:border-box;box-sizing:border-box}.update-product-dimensions__table th:nth-child(2){padding-right:18px}.update-product-dimensions__table th:first-child{width:231px}.update-product-dimensions__table td,.update-product-dimensions__table th{padding-left:15px}.update-product-dimensions__table td:first-child,.update-product-dimensions__table th:first-child{padding-left:18px}.update-product-dimensions__table td:last-child,.update-product-dimensions__table th:last-child{padding-right:18px}.update-product-dimensions__table thead th{border-bottom:1px solid #ccc;padding-bottom:15px}.update-product-dimensions__table .table-row--third td{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:10px}.update-product-dimensions__table .table-row--third td .table-cell--quarter-skip label{font-size:11px}.update-product-dimensions__table .unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;top:5px}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width,.update-product-dimensions__table .table-cell--weight{position:relative}.update-product-dimensions__table .table-cell--quarter-height input[type=number],.update-product-dimensions__table .table-cell--quarter-length input[type=number],.update-product-dimensions__table .table-cell--quarter-width input[type=number],.update-product-dimensions__table .table-cell--weight input[type=number]{padding-right:30px;text-align:left}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width{width:108px}.update-product-dimensions__table .table-cell input[type=number]{-moz-appearance:textfield;color:#555;font-size:11px;min-height:28px;width:108px}.update-product-dimensions__table .table-cell input[type=number]::-webkit-inner-spin-button,.update-product-dimensions__table .table-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-product-dimensions__table .table-cell--weight{padding-bottom:10px;padding-top:10px}.update-product-dimensions__table .table-cell--weight .unit{top:13px}.update-product-dimensions__table .table-cell--weight input[type=number]{width:64px}.update-product-dimensions__add-row{padding:10px 18px}.update-product-dimensions .align-right{text-align:right}.wetail-shipping-promo{margin-top:35px;padding:0 20px}.wetail-shipping-promo__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wetail-shipping-promo__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.wetail-shipping-promo__col--left{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:0}.wetail-shipping-promo__image{display:block;width:100%}.wetail-shipping-promo__info{margin-bottom:18px}.wetail-shipping-promo__info:last-child{margin-bottom:0}.wetail-shipping-promo__text,.wetail-shipping-promo__title{font-size:13px;margin:0;padding:0!important}.wetail-shipping-promo__text i,.wetail-shipping-promo__title i{font-size:11px}.wetail-shipping-tooltip .tooltip-arrow:after,.wetail-shipping-tooltip.ui-tooltip{background:#000}.wetail-shipping-tooltip.ui-tooltip{border:none;border-radius:5px;color:#fff;font-size:9px;min-width:56px;padding:2px 10px;text-align:center;z-index:999999}.wetail-shipping-tooltip .tooltip-arrow{bottom:-16px;height:16px;left:50%;margin-left:-35px;overflow:hidden;position:absolute;width:70px}.wetail-shipping-tooltip .tooltip-arrow.top{bottom:auto;top:-16px}.wetail-shipping-tooltip .tooltip-arrow.top:after{bottom:-20px;top:auto}.wetail-shipping-tooltip .tooltip-arrow.left{left:20%}.wetail-shipping-tooltip .tooltip-arrow:after{content:"";height:10px;left:50%;position:absolute;top:-5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px}.column-wetail-shipping-engine_order{width:110px}.notice-error{border-left-color:red!important}.wetail-shipping-engine-element-hide{display:none!important}.invisible{visibility:hidden}#wetail_shipping_template_weight[type=number]{-moz-appearance:textfield}#wetail_shipping_template_weight::-webkit-inner-spin-button,#wetail_shipping_template_weight::-webkit-outer-spin-button{-webkit-appearance:none}#wetail_shipping_template_weight+.unit{color:rgba(0,0,0,.5);font-size:13px;left:118px;position:absolute;top:22px}1 .return-service{margin-top:30px;min-height:80%;padding:0 18px}.return-service__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.return-service__item input{margin:0}.return-service__item label{font-size:12px}.form-table .wp-list-table td,.form-table .wp-list-table th{padding:8px 10px}.form-table .wp-list-table td [type=text],.form-table .wp-list-table td select,.form-table .wp-list-table th [type=text],.form-table .wp-list-table th select{width:100%}.form-table .wp-list-table .column-sender-quick-value [type=text]{width:calc(100% - 30px)}.form-table .wp-list-table .column-sender-quick-value .dashicons-dismiss{margin-top:4px}.form-table .wp-list-table .column-default{width:40px}#TB_ajaxContent{max-width:calc(100% - 30px);padding-bottom:0!important}#TB_ajaxContent .selected-service-indicator{margin-top:3px}#TB_ajaxContent .selected-service{font-size:1.5em;margin-left:8px}#TB_ajaxContent .filter{border-radius:9px;width:100%}#TB_ajaxContent .submit{float:right}#TB_ajaxContent .services-to-filter{border:1px solid #000;height:calc(100% - 141px);margin-bottom:0;margin-top:0;overflow:scroll}#TB_ajaxContent .services-to-filter>li{padding-left:8px}#TB_ajaxContent .services-to-filter>li:hover{background:#c1c1c1;cursor:pointer}#TB_ajaxContent .services-to-filter>li.selected{background:#7ad87a}.wp-core-ui .button-secondary.wetail-shipping-engine-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;padding:0;width:30px}.wp-core-ui .button-secondary.wetail-shipping-engine-button:not(:last-child){margin-right:10px}.wetail-shipping-engine-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px}.tb-sender-and-pickup-form .carrier-select-wrapper{margin-bottom:20px}.tb-sender-and-pickup-form .sender-and-pickup-form{padding-left:18px;padding-right:18px}.tb-sender-and-pickup-form .sender-and-pickup-form [for]:not([for=schedule-pickup]){display:block;font-size:12px;font-weight:700;margin-bottom:3px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container{min-width:223px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection{border:1px solid #c3c4c7;height:41px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__rendered{line-height:39px;padding-left:15px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__arrow{height:39px}.tb-sender-and-pickup-form .sender-and-pickup-form__datepicker,.tb-sender-and-pickup-form .sender-and-pickup-form__select{border:1px solid #c3c4c7;font-size:13px;font-weight:400;line-height:normal;min-width:223px;padding:11px 15px}.tb-sender-and-pickup-form .schedule-pickup input{margin-right:11px}.tb-return-service,.tb-sender-and-pickup-form,.tb-window-no-license,.tb-window-update-product-dimensions{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100050}.tb-return-service #TB_window,.tb-sender-and-pickup-form #TB_window,.tb-window-no-license #TB_window,.tb-window-update-product-dimensions #TB_window{height:487px!important;left:unset;margin-left:0!important;margin-top:0!important;overflow:hidden;position:relative;top:unset;width:500px!important;z-index:unset}.tb-return-service #TB_ajaxContent,.tb-sender-and-pickup-form #TB_ajaxContent,.tb-window-no-license #TB_ajaxContent,.tb-window-update-product-dimensions #TB_ajaxContent{-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 114px)!important;overflow:hidden auto;padding:0;width:100%!important}.tb-return-service #TB_ajaxContent>p,.tb-sender-and-pickup-form #TB_ajaxContent>p,.tb-window-no-license #TB_ajaxContent>p,.tb-window-update-product-dimensions #TB_ajaxContent>p{padding-left:18px;padding-right:18px}.tb-return-service #TB_title,.tb-sender-and-pickup-form #TB_title,.tb-window-no-license #TB_title,.tb-window-update-product-dimensions #TB_title{height:54px}.tb-return-service #TB_ajaxWindowTitle,.tb-sender-and-pickup-form #TB_ajaxWindowTitle,.tb-window-no-license #TB_ajaxWindowTitle,.tb-window-update-product-dimensions #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-return-service #TB_closeWindowButton,.tb-sender-and-pickup-form #TB_closeWindowButton,.tb-window-no-license #TB_closeWindowButton,.tb-window-update-product-dimensions #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-return-service .tb-close-icon,.tb-sender-and-pickup-form .tb-close-icon,.tb-window-no-license .tb-close-icon,.tb-window-update-product-dimensions .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-return-service .tb-close-icon:before,.tb-sender-and-pickup-form .tb-close-icon:before,.tb-window-no-license .tb-close-icon:before,.tb-window-update-product-dimensions .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.tb-window-no-license #TB_window{height:100%!important;max-height:530px;max-width:630px;width:100%!important}.tb-wetail-shipping-engine-order-pdf #TB_title{height:54px}.tb-wetail-shipping-engine-order-pdf #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-wetail-shipping-engine-order-pdf #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-wetail-shipping-engine-order-pdf .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-wetail-shipping-engine-order-pdf .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.return-service__buttons,.sender-and-pickup-form__buttons,.update-product-dimensions__buttons,.wetail-shipping-promo__buttons{background:#fff;border-top:1px solid #e5e5e5;bottom:0;-webkit-box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);left:0;position:absolute;width:100%;z-index:2}.return-service__buttons .button,.sender-and-pickup-form__buttons .button,.update-product-dimensions__buttons .button,.wetail-shipping-promo__buttons .button{margin:15px}.update-product-dimensions__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.update-product-dimensions__buttons .total-weight{font-size:11px;font-weight:700;margin-left:18px;position:relative}.update-product-dimensions__buttons .total-weight__label{margin-right:17px}.update-product-dimensions__buttons .total-weight__value{-moz-appearance:textfield;font-weight:400;width:80px}.update-product-dimensions__buttons .total-weight__value::-webkit-inner-spin-button,.update-product-dimensions__buttons .total-weight__value::-webkit-outer-spin-button{-webkit-appearance:none}.update-product-dimensions__buttons .total-weight__value::-webkit-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-moz-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value:-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;right:26px;top:5px}.return-service__buttons{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px 11px}.return-service__buttons .button{margin:0;min-width:100px;text-align:center}.update-product-dimensions{margin-bottom:50px;width:100%}.update-product-dimensions__table{border-spacing:0;padding-bottom:0;width:100%}.update-product-dimensions__table *{-webkit-box-sizing:border-box;box-sizing:border-box}.update-product-dimensions__table th:nth-child(2){padding-right:18px}.update-product-dimensions__table th:first-child{width:231px}.update-product-dimensions__table td,.update-product-dimensions__table th{padding-left:15px}.update-product-dimensions__table td:first-child,.update-product-dimensions__table th:first-child{padding-left:18px}.update-product-dimensions__table td:last-child,.update-product-dimensions__table th:last-child{padding-right:18px}.update-product-dimensions__table thead th{border-bottom:1px solid #ccc;padding-bottom:15px}.update-product-dimensions__table .table-row--third td{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:10px}.update-product-dimensions__table .table-row--third td .table-cell--quarter-skip label{font-size:11px}.update-product-dimensions__table .unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;top:5px}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width,.update-product-dimensions__table .table-cell--weight{position:relative}.update-product-dimensions__table .table-cell--quarter-height input[type=number],.update-product-dimensions__table .table-cell--quarter-length input[type=number],.update-product-dimensions__table .table-cell--quarter-width input[type=number],.update-product-dimensions__table .table-cell--weight input[type=number]{padding-right:30px;text-align:left}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width{width:108px}.update-product-dimensions__table .table-cell input[type=number]{-moz-appearance:textfield;color:#555;font-size:11px;min-height:28px;width:108px}.update-product-dimensions__table .table-cell input[type=number]::-webkit-inner-spin-button,.update-product-dimensions__table .table-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-product-dimensions__table .table-cell--weight{padding-bottom:10px;padding-top:10px}.update-product-dimensions__table .table-cell--weight .unit{top:13px}.update-product-dimensions__table .table-cell--weight input[type=number]{width:64px}.update-product-dimensions__add-row{padding:10px 18px}.update-product-dimensions .align-right{text-align:right}.wetail-shipping-promo{margin-top:35px;padding:0 20px}.wetail-shipping-promo__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wetail-shipping-promo__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.wetail-shipping-promo__col--left{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:0}.wetail-shipping-promo__image{display:block;width:100%}.wetail-shipping-promo__info{margin-bottom:18px}.wetail-shipping-promo__info:last-child{margin-bottom:0}.wetail-shipping-promo__text,.wetail-shipping-promo__title{font-size:13px;margin:0;padding:0!important}.wetail-shipping-promo__text i,.wetail-shipping-promo__title i{font-size:11px}.wetail-shipping-tooltip .tooltip-arrow:after,.wetail-shipping-tooltip.ui-tooltip{background:#000}.wetail-shipping-tooltip.ui-tooltip{border:none;border-radius:5px;color:#fff;font-size:9px;min-width:56px;padding:2px 10px;text-align:center;z-index:999999}.wetail-shipping-tooltip .tooltip-arrow{bottom:-16px;height:16px;left:50%;margin-left:-35px;overflow:hidden;position:absolute;width:70px}.wetail-shipping-tooltip .tooltip-arrow.top{bottom:auto;top:-16px}.wetail-shipping-tooltip .tooltip-arrow.top:after{bottom:-20px;top:auto}.wetail-shipping-tooltip .tooltip-arrow.left{left:20%}.wetail-shipping-tooltip .tooltip-arrow:after{content:"";height:10px;left:50%;position:absolute;top:-5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px}.column-wetail-shipping-engine_order{width:110px}.notice-error{border-left-color:red!important}.wetail-shipping-engine-element-hide{display:none!important}.invisible{visibility:hidden}#wetail_shipping_template_weight[type=number]{-moz-appearance:textfield}#wetail_shipping_template_weight::-webkit-inner-spin-button,#wetail_shipping_template_weight::-webkit-outer-spin-button{-webkit-appearance:none}#wetail_shipping_template_weight+.unit{color:rgba(0,0,0,.5);font-size:13px;left:118px;position:absolute;top:22px} -
wetail-shipping/tags/1.0.5/assets/js/admin.js
r3148525 r3178711 1 !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var i in t)e.o(t,i)&&!e.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:t[i]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=jQuery,t=e.n(n),i=function(e){return e.wetail_shipping_nonce=window._wetail_shipping.wetail_shipping_nonce,t().ajax({url:window.ajaxurl,data:e,type:"post",dataType:"json"})},r=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).hide().css("visibility","hidden")},o=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).show().css("visibility","visible")},a=function(e,n, t,a){var s={action:"wetail_shipping_print_shipping_label",order_id:e};return n&&(s.selected_carrier_id=n),t&&(s.selected_sender_id=t),a&&(s.pickup_time=a),o(e),i(s).always((function(){r(e)}))},s=function(e){var n=.8*t()(window).width(),i=.8*t()(window).height();if(e.hasOwnProperty("url"))tb_show(window._wetail_shipping.i18n["Print shipping label"],e.url+"&TB_iframe=1&width="+n+"&height="+i);else{var r=t()("<div></div>");r.css("display","none"),t()("#wetail-shipping-engine-order-pdf-thickbox").remove(),r.attr("id","wetail-shipping-engine-order-pdf-thickbox"),e.data&&function(e,n){n.append(t()('<div class="wetail-shipping-engine-order-pdf-iframe-wrapper" style="position: relative; height: 95%; width: 100%;"></div>'));for(var i=atob(e),r=[],o=0;o<i.length;o++)r.push(i.charCodeAt(o));var a=new Uint8Array(r),s=new Blob([a],{type:"application/pdf"}),c=t()("<iframe></iframe>");c.addClass("wetail-shipping-engine-order-pdf-iframe"),c.attr("src",URL.createObjectURL(s)),c.attr("id","wetail-shipping-engine-order-pdf-iframe"),c.css("position","relative"),c.css("height","100%"),c.css("width","100%"),n.find(".wetail-shipping-engine-order-pdf-iframe-wrapper").append(c)}(e.data,r),t()("body").prepend(r),tb_show(window._wetail_shipping.i18n["Print shipping label"],"/?TB_inline&width="+n+"&height="+i+"&inlineId=wetail-shipping-engine-order-pdf-thickbox")}t()(".wetail-shipping-engine-order-pdf-iframe-wrapper").parents("#TB_window").wrap('<div class="tb-wetail-shipping-engine-order-pdf"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-wetail-shipping-engine-order-pdf").remove()}))},c={},l=function(e){return c.hasOwnProperty(e)?c[e]:void 0},p=function(e,n){return c[e]=n,c[e]},d=function(e){var n={action:"wetail_shipping_get_senders",order_id:e};return o(e),i(n).always((function(){r(e)}))},u={},h=function(e){return u.hasOwnProperty(e)?u[e]:void 0},f=function(e,n){return u[e]=n,u[e]},w=function(e){var n={action:"wetail_shipping_client_shipping_methods",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_id:e};return o(e),i(n).always((function(){r(e)}))},_={},v=function(e){return _.hasOwnProperty(e)?_[e]:void 0},g=function(e,n){return _[e]=n,_[e]},b={},m=function(e,n){return b[e]=n,b[e]},y=function(e){f(e,void 0),p(e,void 0),m(e,!1),g(e,void 0)},k=function(){var e=t()("#TB_window").data("order_id");e&&y(e),tb_remove()},T=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},x=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},S=function(e,n,i,r){return T(void 0,void 0,void 0,(function(){var o,a,s,c,p,u,f,_,g,b,m,y,T,S,P,B,q;return x(this,(function(x){switch(x.label){case 0:if(o=!1,a=v(e),s=h(e),c=l(e),n&&s&&i&&c&&!r)return[2,o];if(!i&&n&&s&&!r)return[2,o];if(!n&&i&&c&&!r)return[2,o];if(p="wetail_shipping_engine_select_sender_form",(u=t()("<div></div>")).css("display","none"),t()("#"+p).remove(),u.attr("id",p),(f=t()('<form class="sender-and-pickup-form"></form>')).attr("data-order_id",e),_=window._wetail_shipping.i18n.Please,!r||a)return[3,5];console.info("Carrier needs to be selected"),g=void 0,x.label=1;case 1:return x.trys.push([1,3,,4]),[4,w(e)];case 2:return g=x.sent(),[3,4];case 3:return x.sent(),g={data:[{name:"DHL Paket",service_id:"dhl_paket_102"},{name:"DHL Paket Export",service_id:"dhl_paket_export_112"}]},[3,4];case 4:g&&!g.error&&g.data&&Array.isArray(g.data)?(T=g.data,b=t()('<div class="carrier-select-wrapper"></div>'),t()('<label for="selected-carrier">'.concat(window._wetail_shipping.i18n.Carrier,"</label>")).appendTo(b),m=t()('<select class="sender-and-pickup-form__select" name="selected-carrier" id="selected-carrier"></select>'),t()('<option value="use_mapping" selected>'.concat(window._wetail_shipping.i18n["Use mapping"],"</option>")).appendTo(m),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.service_id.toString()),n.text(e.name),n.appendTo(m)})),m.appendTo(b),m.select2(),t()(b).appendTo(f),o=!0):g?g.error?console.error("Carriers response error:",g.message):g.data?Array.isArray(g.data)||console.error('Carriers response "data" property is not an array'):console.error('Carriers response doesn\'t have "data" property'):console.error("No carriers response"),x.label=5;case 5:return!n||s?[3,7]:(console.info("Sender needs to be selected"),_+=" "+window._wetail_shipping.i18n["select a shipping sender"],[4,d(e)]);case 6:(y=x.sent())&&!y.error&&y.data&&Array.isArray(y.data)?(T=y.data,t()('<label for="selected-sender">'.concat(window._wetail_shipping.i18n.Sender,"</label>")).appendTo(f),S=t()('<select class="sender-and-pickup-form__select" name="selected-sender" id="selected-sender" required></select>'),t()('<option value="" disabled selected>'.concat(window._wetail_shipping.i18n["Choose sender"],"</option>")).appendTo(S),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.id.toString()),n.text(e.name),n.appendTo(S)})),S.appendTo(f),S.select2(),o=!0):y?y.error?console.error("Senders response error:",y.message):y.data?Array.isArray(y.data)||console.error('Senders response "data" property is not an array'):console.error('Senders response doesn\'t have "data" property'):console.error("No senders response"),x.label=7;case 7:return i&&!c&&(console.info("Pickup time needs to be selected"),n&&!s&&(_+=" "+window._wetail_shipping.i18n["and/or"]),_+=" "+window._wetail_shipping.i18n["schedule pickup"],t()('<p class="schedule-pickup"><input id="schedule-pickup" type="checkbox" checked="checked"/><label for="schedule-pickup">'.concat(window._wetail_shipping.i18n["Schedule pickup"],"</label></p>")).appendTo(f),(P=t()('<input required class="sender-and-pickup-form__datepicker" type="text" placeholder="'.concat(window._wetail_shipping.i18n["Choose date"],'">'))).appendTo(f),P.datetimepicker({minDate:0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",hourMin:9,hourMax:18,hour:12,minuteMax:0,minute:0,showMinute:!1}),t()("<div>".concat(window._wetail_shipping.i18n["Time is approximate, please contact carrier for information"],"</div>")).appendTo(f),o=window.print_label_pickup_time_need),t()("<p>".concat(_,"</p>")).prependTo(f),o&&(t()("<br><br>").appendTo(f),t()('<div class="sender-and-pickup-form__buttons"><button type="submit" class="button button-primary alignright">'.concat(window._wetail_shipping.i18n["Print shipping label"],"</button></div>")).appendTo(f),f.appendTo(u),t()("body").prepend(u),500,B=.8*t()(window).height(),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select sender & pickup"],"/?TB_inline&width=500&height="+B+"&inlineId="+p),(q=t()(".sender-and-pickup-form").parents("#TB_window")).attr("data-order_id",e),q.wrap('<div class="tb-sender-and-pickup-form"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-sender-and-pickup-form").remove()}))),[2,o]}}))}))},P=function(e){var n={action:"wetail_shipping_get_shipping_label",order_id:e};return o(e),i(n).always((function(){r(e)}))},B=function(e){var n={action:"wetail_shipping_validate_order",order_id:e};return o(e),i(n).always((function(){r(e)}))},q=function(){var e=t()('.update-product-dimensions input[name="weight"]'),n=0,i="";e.each((function(e,r){var o=t()(r).parents(".table-row").data("product_id");if(!t()("#".concat(o,"-skip")).prop("checked")){var a=t()(r).val();if(void 0!==a&&("number"!=typeof a&&(a=parseFloat(a)),!isNaN(a))){var s=parseFloat(t()("#".concat(o,"-quantity")).text());isNaN(s)||(n+=a*s,i.length||(i=t()(r).next(".unit").text().replace(/\*/g,"")))}}})),t()(".update-product-dimensions .total-weight__value").attr("placeholder",Math.round(1e3*n)/1e3),t()(".update-product-dimensions .total-weight__unit").text(i)},C=function(e){void 0===e&&(e="");var n=".printShippingLabel, .printReturnLabel, .printExistingShippingLabel, .wetail-shipping-engine-icon";e.length&&(n=e),t()(n).tooltip({classes:{"ui-tooltip":"wetail-shipping-tooltip"},position:{my:"center bottom-10",at:"center top",using:function(e,n){t()(this).css(e),t()("<div>").addClass("tooltip-arrow").addClass(n.vertical).addClass(n.horizontal).appendTo(this)}}})},D=[],E=function(){t()(".update-product-dimensions input[required]").each((function(e,n){D.includes(n.id)||D.push(n.id)}))},A=function(e){var n=t()("#".concat(e));n.length&&(n.removeAttr("required"),n.next(".unit").children(".req").hide())},L=function(e){var n=e.currentTarget;D.forEach((function(e){n.value.length?A(e):function(e){var n=t()("#".concat(e));n.length&&(n.attr("required","required"),n.next(".unit").children(".req").show())}(e)}))},O=function(e,n,i){var r=.8*t()(window).height(),o="wetail-shipping-engine-update-order-items-form",a=t()("<div></div>");if(a.css("display","none"),t()("#"+o).remove(),a.attr("id",o),t()("<p>".concat(window._wetail_shipping.i18n["Your order can not be processed. Please enter the weight and/or dimensions of your package."],"</p>")).appendTo(a),Array.isArray(e.data)&&e.data.length){var s=function(e){var n=t()('<form class="update-product-dimensions"></form>'),i=t()('\n <table class="update-product-dimensions__table">\n <thead>\n <tr>\n <th colspan="2">'.concat(window._wetail_shipping.i18n.Product,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Weight,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Quantity,"</th>\n </tr>\n </thead>\n <tbody>\n\n </tbody>\n </table>\n "));return e.forEach((function(e){var n=window.wp.template("update-product-dimensions")(e);i.find("tbody").append(n)})),i.appendTo(n),t()('<div class="update-product-dimensions__add-row"><button class="button button-small alignright">'.concat(window._wetail_shipping.i18n["Add row"],"</button></div>")).appendTo(n),t()('\n\t\t<div class="update-product-dimensions__buttons">\n\t\t\t<div class="total-weight">\n\t\t\t\t<label for="total_order_weight" class="total-weight__label">'.concat(window._wetail_shipping.i18n["Total order weight"],':</label>\n\t\t\t\t<input type="number" step="0.001" class="total-weight__value" placeholder="" value="" name="total_order_weight" id="total_order_weight">\n\t\t\t\t<span class="total-weight__unit"></span>\n\t\t\t\t<span class="woocommerce-help-tip total-weight__tip" tabindex="0" title="').concat(window._wetail_shipping.i18n["Overwrite the total weight of the order, if necessary"],'"></span>\n\t\t\t</div>\n\t\t\t<button type="submit" class="button button-primary alignright">').concat(window._wetail_shipping.i18n.Continue,"</button>\n\t\t</div>\n\t")).appendTo(n),n}(e.data);s.attr("data-order_id",n),s.attr("data-type",i),s.appendTo(a)}t()("body").prepend(a),tb_show(window._wetail_shipping.i18n["Missing order info"]+" - "+window._wetail_shipping.i18n.Order+" #"+n,"/?TB_inline&width=500&height="+r+"&inlineId="+o),q();var c=t()(".update-product-dimensions").parents("#TB_window");c.attr("data-order_id",n),c.wrap('<div class="tb-window-update-product-dimensions"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),C(".total-weight__tip"),E(),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-update-product-dimensions").remove()}))},N=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},R=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},j=function(e,n){return N(void 0,void 0,void 0,(function(){var t;return R(this,(function(i){switch(i.label){case 0:return function(e){return!!b.hasOwnProperty(e)&&b[e]}(e)?[2,!0]:[4,B(e)];case 1:return(t=i.sent())?t.error?(console.info(t.message?t.message:"Order dimensions are not valid"),O(t,e,n),[2,!1]):(console.info(t.message?t.message:"Order dimensions are valid"),[2,!0]):(console.error("No order dimensions validation response"),[2,!1])}}))}))};function F(){var e=window._wetail_shipping.settings.license_key_is_set;if(!e){tb_show(window._wetail_shipping.i18n["Missing account connection"],"/?TB_inline&width=630&height=500&inlineId=no-license"),t()(".wetail-shipping-promo").parents("#TB_window").wrap('<div class="tb-window-no-license"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-no-license").remove()}))}return e}var H=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},I=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},M=function(e){return H(void 0,void 0,void 0,(function(){var n,i,r,o,c,p,d,u,f,w;return I(this,(function(_){switch(_.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),t()(n).hasClass("printExistingShippingLabel")?[4,P(i)]:[3,2]):(console.error("License key is not set"),[2]);case 1:return(o=_.sent())?o.error?(w="Some kind of error occurred on the server when processing the API request.",o.message&&(w+=" Existing Shipping label response error: "+o.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing Existing shipping label PDF"),s(o),y(i),[2]):(console.error("No Existing shipping label response"),y(i),[2]);case 2:return console.info("Validating order dimensions"),[4,j(i,r)];case 3:return _.sent()?(console.info("Checking whether there are multiple senders and whether a manual pickup booking is needed"),c=window._wetail_shipping.settings,p=c.has_multiple_senders,d=c.book_pickup_manually,u=c.enable_manual_shipping_service_selection_override,p||d||u?[4,S(i,p,d,u)]:[3,5]):[2];case 4:if(_.sent())return[2];_.label=5;case 5:return console.info("Check for multiple senders and manual pickup is over"),console.info("Getting shipping label"),[4,a(i,v(i),h(i),l(i))];case 6:return(f=_.sent())?f.error?(w="Some kind of error occurred on the server when processing the API request.",f.message&&(w+=" Shipping label response error: "+f.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing shipping label PDF"),s(f),y(i),[2]):(console.error("No shipping label response"),[2])}}))}))},G=function(e){e.preventDefault();var n=t()("#TB_ajaxContent").find('input[name="order_id"]').val();"string"==typeof n&&y(n),tb_remove()},W=function(e){e.preventDefault();var n=e.currentTarget,t=new FormData(n),a=t.get("order_id"),c={action:"wetail_shipping_print_return_label",order_id:a,shipping_service_id:t.get("shipping_service_id")};return tb_remove(),o(a),i(c).always((function(){r(a)})).done((function(e){if(e){if(e.error){var n="Some kind of error occurred on the server when processing the API request.";return e.message&&(n+=" Return service response error: "+e.message),console.error(n),alert(n),void y(a)}console.info("Showing return service PDF"),s(e),y(a)}else console.error("No return service label response")})),!1},U=function(e,n){var i=function(e){var n=[];return e.length&&e.find("tbody .table-row--first").each((function(e,i){var r=t()(i).data("product_id"),o={product_id:r,product_name:t()(i).data("product_name"),skip_row:t()("#".concat(r,"-skip")).prop("checked"),weight:t()("#".concat(r,"-weight")).val().toString(),length:t()("#".concat(r,"-length")).val().toString(),height:t()("#".concat(r,"-height")).val().toString(),width:t()("#".concat(r,"-width")).val().toString()};n.push(o)})),n}(n.find(t()("table"))),r=t()("#total_order_weight").val();return r||(r=""),{action:"wetail_shipping_update_order_items",order_id:e,updated_dimensions:i,total_order_weight:r}},Q=function(e){e.preventDefault();var n=t()(e.currentTarget),a=n.data("order_id"),s=n.data("type"),c=U(a,n);tb_remove(),o(a),m(a,!0),setTimeout((function(){i(c).always((function(){r(a)})).done((function(){t()(".".concat(s,'[data-order-id="').concat(a,'"]')).trigger("click")}))}),500)},V=function(e){e.preventDefault();var n=t()(e.currentTarget),i=n.data("order_id"),r=n.find('select[name="selected-carrier"]');if(r.length){var o=r.val();g(i,o)}var a=n.find('select[name="selected-sender"]');if(a.length){var s=a.val();f(i,s)}var c=n.find(".sender-and-pickup-form__datepicker");if(c.length){var l=c.val();p(i,l)}tb_remove(),setTimeout((function(){t()('.printShippingLabel[data-order-id="'.concat(i,'"]')).trigger("click")}),500)},z=function(e){t()(".choose-return-service").remove();var n=function(e){return'\n <div id="choose-return-service" class="choose-return-service">\n \t<p>'.concat(window._wetail_shipping.i18n["Please select a return service provided by your parcel delivery company for the order"],'</p>\n <form class="return-service">\n \t<input type="hidden" name="action" value="wetail_shipping_print_return_label" >\n \t<input type="hidden" name="order_id" value="').concat(e,'" >\n <div>\n\t\t\t\t<ul class="return-service__list"></ul>\n\t\t\t</div>\n <div class="return-service__buttons">\n <button type="reset" class="button button-secondary button-cancel">').concat(window._wetail_shipping.i18n.Cancel,'</button>\n <button type="submit" class="button button-primary button-ok">').concat(window._wetail_shipping.i18n.Confirm,"</button>\n </div>\n </form>\n </div>\n ")}(e),i=t()(n),r=function(e){var n="";return e.forEach((function(e){n+='<li class="return-service__item">',n+='<input required type="radio" name="shipping_service_id" value="'.concat(e.service_id,'" id="').concat(e.service_id,'">'),n+='<label for="'.concat(e.service_id,'">').concat(e.name,"</label>"),n+="</li>"})),n}([{name:"Postnord Return Pickup",service_id:"postnord_return_pickup_20"},{name:"Postnord Return DropOff",service_id:"postnord_return_dropoff_24"},{name:"DHL Return Connect",service_id:"dhl_return_connect_107"},{name:"DHL Home Delivery Return",service_id:"dhl_home_delivery_return_402"},{name:"DHL Service Point C2B",service_id:"dhl_service_point_c2b_104"},{name:"DB Schenker retur via ombud",service_id:"db_schenker_parcel_retur_via_ombud_REP"}]);i.find(".return-service__list").append(t()(r)),i.hide(),t()("body").append(i),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select return service"],"/?TB_inline&inlineId=choose-return-service");var o=t()(".return-service").parents("#TB_window");o.attr("data-order_id",e),o.wrap('<div class="tb-return-service"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-return-service").remove()}))},J=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},Y=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},K=function(e){return J(void 0,void 0,void 0,(function(){var n,i,r;return Y(this,(function(o){switch(o.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),console.info("Validating order dimensions"),[4,j(i,r)]):(console.error("License key is not set"),[2]);case 1:return o.sent()?(z(i),m(i,!1),[2]):[2]}}))}))},X=function(e){e.preventDefault();var n=function(){var e;do{if(null===(e=prompt(window._wetail_shipping.i18n["Enter the name of the product"],"")))return!1;e.trim().length||alert(window._wetail_shipping.i18n["The name of the product is empty. Please try again."])}while(!e.trim().length);return e}();if(n){var i=t()(e.currentTarget).parents(".update-product-dimensions").find("tbody"),r=function(e,n){return{product_id:"".concat(e,"_").concat(n),product_name:e,quantity:1,weight:"",height:"",length:"",width:"",skip_row:!1,manually_added:!0}}(n,i.find("tr").length/3),o=window.wp.template("update-product-dimensions")(r);i.append(o),q(),E(),t()(".total-weight__value ").val().length&&D.forEach(A)}},Z=function(e){e.preventDefault();var n=t()(e.currentTarget).parents(".table-row--third"),i=n.prev(".table-row--second"),r=i.prev(".table-row--first");n.remove(),i.remove(),r.remove(),q(),E()},$=function(e){var n=t()(e.target),i=n.parents(".sender-and-pickup-form").find(t()(".sender-and-pickup-form__datepicker"));n.is(":checked")?(window.print_label_pickup_time_need=!0,i.attr("required","required"),i.show(),i.next().show()):(window.print_label_pickup_time_need=!1,i.removeAttr("required"),i.val(""),i.hide(),i.next().hide())},ee=function(e){var n=t()(e.currentTarget);if("yes"!==n.data("ignore")){var i=n.data("product_id"),r="#".concat(i,"-weight, #").concat(i,"-length, #").concat(i,"-width, #").concat(i,"-height"),o=n.parents(".update-product-dimensions").find(r);o.prop("required",!n.prop("checked")),o.siblings(".unit").find(".req").toggleClass("hidden",n.prop("checked"))}},ne=function(e){var n={action:"wetail_shipping_bulk_print_shipping_labels",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_ids:e};return i(n).always((function(){}))},te=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},ie=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},re=function(e){return te(void 0,void 0,void 0,(function(){var n,t,i,r,o,a;return ie(this,(function(c){switch(c.label){case 0:return n=e.target,(t=n.closest("form"))?(i=t.querySelector("doaction"===n.id?'select[name="action"]':'select[name="action2"]'))?"wetail_shipping_print_labels"!==i.value?[3,2]:(e.preventDefault(),(r=t.querySelectorAll('input[name="post[]"]:checked')).length||(r=t.querySelectorAll('input[name="id[]"]:checked')),o=Array.from(r).map((function(e){return e.value})),[4,ne(o)]):[2]:[2];case 1:(a=c.sent()).error?alert(a.message):s(a),c.label=2;case 2:return[2]}}))}))};function oe(){console.info("[Wetail Shipping Engine] Plugin JS initiated!"),window.print_label_pickup_time_need=!0,t()(document.body).on("change",'[name="skip_row"]',ee).on("change",'.update-product-dimensions [name="skip_row"]',q).on("input",'.update-product-dimensions [name="weight"]',q).on("keyup",".total-weight__value",L).on("change",".total-weight__value",L).on("submit",".return-service",W).on("click",".update-product-dimensions__add-row .button",X).on("click",".update-product-dimensions .remove-row",Z).on("submit",".update-product-dimensions",Q).on("submit",".sender-and-pickup-form",V).on("click",".button-cancel",G).on("click",".printShippingLabel, .printExistingShippingLabel",M).on("click",".printReturnLabel",K).on("submit","#posts-filter, #wc-orders-filter",re).on("change","#schedule-pickup",$),C(),function(){var e=t()("#wetail_shipping_template_weight");if(e.length){var n=e.data("unit_html");n&&(e.parent().css("position","relative"),e.after(n))}}()}"complete"===document.readyState?oe():window.addEventListener("load",(function(){oe()}))}();1 !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var i in t)e.o(t,i)&&!e.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:t[i]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=jQuery,t=e.n(n),i=function(e){return e.wetail_shipping_nonce=window._wetail_shipping.wetail_shipping_nonce,t().ajax({url:window.ajaxurl,data:e,type:"post",dataType:"json"})},r=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).hide().css("visibility","hidden")},o=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).show().css("visibility","visible")},a=function(e,n,a,c){var s={action:"wetail_shipping_print_shipping_label",order_id:e};return n&&(s.selected_carrier_id=n),a&&(s.selected_sender_id=a),c&&(s.pickup_time=c),o(e),i(s).done((function(n){!function(e,n){if(e&&!e.error&&e.data&&e.icon_html){var i=t()(".order-".concat(n," .wetail-shipping-engine-icon"));i.length>0&&i.remove(),t()(".order-".concat(n," .wetail_shipping_engine.column-wetail_shipping_engine")).append(t()(e.icon_html))}}(n,e)})).always((function(){r(e)}))},c=function(e){var n=.8*t()(window).width(),i=.8*t()(window).height();if(e.hasOwnProperty("url"))tb_show(window._wetail_shipping.i18n["Print shipping label"],e.url+"&TB_iframe=1&width="+n+"&height="+i);else{var r=t()("<div></div>");r.css("display","none"),t()("#wetail-shipping-engine-order-pdf-thickbox").remove(),r.attr("id","wetail-shipping-engine-order-pdf-thickbox"),e.data&&function(e,n){n.append(t()('<div class="wetail-shipping-engine-order-pdf-iframe-wrapper" style="position: relative; height: 95%; width: 100%;"></div>'));for(var i=atob(e),r=[],o=0;o<i.length;o++)r.push(i.charCodeAt(o));var a=new Uint8Array(r),c=new Blob([a],{type:"application/pdf"}),s=t()("<iframe></iframe>");s.addClass("wetail-shipping-engine-order-pdf-iframe"),s.attr("src",URL.createObjectURL(c)),s.attr("id","wetail-shipping-engine-order-pdf-iframe"),s.css("position","relative"),s.css("height","100%"),s.css("width","100%"),n.find(".wetail-shipping-engine-order-pdf-iframe-wrapper").append(s)}(e.data,r),t()("body").prepend(r),tb_show(window._wetail_shipping.i18n["Print shipping label"],"/?TB_inline&width="+n+"&height="+i+"&inlineId=wetail-shipping-engine-order-pdf-thickbox")}t()(".wetail-shipping-engine-order-pdf-iframe-wrapper").parents("#TB_window").wrap('<div class="tb-wetail-shipping-engine-order-pdf"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-wetail-shipping-engine-order-pdf").remove()}))},s={},l=function(e){return s.hasOwnProperty(e)?s[e]:void 0},p=function(e,n){return s[e]=n,s[e]},d=function(e){var n={action:"wetail_shipping_get_senders",order_id:e};return o(e),i(n).always((function(){r(e)}))},u={},h=function(e){return u.hasOwnProperty(e)?u[e]:void 0},f=function(e,n){return u[e]=n,u[e]},w=function(e){var n={action:"wetail_shipping_client_shipping_methods",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_id:e};return o(e),i(n).always((function(){r(e)}))},_={},v=function(e){return _.hasOwnProperty(e)?_[e]:void 0},g=function(e,n){return _[e]=n,_[e]},b={},m=function(e,n){return b[e]=n,b[e]},y=function(e){f(e,void 0),p(e,void 0),m(e,!1),g(e,void 0)},k=function(){var e=t()("#TB_window").data("order_id");e&&y(e),tb_remove()},T=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},x=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},S=function(e,n,i,r){return T(void 0,void 0,void 0,(function(){var o,a,c,s,p,u,f,_,g,b,m,y,T,S,P,B,q;return x(this,(function(x){switch(x.label){case 0:if(o=!1,a=v(e),c=h(e),s=l(e),n&&c&&i&&s&&!r)return[2,o];if(!i&&n&&c&&!r)return[2,o];if(!n&&i&&s&&!r)return[2,o];if(p="wetail_shipping_engine_select_sender_form",(u=t()("<div></div>")).css("display","none"),t()("#"+p).remove(),u.attr("id",p),(f=t()('<form class="sender-and-pickup-form"></form>')).attr("data-order_id",e),_=window._wetail_shipping.i18n.Please,!r||a)return[3,5];console.info("Carrier needs to be selected"),g=void 0,x.label=1;case 1:return x.trys.push([1,3,,4]),[4,w(e)];case 2:return g=x.sent(),[3,4];case 3:return x.sent(),g={data:[{name:"DHL Paket",service_id:"dhl_paket_102"},{name:"DHL Paket Export",service_id:"dhl_paket_export_112"}]},[3,4];case 4:g&&!g.error&&g.data&&Array.isArray(g.data)?(T=g.data,b=t()('<div class="carrier-select-wrapper"></div>'),t()('<label for="selected-carrier">'.concat(window._wetail_shipping.i18n.Carrier,"</label>")).appendTo(b),m=t()('<select class="sender-and-pickup-form__select" name="selected-carrier" id="selected-carrier"></select>'),t()('<option value="use_mapping" selected>'.concat(window._wetail_shipping.i18n["Use mapping"],"</option>")).appendTo(m),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.service_id.toString()),n.text(e.name),n.appendTo(m)})),m.appendTo(b),m.select2(),t()(b).appendTo(f),o=!0):g?g.error?console.error("Carriers response error:",g.message):g.data?Array.isArray(g.data)||console.error('Carriers response "data" property is not an array'):console.error('Carriers response doesn\'t have "data" property'):console.error("No carriers response"),x.label=5;case 5:return!n||c?[3,7]:(console.info("Sender needs to be selected"),_+=" "+window._wetail_shipping.i18n["select a shipping sender"],[4,d(e)]);case 6:(y=x.sent())&&!y.error&&y.data&&Array.isArray(y.data)?(T=y.data,t()('<label for="selected-sender">'.concat(window._wetail_shipping.i18n.Sender,"</label>")).appendTo(f),S=t()('<select class="sender-and-pickup-form__select" name="selected-sender" id="selected-sender" required></select>'),t()('<option value="" disabled selected>'.concat(window._wetail_shipping.i18n["Choose sender"],"</option>")).appendTo(S),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.id.toString()),n.text(e.name),n.appendTo(S)})),S.appendTo(f),S.select2(),o=!0):y?y.error?console.error("Senders response error:",y.message):y.data?Array.isArray(y.data)||console.error('Senders response "data" property is not an array'):console.error('Senders response doesn\'t have "data" property'):console.error("No senders response"),x.label=7;case 7:return i&&!s&&(console.info("Pickup time needs to be selected"),n&&!c&&(_+=" "+window._wetail_shipping.i18n["and/or"]),_+=" "+window._wetail_shipping.i18n["schedule pickup"],t()('<p class="schedule-pickup"><input id="schedule-pickup" type="checkbox" checked="checked"/><label for="schedule-pickup">'.concat(window._wetail_shipping.i18n["Schedule pickup"],"</label></p>")).appendTo(f),(P=t()('<input required class="sender-and-pickup-form__datepicker" type="text" placeholder="'.concat(window._wetail_shipping.i18n["Choose date"],'">'))).appendTo(f),P.datetimepicker({minDate:0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",hourMin:9,hourMax:18,hour:12,minuteMax:0,minute:0,showMinute:!1}),t()("<div>".concat(window._wetail_shipping.i18n["Time is approximate, please contact carrier for information"],"</div>")).appendTo(f),o=window.print_label_pickup_time_need),t()("<p>".concat(_,"</p>")).prependTo(f),o&&(t()("<br><br>").appendTo(f),t()('<div class="sender-and-pickup-form__buttons"><button type="submit" class="button button-primary alignright">'.concat(window._wetail_shipping.i18n["Print shipping label"],"</button></div>")).appendTo(f),f.appendTo(u),t()("body").prepend(u),500,B=.8*t()(window).height(),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select sender & pickup"],"/?TB_inline&width=500&height="+B+"&inlineId="+p),(q=t()(".sender-and-pickup-form").parents("#TB_window")).attr("data-order_id",e),q.wrap('<div class="tb-sender-and-pickup-form"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-sender-and-pickup-form").remove()}))),[2,o]}}))}))},P=function(e){var n={action:"wetail_shipping_get_shipping_label",order_id:e};return o(e),i(n).always((function(){r(e)}))},B=function(e){var n={action:"wetail_shipping_validate_order",order_id:e};return o(e),i(n).always((function(){r(e)}))},q=function(){var e=t()('.update-product-dimensions input[name="weight"]'),n=0,i="";e.each((function(e,r){var o=t()(r).parents(".table-row").data("product_id");if(!t()("#".concat(o,"-skip")).prop("checked")){var a=t()(r).val();if(void 0!==a&&("number"!=typeof a&&(a=parseFloat(a)),!isNaN(a))){var c=parseFloat(t()("#".concat(o,"-quantity")).text());isNaN(c)||(n+=a*c,i.length||(i=t()(r).next(".unit").text().replace(/\*/g,"")))}}})),t()(".update-product-dimensions .total-weight__value").attr("placeholder",Math.round(1e3*n)/1e3),t()(".update-product-dimensions .total-weight__unit").text(i)},C=function(e){void 0===e&&(e="");var n=".printShippingLabel, .printReturnLabel, .printExistingShippingLabel, .wetail-shipping-engine-icon";e.length&&(n=e),t()(n).tooltip({classes:{"ui-tooltip":"wetail-shipping-tooltip"},position:{my:"center bottom-10",at:"center top",using:function(e,n){t()(this).css(e),t()("<div>").addClass("tooltip-arrow").addClass(n.vertical).addClass(n.horizontal).appendTo(this)}}})},D=[],E=function(){t()(".update-product-dimensions input[required]").each((function(e,n){D.includes(n.id)||D.push(n.id)}))},A=function(e){var n=t()("#".concat(e));n.length&&(n.removeAttr("required"),n.next(".unit").children(".req").hide())},L=function(e){var n=e.currentTarget;D.forEach((function(e){n.value.length?A(e):function(e){var n=t()("#".concat(e));n.length&&(n.attr("required","required"),n.next(".unit").children(".req").show())}(e)}))},O=function(e,n,i){var r=.8*t()(window).height(),o="wetail-shipping-engine-update-order-items-form",a=t()("<div></div>");if(a.css("display","none"),t()("#"+o).remove(),a.attr("id",o),t()("<p>".concat(window._wetail_shipping.i18n["Your order can not be processed. Please enter the weight and/or dimensions of your package."],"</p>")).appendTo(a),Array.isArray(e.data)&&e.data.length){var c=function(e){var n=t()('<form class="update-product-dimensions"></form>'),i=t()('\n <table class="update-product-dimensions__table">\n <thead>\n <tr>\n <th colspan="2">'.concat(window._wetail_shipping.i18n.Product,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Weight,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Quantity,"</th>\n </tr>\n </thead>\n <tbody>\n\n </tbody>\n </table>\n "));return e.forEach((function(e){var n=window.wp.template("update-product-dimensions")(e);i.find("tbody").append(n)})),i.appendTo(n),t()('<div class="update-product-dimensions__add-row"><button class="button button-small alignright">'.concat(window._wetail_shipping.i18n["Add row"],"</button></div>")).appendTo(n),t()('\n\t\t<div class="update-product-dimensions__buttons">\n\t\t\t<div class="total-weight">\n\t\t\t\t<label for="total_order_weight" class="total-weight__label">'.concat(window._wetail_shipping.i18n["Total order weight"],':</label>\n\t\t\t\t<input type="number" step="0.001" class="total-weight__value" placeholder="" value="" name="total_order_weight" id="total_order_weight">\n\t\t\t\t<span class="total-weight__unit"></span>\n\t\t\t\t<span class="woocommerce-help-tip total-weight__tip" tabindex="0" title="').concat(window._wetail_shipping.i18n["Overwrite the total weight of the order, if necessary"],'"></span>\n\t\t\t</div>\n\t\t\t<button type="submit" class="button button-primary alignright">').concat(window._wetail_shipping.i18n.Continue,"</button>\n\t\t</div>\n\t")).appendTo(n),n}(e.data);c.attr("data-order_id",n),c.attr("data-type",i),c.appendTo(a)}t()("body").prepend(a),tb_show(window._wetail_shipping.i18n["Missing order info"]+" - "+window._wetail_shipping.i18n.Order+" #"+n,"/?TB_inline&width=500&height="+r+"&inlineId="+o),q();var s=t()(".update-product-dimensions").parents("#TB_window");s.attr("data-order_id",n),s.wrap('<div class="tb-window-update-product-dimensions"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),C(".total-weight__tip"),E(),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-update-product-dimensions").remove()}))},R=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},N=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},j=function(e,n){return R(void 0,void 0,void 0,(function(){var t;return N(this,(function(i){switch(i.label){case 0:return function(e){return!!b.hasOwnProperty(e)&&b[e]}(e)?[2,!0]:[4,B(e)];case 1:return(t=i.sent())?t.error?(console.info(t.message?t.message:"Order dimensions are not valid"),O(t,e,n),[2,!1]):(console.info(t.message?t.message:"Order dimensions are valid"),[2,!0]):(console.error("No order dimensions validation response"),[2,!1])}}))}))};function F(){var e=window._wetail_shipping.settings.license_key_is_set;if(!e){tb_show(window._wetail_shipping.i18n["Missing account connection"],"/?TB_inline&width=630&height=500&inlineId=no-license"),t()(".wetail-shipping-promo").parents("#TB_window").wrap('<div class="tb-window-no-license"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-no-license").remove()}))}return e}var H=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},I=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},M=function(e){return H(void 0,void 0,void 0,(function(){var n,i,r,o,s,p,d,u,f,w;return I(this,(function(_){switch(_.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),t()(n).hasClass("printExistingShippingLabel")?[4,P(i)]:[3,2]):(console.error("License key is not set"),[2]);case 1:return(o=_.sent())?o.error?(w="Some kind of error occurred on the server when processing the API request.",o.message&&(w+=" Existing Shipping label response error: "+o.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing Existing shipping label PDF"),c(o),y(i),[2]):(console.error("No Existing shipping label response"),y(i),[2]);case 2:return console.info("Validating order dimensions"),[4,j(i,r)];case 3:return _.sent()?(console.info("Checking whether there are multiple senders and whether a manual pickup booking is needed"),s=window._wetail_shipping.settings,p=s.has_multiple_senders,d=s.book_pickup_manually,u=s.enable_manual_shipping_service_selection_override,p||d||u?[4,S(i,p,d,u)]:[3,5]):[2];case 4:if(_.sent())return[2];_.label=5;case 5:return console.info("Check for multiple senders and manual pickup is over"),console.info("Getting shipping label"),[4,a(i,v(i),h(i),l(i))];case 6:return(f=_.sent())?f.error?(w="Some kind of error occurred on the server when processing the API request.",f.message&&(w+=" Shipping label response error: "+f.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing shipping label PDF"),c(f),y(i),[2]):(console.error("No shipping label response"),[2])}}))}))},G=function(e){e.preventDefault();var n=t()("#TB_ajaxContent").find('input[name="order_id"]').val();"string"==typeof n&&y(n),tb_remove()},W=function(e){e.preventDefault();var n=e.currentTarget,t=new FormData(n),a=t.get("order_id"),s={action:"wetail_shipping_print_return_label",order_id:a,shipping_service_id:t.get("shipping_service_id")};return tb_remove(),o(a),i(s).always((function(){r(a)})).done((function(e){if(e){if(e.error){var n="Some kind of error occurred on the server when processing the API request.";return e.message&&(n+=" Return service response error: "+e.message),console.error(n),alert(n),void y(a)}console.info("Showing return service PDF"),c(e),y(a)}else console.error("No return service label response")})),!1},U=function(e,n){var i=function(e){var n=[];return e.length&&e.find("tbody .table-row--first").each((function(e,i){var r=t()(i).data("product_id"),o={product_id:r,product_name:t()(i).data("product_name"),skip_row:t()("#".concat(r,"-skip")).prop("checked"),weight:t()("#".concat(r,"-weight")).val().toString(),length:t()("#".concat(r,"-length")).val().toString(),height:t()("#".concat(r,"-height")).val().toString(),width:t()("#".concat(r,"-width")).val().toString()};n.push(o)})),n}(n.find(t()("table"))),r=t()("#total_order_weight").val();return r||(r=""),{action:"wetail_shipping_update_order_items",order_id:e,updated_dimensions:i,total_order_weight:r}},Q=function(e){e.preventDefault();var n=t()(e.currentTarget),a=n.data("order_id"),c=n.data("type"),s=U(a,n);tb_remove(),o(a),m(a,!0),setTimeout((function(){i(s).always((function(){r(a)})).done((function(){t()(".".concat(c,'[data-order-id="').concat(a,'"]')).trigger("click")}))}),500)},V=function(e){e.preventDefault();var n=t()(e.currentTarget),i=n.data("order_id"),r=n.find('select[name="selected-carrier"]');if(r.length){var o=r.val();g(i,o)}var a=n.find('select[name="selected-sender"]');if(a.length){var c=a.val();f(i,c)}var s=n.find(".sender-and-pickup-form__datepicker");if(s.length){var l=s.val();p(i,l)}tb_remove(),setTimeout((function(){t()('.printShippingLabel[data-order-id="'.concat(i,'"]')).trigger("click")}),500)},z=function(e){t()(".choose-return-service").remove();var n=function(e){return'\n <div id="choose-return-service" class="choose-return-service">\n \t<p>'.concat(window._wetail_shipping.i18n["Please select a return service provided by your parcel delivery company for the order"],'</p>\n <form class="return-service">\n \t<input type="hidden" name="action" value="wetail_shipping_print_return_label" >\n \t<input type="hidden" name="order_id" value="').concat(e,'" >\n <div>\n\t\t\t\t<ul class="return-service__list"></ul>\n\t\t\t</div>\n <div class="return-service__buttons">\n <button type="reset" class="button button-secondary button-cancel">').concat(window._wetail_shipping.i18n.Cancel,'</button>\n <button type="submit" class="button button-primary button-ok">').concat(window._wetail_shipping.i18n.Confirm,"</button>\n </div>\n </form>\n </div>\n ")}(e),i=t()(n),r=function(e){var n="";return e.forEach((function(e){n+='<li class="return-service__item">',n+='<input required type="radio" name="shipping_service_id" value="'.concat(e.service_id,'" id="').concat(e.service_id,'">'),n+='<label for="'.concat(e.service_id,'">').concat(e.name,"</label>"),n+="</li>"})),n}([{name:"Postnord Return Pickup",service_id:"postnord_return_pickup_20"},{name:"Postnord Return DropOff",service_id:"postnord_return_dropoff_24"},{name:"DHL Return Connect",service_id:"dhl_return_connect_107"},{name:"DHL Home Delivery Return",service_id:"dhl_home_delivery_return_402"},{name:"DHL Service Point C2B",service_id:"dhl_service_point_c2b_104"},{name:"DB Schenker retur via ombud",service_id:"db_schenker_parcel_retur_via_ombud_REP"},{name:"Bring Pickup Parcel Retur",service_id:"bring_pickup_parcel_return"}]);i.find(".return-service__list").append(t()(r)),i.hide(),t()("body").append(i),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select return service"],"/?TB_inline&inlineId=choose-return-service");var o=t()(".return-service").parents("#TB_window");o.attr("data-order_id",e),o.wrap('<div class="tb-return-service"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-return-service").remove()}))},J=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},Y=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},K=function(e){return J(void 0,void 0,void 0,(function(){var n,i,r;return Y(this,(function(o){switch(o.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),console.info("Validating order dimensions"),[4,j(i,r)]):(console.error("License key is not set"),[2]);case 1:return o.sent()?(z(i),m(i,!1),[2]):[2]}}))}))},X=function(e){e.preventDefault();var n=function(){var e;do{if(null===(e=prompt(window._wetail_shipping.i18n["Enter the name of the product"],"")))return!1;e.trim().length||alert(window._wetail_shipping.i18n["The name of the product is empty. Please try again."])}while(!e.trim().length);return e}();if(n){var i=t()(e.currentTarget).parents(".update-product-dimensions").find("tbody"),r=function(e,n){return{product_id:"".concat(e,"_").concat(n),product_name:e,quantity:1,weight:"",height:"",length:"",width:"",skip_row:!1,manually_added:!0}}(n,i.find("tr").length/3),o=window.wp.template("update-product-dimensions")(r);i.append(o),q(),E(),t()(".total-weight__value ").val().length&&D.forEach(A)}},Z=function(e){e.preventDefault();var n=t()(e.currentTarget).parents(".table-row--third"),i=n.prev(".table-row--second"),r=i.prev(".table-row--first");n.remove(),i.remove(),r.remove(),q(),E()},$=function(e){var n=t()(e.target),i=n.parents(".sender-and-pickup-form").find(t()(".sender-and-pickup-form__datepicker"));n.is(":checked")?(window.print_label_pickup_time_need=!0,i.attr("required","required"),i.show(),i.next().show()):(window.print_label_pickup_time_need=!1,i.removeAttr("required"),i.val(""),i.hide(),i.next().hide())},ee=function(e){var n=t()(e.currentTarget);if("yes"!==n.data("ignore")){var i=n.data("product_id"),r="#".concat(i,"-weight, #").concat(i,"-length, #").concat(i,"-width, #").concat(i,"-height"),o=n.parents(".update-product-dimensions").find(r);o.prop("required",!n.prop("checked")),o.siblings(".unit").find(".req").toggleClass("hidden",n.prop("checked"))}},ne=function(e){var n={action:"wetail_shipping_bulk_print_shipping_labels",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_ids:e};return i(n).always((function(){}))},te=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},ie=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},re=function(e){return te(void 0,void 0,void 0,(function(){var n,t,i,r,o,a;return ie(this,(function(s){switch(s.label){case 0:return n=e.target,(t=n.closest("form"))?(i=t.querySelector("doaction"===n.id?'select[name="action"]':'select[name="action2"]'))?"wetail_shipping_print_labels"!==i.value?[3,2]:(e.preventDefault(),(r=t.querySelectorAll('input[name="post[]"]:checked')).length||(r=t.querySelectorAll('input[name="id[]"]:checked')),o=Array.from(r).map((function(e){return e.value})),[4,ne(o)]):[2]:[2];case 1:(a=s.sent()).error?alert(a.message):c(a),s.label=2;case 2:return[2]}}))}))};function oe(){console.info("[Wetail Shipping Engine] Plugin JS initiated!"),window.print_label_pickup_time_need=!0,t()(document.body).on("change",'[name="skip_row"]',ee).on("change",'.update-product-dimensions [name="skip_row"]',q).on("input",'.update-product-dimensions [name="weight"]',q).on("keyup",".total-weight__value",L).on("change",".total-weight__value",L).on("submit",".return-service",W).on("click",".update-product-dimensions__add-row .button",X).on("click",".update-product-dimensions .remove-row",Z).on("submit",".update-product-dimensions",Q).on("submit",".sender-and-pickup-form",V).on("click",".button-cancel",G).on("click",".printShippingLabel, .printExistingShippingLabel",M).on("click",".printReturnLabel",K).on("submit","#posts-filter, #wc-orders-filter",re).on("change","#schedule-pickup",$),C(),function(){var e=t()("#wetail_shipping_template_weight");if(e.length){var n=e.data("unit_html");n&&(e.parent().css("position","relative"),e.after(n))}}()}"complete"===document.readyState?oe():window.addEventListener("load",(function(){oe()}))}(); -
wetail-shipping/tags/1.0.5/assets/js/src/functions/open_choose_return_service_popup.ts
r3135079 r3178711 48 48 name: 'DB Schenker retur via ombud', 49 49 service_id: 'db_schenker_parcel_retur_via_ombud_REP', 50 }, 51 { 52 name: 'Bring Pickup Parcel Retur', 53 service_id: 'bring_pickup_parcel_return', 50 54 } 51 55 ]; -
wetail-shipping/tags/1.0.5/assets/js/src/functions/send_wetail_shipping_print_shipping_label_request.ts
r3135079 r3178711 2 2 import { hide_spinner } from './spinner/hide_spinner'; 3 3 import { show_spinner } from './spinner/show_spinner'; 4 import $ from 'jquery'; 5 import { handle_print_label_success_response } from './handle_print_label_success_response'; 4 6 5 7 export const send_wetail_shipping_print_shipping_label_request = ( … … 27 29 28 30 show_spinner( order_id ); 31 29 32 return call_ajax( data ) 33 .done( ( response ) => { 34 handle_print_label_success_response( response, order_id ); 35 } ) 30 36 .always( () => { 31 37 hide_spinner( order_id ); -
wetail-shipping/tags/1.0.5/includes/classes/api/class-wetail-shipping-request.php
r3135079 r3178711 96 96 throw new \Exception( esc_html( $response->get_error_message() ) ); 97 97 } 98 wetail_shipping_write_log( $response ); 98 99 99 $data = json_decode( $response[ 'body' ], true ); 100 100 -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-ajax.php
r3146348 r3178711 91 91 92 92 try { 93 $merged = Wetail_Shipping_Bulk_Controller::print_shipping_labels( $order_ids ); 93 $merged = Wetail_Shipping_Bulk_Controller::generate_shipping_labels( $order_ids ); 94 /** 95 * Setting flag that pdf was printed 96 * 97 * @since 1.0.5 98 * @clickup https://app.clickup.com/t/8694f6tbu 99 */ 100 array_map(function ( $wc_order_id ) { 101 self::set_order_printed_meta( $wc_order_id ); 102 }, $order_ids ); 103 94 104 self::return_message( false, base64_encode( $merged ), null ); 95 105 } catch ( \Exception $e ) { … … 98 108 } 99 109 110 /** Adds order meta to WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED key 111 * @since 1.0.5 112 * @clickup https://app.clickup.com/t/8694f6tbu 113 */ 114 public static function set_order_printed_meta( $wc_order_id ){ 115 $wc_order = wc_get_order($wc_order_id); 116 $is_printed = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED ); 117 118 if ( empty( $is_printed ) ) { 119 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 120 $wc_order->save(); 121 } 122 } 100 123 /** 101 124 * Retrieves client shipping methods via an AJAX request. … … 200 223 } 201 224 } 202 #endregion203 204 225 205 226 $order_id = sanitize_text_field( $_POST[ 'order_id' ] ); … … 208 229 die(); 209 230 } 210 $wc_order = wc_get_order( absint( $order_id ) ); 211 212 $message = Wetail_Shipping_Order_Controller::get_label( $wc_order ); 231 232 $message = Wetail_Shipping_Order_Controller::get_label( $order_id ); 213 233 214 234 if ( $message ) { 235 $wc_order = wc_get_order( $order_id ); 236 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 237 $wc_order->save(); 215 238 self::return_message( false, $message, null ); 216 239 } else { … … 262 285 263 286 $wc_order = wc_get_order( absint( $order_id ) ); 287 264 288 try { 265 289 266 $response_data = Wetail_Shipping_Order_Controller::print_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ); 290 $response_data = Wetail_Shipping_Order_Controller::generate_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ); 291 292 /** 293 * Adding icon to response 294 * @clickup - https://app.clickup.com/t/8694f6tbu 295 */ 296 ob_start(); 297 Wetail_Shipping_Order_Admin::render_icon( $order_id, true ); 298 $response_data[ 'shipping_label' ][ 'icon_html' ] = ob_get_clean(); 299 300 301 //region CU-8694f6tbu 302 /** 303 * Setting flag that pdf was printed 304 * 305 * @since 1.0.5 306 * @clickup https://app.clickup.com/t/8694f6tbu 307 */ 308 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 309 $wc_order->save(); 310 //endregion 311 267 312 self::return_data( $response_data[ 'shipping_label' ] ); 268 313 … … 658 703 if ( ! floatval( $product_packing_dimensions->get_weight() ) > 0.0 ) { 659 704 if ( ! $order_is_below_given_minimum ) { 660 wetail_shipping_write_log( 'Adding product because we do not order_is_below_given_minimum' );661 705 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 662 706 continue; … … 666 710 ! floatval( $product_packing_dimensions->get_length() ) > 0.0 || ! floatval( $product_packing_dimensions->get_width() ) > 0.0 ) { 667 711 if ( ! $ignore_product_dimension_if_not_given ) { 668 wetail_shipping_write_log( 'Adding product because we do not ignore_product_dimension_if_not_given' );669 712 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 670 713 } 671 714 } 672 715 } else { 673 wetail_shipping_write_log( 'Adding product because we do not order_is_below_given_minimum' );674 716 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 675 717 } -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-bulk-controller.php
r3135079 r3178711 23 23 $num_unsynced = 0; 24 24 foreach ( $wc_order_ids as $wc_order_id ) { 25 $ wc_order = wc_get_order( $wc_order_id );26 $label = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL);25 $shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 26 $label = $shipping_label->get_data(); 27 27 if ( empty( $label ) ){ 28 28 $num_unsynced++; … … 44 44 * @wrike https://www.wrike.com/open.htm?id=1337528076 45 45 */ 46 public static function print_shipping_labels( $wc_order_ids ) {46 public static function generate_shipping_labels( $wc_order_ids ) { 47 47 $shipping_labels = []; 48 48 foreach ( $wc_order_ids as $wc_order_id ) { 49 $ wc_order = wc_get_order( $wc_order_id );50 $label = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL);49 $shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 50 $label = $shipping_label->get_data(); 51 51 if ( $label ) { 52 52 $shipping_labels[] = $label; 53 53 } else { 54 $response = Wetail_Shipping_Order_Controller::print_label( $wc_order,false, false, false ); 54 $wc_order = wc_get_order( $wc_order_id ); 55 $response = Wetail_Shipping_Order_Controller::generate_label( $wc_order,false, false, false ); 55 56 $shipping_labels[] = $response['shipping_label']['data']; 56 57 } -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-order-admin.php
r3148525 r3178711 277 277 static private function render_existing_shipping_pdf_button( $wc_order_id ) { 278 278 $wc_order = wc_get_order( $wc_order_id ); 279 $wetail_shipping_has_pdf = ! empty( $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL ) );279 $wetail_shipping_has_pdf = ! empty( $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED ) ); 280 280 if ( $wetail_shipping_has_pdf ) { 281 281 $icon = '<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg"> … … 335 335 'height' => true, 336 336 'rx' => true, 337 'fill' => true, 337 338 ) 338 339 ); … … 392 393 } 393 394 394 static private function render_icon( $order_id ) { 395 $order = wc_get_order( $order_id ); 396 $wetail_shipping_has_error = wc_string_to_bool( $order->get_meta( 'wetail_shipping_error' ) ); 397 $wetail_shipping_has_pdf = ! empty( $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL ) ); 395 /** 396 * Render an icon based on the order's shipping status. 397 * 398 * @param int $order_id The ID of the order. 399 * 400 * @return void | string 401 * 402 * 403 * Midified @since 1.0.5: replaced green mark condition with _wetail_shipping_label_printed order meta value 404 * @clickup https://app.clickup.com/t/8694f6tbu 405 */ 406 static public function render_icon( $order_id, $_wetail_shipping_label_printed_already = false ) { 407 $order = wc_get_order( $order_id ); 408 $wetail_shipping_has_error = wc_string_to_bool( $order->get_meta( 'wetail_shipping_error' ) ); 409 $wetail_shipping_label_printed = wc_string_to_bool( $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED ) ); 410 411 if ( ! $wetail_shipping_label_printed ){ 412 $wetail_shipping_label_printed = $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED ); 413 } 414 398 415 if ( $wetail_shipping_has_error ) { 399 echo '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--error" title="' . esc_html__( 'Creation of shipping label failed', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#C44F35"/><rect x="5.96448" y="4.34314" width="13" height="3" rx="1.5" transform="rotate(45 5.96448 4.34314)" fill="white"/><rect x="3.84314" y="13.5355" width="13" height="3" rx="1.5" transform="rotate(-45 3.84314 13.5355)" fill="white"/></svg></span>'; 400 } elseif ( $wetail_shipping_has_pdf ) { 401 echo '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 416 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--error" title="' . esc_html__( 'Creation of shipping label failed', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#C44F35"/><rect x="5.96448" y="4.34314" width="13" height="3" rx="1.5" transform="rotate(45 5.96448 4.34314)" fill="white"/><rect x="3.84314" y="13.5355" width="13" height="3" rx="1.5" transform="rotate(-45 3.84314 13.5355)" fill="white"/></svg></span>'; 417 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 418 echo $html; 419 } 420 else{ 421 return $html; 422 } 423 } elseif ( $wetail_shipping_label_printed ) { 424 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 425 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 426 echo $html; 427 } 428 else{ 429 return $html; 430 } 431 } elseif ( $_wetail_shipping_label_printed_already ) { 432 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 433 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 434 echo $html; 435 } 436 else{ 437 return $html; 438 } 402 439 } 403 440 } -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-order-controller.php
r3157021 r3178711 11 11 class Wetail_Shipping_Order_Controller { 12 12 13 const WETAIL_SHIPPING_SHIPPING_LABEL = '_wetail_shipping_label'; 14 const WETAIL_SHIPPING_ORDER_WEIGHT = '_wetail_shipping_order_weight'; 15 const WETAIL_SHIPPING_TRACKING_LINK = '_wetail_shipping_tracking_link'; 13 const WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED = '_wetail_shipping_label'; 14 const WETAIL_SHIPPING_ORDER_WEIGHT = '_wetail_shipping_order_weight'; 15 const WETAIL_SHIPPING_TRACKING_LINK = '_wetail_shipping_tracking_link'; 16 const WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED = '_wetail_shipping_label_generated'; 17 const WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED = '_wetail_shipping_label_printed'; 16 18 17 19 static public function init() { … … 27 29 * @throws \Exception 28 30 */ 29 public static function print_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ) {31 public static function generate_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ) { 30 32 $payload = Wetail_Shipping_Shipping_Label::format_order_payload( 31 33 $wc_order, … … 43 45 44 46 self::maybe_clear_errors( $wc_order ); 45 self::save_pdf_data( $wc_order , $response_data[ 'shipping_label' ][ 'data' ] );47 self::save_pdf_data( $wc_order->get_id(), $response_data[ 'shipping_label' ][ 'data' ] ); 46 48 self::add_order_comment( $wc_order, $response_data[ 'shipping_label' ] ); 47 49 self::add_tracking_link( $wc_order, $response_data[ 'shipping_label' ]); 50 51 $wc_order->add_meta_data( self::WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED, true, true ); 52 $wc_order->save(); 48 53 return $response_data; 49 54 } 50 55 51 /** 52 * @param $wc_order \WC_Order 53 * 56 /** Adds tracking link and label generated meta. 57 * @since 1.0.5 58 * @param $wc_order 59 * @param $shipment 60 */ 61 public static function add_tracking_link( $wc_order, $shipment ){ 62 63 if ( array_key_exists( 'tracking_url', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'tracking_url' ] ) ) { 64 $wc_order->add_meta_data( self::WETAIL_SHIPPING_TRACKING_LINK, $shipment[ 'shipment' ][ 'tracking_url' ], true ); 65 $wc_order->save(); 66 } 67 } 68 69 /** 70 * @param $wc_order_id int 71 * @since 1.0.5 54 72 * @return array|mixed|string 55 73 */ 56 public static function get_label( $wc_order ) { 57 $message = $wc_order->get_meta( self::WETAIL_SHIPPING_SHIPPING_LABEL ); 58 return $message; 74 public static function get_label( $wc_order_id ) { 75 $wetail_shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 76 77 if ( $wetail_shipping_label->get_data() !== null ){ 78 return $wetail_shipping_label->get_data(); 79 } 80 81 $wc_order = wc_get_order( absint( $wc_order_id ) ); 82 return $wc_order->get_meta( self::WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED ); 59 83 } 60 84 … … 80 104 $shipping_company = explode( '_', $shipment[ 'shipment' ][ 'shipping_service_id' ] )[ 0 ]; 81 105 $message = sprintf( '<strong>Wetail Shipping:</strong> Fraktsedel har skapats med %s', ucfirst( esc_html( $shipping_company ) ) ); 82 wetail_shipping_write_log($shipment[ 'shipment' ]);83 106 84 107 if ( array_key_exists( 'tracking_url', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'tracking_url' ] ) ) { 85 108 wetail_shipping_write_log( $shipment[ 'shipment' ][ 'tracking_url' ] ); 86 self::save_tracking_url( $wc_order, $shipment[ 'shipment' ][ 'tracking_url' ] );87 109 88 110 if ( array_key_exists( 'shipping_company_shipment_id', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'shipping_company_shipment_id' ] ) ) { … … 92 114 } 93 115 94 $message .= sprintf( '<strong> Spårningslänk:</strong> <a href="%s">%s</a>', esc_html( $shipment[ 'shipment' ][ 'tracking_url' ] ), esc_html( $shipment_id ) );116 $message .= sprintf( '<strong> Spårningslänk:</strong> <a href="%s">%s</a>', esc_html( $shipment[ 'shipment' ][ 'tracking_url' ] ), esc_html( $shipment_id ) ); 95 117 } 96 118 if ( array_key_exists( 'booking_number', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'booking_number' ] ) ) { 97 $message .= sprintf( '<strong> Bokningsnummer:</strong> %s', esc_html( $shipment[ 'shipment' ][ 'booking_number' ] ) );119 $message .= sprintf( '<strong> Bokningsnummer:</strong> %s', esc_html( $shipment[ 'shipment' ][ 'booking_number' ] ) ); 98 120 } 99 121 … … 101 123 } 102 124 103 /**104 *105 */106 static function save_tracking_url( $wc_order, $tracking_url ) {107 $wc_order->add_meta_data( self::WETAIL_SHIPPING_TRACKING_LINK, $tracking_url, true );108 $wc_order->save();109 }110 125 /** 111 126 * Remove meta indicating errors … … 120 135 /** 121 136 * Saves PDF data to meta table 122 */ 123 static public function save_pdf_data( $wc_order, $pdf_data ) { 124 $wc_order->add_meta_data( self::WETAIL_SHIPPING_SHIPPING_LABEL, $pdf_data, true ); 125 $wc_order->save(); 137 * 138 * @param $wc_order_id int 139 * @param $pdf_data mixed 140 */ 141 static public function save_pdf_data( $wc_order_id, $pdf_data ) { 142 $wetail_shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 143 $wetail_shipping_label->set_data( $pdf_data ); 144 $wetail_shipping_label->save(); 126 145 } 127 146 … … 147 166 } 148 167 } 149 add_action( 'wse_shipping_label_sync', __CLASS__ . 'trigger_sync' );150 168 } 151 169 … … 179 197 */ 180 198 public static function wc_order_status_set_sync_cb( $wc_order_id ) { 181 $wc_order = wc_get_order( $wc_order_id ); 182 183 if( self::get_label( $wc_order ) ){ 199 wetail_shipping_write_log("wc_order_status_set_sync_cb"); 200 201 202 if( $label = self::get_label( $wc_order_id ) ){ 203 wetail_shipping_write_log("get_label " . $wc_order_id); 184 204 return; 185 205 } 186 206 try { 187 self::print_label( $wc_order, false, false, false ); 207 $wc_order = wc_get_order( $wc_order_id ); 208 self::generate_label( $wc_order, false, false,false ); 188 209 } catch ( \Exception $error ) { 210 $wc_order = wc_get_order( $wc_order_id ); 189 211 Wetail_Shipping_Order_Controller::handle_sync_error( $wc_order, $error->getMessage() ); 190 212 } … … 241 263 */ 242 264 static function format_fictional_order_item_payload( $product_data ) { 243 244 wetail_shipping_write_log("Reading:");245 wetail_shipping_write_log($product_data);246 265 247 266 return [ -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-settings.php
r3148525 r3178711 131 131 'css' => 'max-width: 128px', 132 132 'desc' => esc_html__( 'Setting this value will never set the order weight below this threshold. Leave empty to allow any order weight including zero or none.', 'wetail-shipping' ), 133 'custom_attributes' => [ 'data-unit_html' => '<span class="unit">' . get_option( 'woocommerce_weight_unit' ) . '</span>' ] 133 'custom_attributes' => [ 134 'step' => '0.01', 135 'data-unit_html' => '<span class="unit">' . get_option( 'woocommerce_weight_unit' ) . '</span>' 136 ] 134 137 ), 135 138 'has_multiple_senders' => array( -
wetail-shipping/tags/1.0.5/includes/classes/class-wetail-shipping-shipping-label.php
r3146348 r3178711 165 165 static function format_fictional_order_item_payload( $product_data ) { 166 166 167 wetail_shipping_write_log("Reading:");168 wetail_shipping_write_log($product_data);169 170 167 return [ 171 168 'sku' => 'tmp', -
wetail-shipping/tags/1.0.5/readme.txt
r3157021 r3178711 5 5 License URI: http://www.opensource.org/licenses/GPL-3.0 6 6 Requires at least: 4.0 7 Tested up to: 6.6 8 Stable tag: 1.0. 49 Version: 1.0. 47 Tested up to: 6.6.2 8 Stable tag: 1.0.5 9 Version: 1.0.5 10 10 A quick and effective integration to print shipping labels from WooCommerce order admin. Support for Postnord, DHL, Schenker, Budbee, and Best Transport. 11 11 … … 37 37 38 38 == Changelog == 39 = 1.0.5 = 40 * Feature: Green check mark in order listing is only visible if label has been printed 41 * Bugfix: In some themes the print screen was bigger than actual screen. This is corrected. 42 * Bugfix: Decimals are allowed in settings field for minimum weight 43 * Bugfix: Space in tracking link in order comments 44 * Feature: Plugin now has own database table for storing labels. Previously it was stored in order meta 39 45 = 1.0.4 = 40 46 * Bugfix: WooCommerce Order hook on status change failed, its corrected 41 47 * Feature: Product Packing Dimensions loads weight and dimensions at initial load if Product Packing Dimensions entry is not existing for product 42 43 48 = 1.0.3 = 44 49 * Bugfix: HPOS support fix -
wetail-shipping/tags/1.0.5/wetail-shipping.php
r3157021 r3178711 8 8 * Description: Wetail Shipping 9 9 * Author: Wetail AB 10 * Version: 1.0.4 11 * Tested up to: 6.6 10 * Version: 1.0.5 11 * Tested up to: 6.6.2 12 * WC tested up to: 9.3.3 12 13 * License: GPL-3.0 13 14 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt 14 15 * Author URI: https://wetail.io/ 15 16 */ 17 16 18 17 19 … … 31 33 define( __NAMESPACE__ . '\VERSION', 0.9 ); 32 34 35 33 36 /** 34 37 * Autoloader init … … 36 39 require_once "autoload.php"; 37 40 41 add_action( 'before_woocommerce_init', function () { 42 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { 43 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); 44 } 45 } ); 38 46 39 47 add_action( 'plugins_loaded', function () { … … 58 66 } 59 67 68 // Hook into plugin activation to check for the table 69 register_activation_hook(__FILE__, __NAMESPACE__ . '\\ws_create_labels_table'); 70 71 function ws_create_labels_table() { 72 global $wpdb; 73 74 // Table name 75 $table_name = $wpdb->prefix . 'wetail_shipping_labels'; 76 77 // Check if the table exists already 78 if( $wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name ) { 79 80 // SQL to create the table 81 $charset_collate = $wpdb->get_charset_collate(); 82 $sql = "CREATE TABLE $table_name ( 83 id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, 84 wc_order_id INT(11) NOT NULL, 85 date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL, 86 data MEDIUMTEXT NOT NULL, 87 PRIMARY KEY (id) 88 ) $charset_collate;"; 89 90 // Load the upgrade functions 91 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 92 93 // Execute the table creation 94 dbDelta($sql); 95 } 96 } 97 98 // Optional: You can also check for the table on every init in case of plugin updates without activation 99 add_action( 'plugins_loaded', __NAMESPACE__ . '\\ws_create_labels_table'); 100 60 101 register_activation_hook(__FILE__, function(){ 61 102 global $wpdb; -
wetail-shipping/trunk/assets/css/src/_TB_ajaxContent.scss
r3135079 r3178711 1 1 #TB_ajaxContent { 2 2 padding-bottom: 0 !important; 3 max-width: calc(100% - 30px); 3 4 4 5 .selected-service-indicator { -
wetail-shipping/trunk/assets/css/style.css
r3135079 r3178711 1 .return-service{margin-top:30px;min-height:80%;padding:0 18px}.return-service__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.return-service__item input{margin:0}.return-service__item label{font-size:12px}.form-table .wp-list-table td,.form-table .wp-list-table th{padding:8px 10px}.form-table .wp-list-table td [type=text],.form-table .wp-list-table td select,.form-table .wp-list-table th [type=text],.form-table .wp-list-table th select{width:100%}.form-table .wp-list-table .column-sender-quick-value [type=text]{width:calc(100% - 30px)}.form-table .wp-list-table .column-sender-quick-value .dashicons-dismiss{margin-top:4px}.form-table .wp-list-table .column-default{width:40px}#TB_ajaxContent{ padding-bottom:0!important}#TB_ajaxContent .selected-service-indicator{margin-top:3px}#TB_ajaxContent .selected-service{font-size:1.5em;margin-left:8px}#TB_ajaxContent .filter{border-radius:9px;width:100%}#TB_ajaxContent .submit{float:right}#TB_ajaxContent .services-to-filter{border:1px solid #000;height:calc(100% - 141px);margin-bottom:0;margin-top:0;overflow:scroll}#TB_ajaxContent .services-to-filter>li{padding-left:8px}#TB_ajaxContent .services-to-filter>li:hover{background:#c1c1c1;cursor:pointer}#TB_ajaxContent .services-to-filter>li.selected{background:#7ad87a}.wp-core-ui .button-secondary.wetail-shipping-engine-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;padding:0;width:30px}.wp-core-ui .button-secondary.wetail-shipping-engine-button:not(:last-child){margin-right:10px}.wetail-shipping-engine-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px}.tb-sender-and-pickup-form .carrier-select-wrapper{margin-bottom:20px}.tb-sender-and-pickup-form .sender-and-pickup-form{padding-left:18px;padding-right:18px}.tb-sender-and-pickup-form .sender-and-pickup-form [for]:not([for=schedule-pickup]){display:block;font-size:12px;font-weight:700;margin-bottom:3px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container{min-width:223px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection{border:1px solid #c3c4c7;height:41px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__rendered{line-height:39px;padding-left:15px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__arrow{height:39px}.tb-sender-and-pickup-form .sender-and-pickup-form__datepicker,.tb-sender-and-pickup-form .sender-and-pickup-form__select{border:1px solid #c3c4c7;font-size:13px;font-weight:400;line-height:normal;min-width:223px;padding:11px 15px}.tb-sender-and-pickup-form .schedule-pickup input{margin-right:11px}.tb-return-service,.tb-sender-and-pickup-form,.tb-window-no-license,.tb-window-update-product-dimensions{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100050}.tb-return-service #TB_window,.tb-sender-and-pickup-form #TB_window,.tb-window-no-license #TB_window,.tb-window-update-product-dimensions #TB_window{height:487px!important;left:unset;margin-left:0!important;margin-top:0!important;overflow:hidden;position:relative;top:unset;width:500px!important;z-index:unset}.tb-return-service #TB_ajaxContent,.tb-sender-and-pickup-form #TB_ajaxContent,.tb-window-no-license #TB_ajaxContent,.tb-window-update-product-dimensions #TB_ajaxContent{-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 114px)!important;overflow:hidden auto;padding:0;width:100%!important}.tb-return-service #TB_ajaxContent>p,.tb-sender-and-pickup-form #TB_ajaxContent>p,.tb-window-no-license #TB_ajaxContent>p,.tb-window-update-product-dimensions #TB_ajaxContent>p{padding-left:18px;padding-right:18px}.tb-return-service #TB_title,.tb-sender-and-pickup-form #TB_title,.tb-window-no-license #TB_title,.tb-window-update-product-dimensions #TB_title{height:54px}.tb-return-service #TB_ajaxWindowTitle,.tb-sender-and-pickup-form #TB_ajaxWindowTitle,.tb-window-no-license #TB_ajaxWindowTitle,.tb-window-update-product-dimensions #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-return-service #TB_closeWindowButton,.tb-sender-and-pickup-form #TB_closeWindowButton,.tb-window-no-license #TB_closeWindowButton,.tb-window-update-product-dimensions #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-return-service .tb-close-icon,.tb-sender-and-pickup-form .tb-close-icon,.tb-window-no-license .tb-close-icon,.tb-window-update-product-dimensions .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-return-service .tb-close-icon:before,.tb-sender-and-pickup-form .tb-close-icon:before,.tb-window-no-license .tb-close-icon:before,.tb-window-update-product-dimensions .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.tb-window-no-license #TB_window{height:100%!important;max-height:530px;max-width:630px;width:100%!important}.tb-wetail-shipping-engine-order-pdf #TB_title{height:54px}.tb-wetail-shipping-engine-order-pdf #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-wetail-shipping-engine-order-pdf #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-wetail-shipping-engine-order-pdf .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-wetail-shipping-engine-order-pdf .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.return-service__buttons,.sender-and-pickup-form__buttons,.update-product-dimensions__buttons,.wetail-shipping-promo__buttons{background:#fff;border-top:1px solid #e5e5e5;bottom:0;-webkit-box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);left:0;position:absolute;width:100%;z-index:2}.return-service__buttons .button,.sender-and-pickup-form__buttons .button,.update-product-dimensions__buttons .button,.wetail-shipping-promo__buttons .button{margin:15px}.update-product-dimensions__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.update-product-dimensions__buttons .total-weight{font-size:11px;font-weight:700;margin-left:18px;position:relative}.update-product-dimensions__buttons .total-weight__label{margin-right:17px}.update-product-dimensions__buttons .total-weight__value{-moz-appearance:textfield;font-weight:400;width:80px}.update-product-dimensions__buttons .total-weight__value::-webkit-inner-spin-button,.update-product-dimensions__buttons .total-weight__value::-webkit-outer-spin-button{-webkit-appearance:none}.update-product-dimensions__buttons .total-weight__value::-webkit-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-moz-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value:-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;right:26px;top:5px}.return-service__buttons{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px 11px}.return-service__buttons .button{margin:0;min-width:100px;text-align:center}.update-product-dimensions{margin-bottom:50px;width:100%}.update-product-dimensions__table{border-spacing:0;padding-bottom:0;width:100%}.update-product-dimensions__table *{-webkit-box-sizing:border-box;box-sizing:border-box}.update-product-dimensions__table th:nth-child(2){padding-right:18px}.update-product-dimensions__table th:first-child{width:231px}.update-product-dimensions__table td,.update-product-dimensions__table th{padding-left:15px}.update-product-dimensions__table td:first-child,.update-product-dimensions__table th:first-child{padding-left:18px}.update-product-dimensions__table td:last-child,.update-product-dimensions__table th:last-child{padding-right:18px}.update-product-dimensions__table thead th{border-bottom:1px solid #ccc;padding-bottom:15px}.update-product-dimensions__table .table-row--third td{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:10px}.update-product-dimensions__table .table-row--third td .table-cell--quarter-skip label{font-size:11px}.update-product-dimensions__table .unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;top:5px}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width,.update-product-dimensions__table .table-cell--weight{position:relative}.update-product-dimensions__table .table-cell--quarter-height input[type=number],.update-product-dimensions__table .table-cell--quarter-length input[type=number],.update-product-dimensions__table .table-cell--quarter-width input[type=number],.update-product-dimensions__table .table-cell--weight input[type=number]{padding-right:30px;text-align:left}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width{width:108px}.update-product-dimensions__table .table-cell input[type=number]{-moz-appearance:textfield;color:#555;font-size:11px;min-height:28px;width:108px}.update-product-dimensions__table .table-cell input[type=number]::-webkit-inner-spin-button,.update-product-dimensions__table .table-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-product-dimensions__table .table-cell--weight{padding-bottom:10px;padding-top:10px}.update-product-dimensions__table .table-cell--weight .unit{top:13px}.update-product-dimensions__table .table-cell--weight input[type=number]{width:64px}.update-product-dimensions__add-row{padding:10px 18px}.update-product-dimensions .align-right{text-align:right}.wetail-shipping-promo{margin-top:35px;padding:0 20px}.wetail-shipping-promo__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wetail-shipping-promo__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.wetail-shipping-promo__col--left{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:0}.wetail-shipping-promo__image{display:block;width:100%}.wetail-shipping-promo__info{margin-bottom:18px}.wetail-shipping-promo__info:last-child{margin-bottom:0}.wetail-shipping-promo__text,.wetail-shipping-promo__title{font-size:13px;margin:0;padding:0!important}.wetail-shipping-promo__text i,.wetail-shipping-promo__title i{font-size:11px}.wetail-shipping-tooltip .tooltip-arrow:after,.wetail-shipping-tooltip.ui-tooltip{background:#000}.wetail-shipping-tooltip.ui-tooltip{border:none;border-radius:5px;color:#fff;font-size:9px;min-width:56px;padding:2px 10px;text-align:center;z-index:999999}.wetail-shipping-tooltip .tooltip-arrow{bottom:-16px;height:16px;left:50%;margin-left:-35px;overflow:hidden;position:absolute;width:70px}.wetail-shipping-tooltip .tooltip-arrow.top{bottom:auto;top:-16px}.wetail-shipping-tooltip .tooltip-arrow.top:after{bottom:-20px;top:auto}.wetail-shipping-tooltip .tooltip-arrow.left{left:20%}.wetail-shipping-tooltip .tooltip-arrow:after{content:"";height:10px;left:50%;position:absolute;top:-5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px}.column-wetail-shipping-engine_order{width:110px}.notice-error{border-left-color:red!important}.wetail-shipping-engine-element-hide{display:none!important}.invisible{visibility:hidden}#wetail_shipping_template_weight[type=number]{-moz-appearance:textfield}#wetail_shipping_template_weight::-webkit-inner-spin-button,#wetail_shipping_template_weight::-webkit-outer-spin-button{-webkit-appearance:none}#wetail_shipping_template_weight+.unit{color:rgba(0,0,0,.5);font-size:13px;left:118px;position:absolute;top:22px}1 .return-service{margin-top:30px;min-height:80%;padding:0 18px}.return-service__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.return-service__item input{margin:0}.return-service__item label{font-size:12px}.form-table .wp-list-table td,.form-table .wp-list-table th{padding:8px 10px}.form-table .wp-list-table td [type=text],.form-table .wp-list-table td select,.form-table .wp-list-table th [type=text],.form-table .wp-list-table th select{width:100%}.form-table .wp-list-table .column-sender-quick-value [type=text]{width:calc(100% - 30px)}.form-table .wp-list-table .column-sender-quick-value .dashicons-dismiss{margin-top:4px}.form-table .wp-list-table .column-default{width:40px}#TB_ajaxContent{max-width:calc(100% - 30px);padding-bottom:0!important}#TB_ajaxContent .selected-service-indicator{margin-top:3px}#TB_ajaxContent .selected-service{font-size:1.5em;margin-left:8px}#TB_ajaxContent .filter{border-radius:9px;width:100%}#TB_ajaxContent .submit{float:right}#TB_ajaxContent .services-to-filter{border:1px solid #000;height:calc(100% - 141px);margin-bottom:0;margin-top:0;overflow:scroll}#TB_ajaxContent .services-to-filter>li{padding-left:8px}#TB_ajaxContent .services-to-filter>li:hover{background:#c1c1c1;cursor:pointer}#TB_ajaxContent .services-to-filter>li.selected{background:#7ad87a}.wp-core-ui .button-secondary.wetail-shipping-engine-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;padding:0;width:30px}.wp-core-ui .button-secondary.wetail-shipping-engine-button:not(:last-child){margin-right:10px}.wetail-shipping-engine-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px}.tb-sender-and-pickup-form .carrier-select-wrapper{margin-bottom:20px}.tb-sender-and-pickup-form .sender-and-pickup-form{padding-left:18px;padding-right:18px}.tb-sender-and-pickup-form .sender-and-pickup-form [for]:not([for=schedule-pickup]){display:block;font-size:12px;font-weight:700;margin-bottom:3px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container{min-width:223px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection{border:1px solid #c3c4c7;height:41px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__rendered{line-height:39px;padding-left:15px}.tb-sender-and-pickup-form .sender-and-pickup-form .select2-container .select2-selection .select2-selection__arrow{height:39px}.tb-sender-and-pickup-form .sender-and-pickup-form__datepicker,.tb-sender-and-pickup-form .sender-and-pickup-form__select{border:1px solid #c3c4c7;font-size:13px;font-weight:400;line-height:normal;min-width:223px;padding:11px 15px}.tb-sender-and-pickup-form .schedule-pickup input{margin-right:11px}.tb-return-service,.tb-sender-and-pickup-form,.tb-window-no-license,.tb-window-update-product-dimensions{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100050}.tb-return-service #TB_window,.tb-sender-and-pickup-form #TB_window,.tb-window-no-license #TB_window,.tb-window-update-product-dimensions #TB_window{height:487px!important;left:unset;margin-left:0!important;margin-top:0!important;overflow:hidden;position:relative;top:unset;width:500px!important;z-index:unset}.tb-return-service #TB_ajaxContent,.tb-sender-and-pickup-form #TB_ajaxContent,.tb-window-no-license #TB_ajaxContent,.tb-window-update-product-dimensions #TB_ajaxContent{-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 114px)!important;overflow:hidden auto;padding:0;width:100%!important}.tb-return-service #TB_ajaxContent>p,.tb-sender-and-pickup-form #TB_ajaxContent>p,.tb-window-no-license #TB_ajaxContent>p,.tb-window-update-product-dimensions #TB_ajaxContent>p{padding-left:18px;padding-right:18px}.tb-return-service #TB_title,.tb-sender-and-pickup-form #TB_title,.tb-window-no-license #TB_title,.tb-window-update-product-dimensions #TB_title{height:54px}.tb-return-service #TB_ajaxWindowTitle,.tb-sender-and-pickup-form #TB_ajaxWindowTitle,.tb-window-no-license #TB_ajaxWindowTitle,.tb-window-update-product-dimensions #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-return-service #TB_closeWindowButton,.tb-sender-and-pickup-form #TB_closeWindowButton,.tb-window-no-license #TB_closeWindowButton,.tb-window-update-product-dimensions #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-return-service .tb-close-icon,.tb-sender-and-pickup-form .tb-close-icon,.tb-window-no-license .tb-close-icon,.tb-window-update-product-dimensions .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-return-service .tb-close-icon:before,.tb-sender-and-pickup-form .tb-close-icon:before,.tb-window-no-license .tb-close-icon:before,.tb-window-update-product-dimensions .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.tb-window-no-license #TB_window{height:100%!important;max-height:530px;max-width:630px;width:100%!important}.tb-wetail-shipping-engine-order-pdf #TB_title{height:54px}.tb-wetail-shipping-engine-order-pdf #TB_ajaxWindowTitle{font-size:18px;font-weight:700;line-height:54px;padding:0 29px 0 18px}.tb-wetail-shipping-engine-order-pdf #TB_closeWindowButton{border-left:1px solid #ddd;height:54px;width:54px}.tb-wetail-shipping-engine-order-pdf .tb-close-icon{height:100%;line-height:60px;width:100%}.tb-wetail-shipping-engine-order-pdf .tb-close-icon:before{content:"q";font-family:wetail-icons,sans-serif;font-size:15px;font-weight:700}.return-service__buttons,.sender-and-pickup-form__buttons,.update-product-dimensions__buttons,.wetail-shipping-promo__buttons{background:#fff;border-top:1px solid #e5e5e5;bottom:0;-webkit-box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);box-shadow:-4px -4px 6px -4px rgba(0,0,0,.1);left:0;position:absolute;width:100%;z-index:2}.return-service__buttons .button,.sender-and-pickup-form__buttons .button,.update-product-dimensions__buttons .button,.wetail-shipping-promo__buttons .button{margin:15px}.update-product-dimensions__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.update-product-dimensions__buttons .total-weight{font-size:11px;font-weight:700;margin-left:18px;position:relative}.update-product-dimensions__buttons .total-weight__label{margin-right:17px}.update-product-dimensions__buttons .total-weight__value{-moz-appearance:textfield;font-weight:400;width:80px}.update-product-dimensions__buttons .total-weight__value::-webkit-inner-spin-button,.update-product-dimensions__buttons .total-weight__value::-webkit-outer-spin-button{-webkit-appearance:none}.update-product-dimensions__buttons .total-weight__value::-webkit-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-moz-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value:-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::-ms-input-placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__value::placeholder{color:#b5b5b5}.update-product-dimensions__buttons .total-weight__unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;right:26px;top:5px}.return-service__buttons{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:flex-end;padding:15px 20px 11px}.return-service__buttons .button{margin:0;min-width:100px;text-align:center}.update-product-dimensions{margin-bottom:50px;width:100%}.update-product-dimensions__table{border-spacing:0;padding-bottom:0;width:100%}.update-product-dimensions__table *{-webkit-box-sizing:border-box;box-sizing:border-box}.update-product-dimensions__table th:nth-child(2){padding-right:18px}.update-product-dimensions__table th:first-child{width:231px}.update-product-dimensions__table td,.update-product-dimensions__table th{padding-left:15px}.update-product-dimensions__table td:first-child,.update-product-dimensions__table th:first-child{padding-left:18px}.update-product-dimensions__table td:last-child,.update-product-dimensions__table th:last-child{padding-right:18px}.update-product-dimensions__table thead th{border-bottom:1px solid #ccc;padding-bottom:15px}.update-product-dimensions__table .table-row--third td{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:10px}.update-product-dimensions__table .table-row--third td .table-cell--quarter-skip label{font-size:11px}.update-product-dimensions__table .unit{color:#b5b5b5;font-size:11px;position:absolute;right:13px;top:5px}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width,.update-product-dimensions__table .table-cell--weight{position:relative}.update-product-dimensions__table .table-cell--quarter-height input[type=number],.update-product-dimensions__table .table-cell--quarter-length input[type=number],.update-product-dimensions__table .table-cell--quarter-width input[type=number],.update-product-dimensions__table .table-cell--weight input[type=number]{padding-right:30px;text-align:left}.update-product-dimensions__table .table-cell--quarter-height,.update-product-dimensions__table .table-cell--quarter-length,.update-product-dimensions__table .table-cell--quarter-width{width:108px}.update-product-dimensions__table .table-cell input[type=number]{-moz-appearance:textfield;color:#555;font-size:11px;min-height:28px;width:108px}.update-product-dimensions__table .table-cell input[type=number]::-webkit-inner-spin-button,.update-product-dimensions__table .table-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-product-dimensions__table .table-cell--weight{padding-bottom:10px;padding-top:10px}.update-product-dimensions__table .table-cell--weight .unit{top:13px}.update-product-dimensions__table .table-cell--weight input[type=number]{width:64px}.update-product-dimensions__add-row{padding:10px 18px}.update-product-dimensions .align-right{text-align:right}.wetail-shipping-promo{margin-top:35px;padding:0 20px}.wetail-shipping-promo__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wetail-shipping-promo__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.wetail-shipping-promo__col--left{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:0}.wetail-shipping-promo__image{display:block;width:100%}.wetail-shipping-promo__info{margin-bottom:18px}.wetail-shipping-promo__info:last-child{margin-bottom:0}.wetail-shipping-promo__text,.wetail-shipping-promo__title{font-size:13px;margin:0;padding:0!important}.wetail-shipping-promo__text i,.wetail-shipping-promo__title i{font-size:11px}.wetail-shipping-tooltip .tooltip-arrow:after,.wetail-shipping-tooltip.ui-tooltip{background:#000}.wetail-shipping-tooltip.ui-tooltip{border:none;border-radius:5px;color:#fff;font-size:9px;min-width:56px;padding:2px 10px;text-align:center;z-index:999999}.wetail-shipping-tooltip .tooltip-arrow{bottom:-16px;height:16px;left:50%;margin-left:-35px;overflow:hidden;position:absolute;width:70px}.wetail-shipping-tooltip .tooltip-arrow.top{bottom:auto;top:-16px}.wetail-shipping-tooltip .tooltip-arrow.top:after{bottom:-20px;top:auto}.wetail-shipping-tooltip .tooltip-arrow.left{left:20%}.wetail-shipping-tooltip .tooltip-arrow:after{content:"";height:10px;left:50%;position:absolute;top:-5px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px}.column-wetail-shipping-engine_order{width:110px}.notice-error{border-left-color:red!important}.wetail-shipping-engine-element-hide{display:none!important}.invisible{visibility:hidden}#wetail_shipping_template_weight[type=number]{-moz-appearance:textfield}#wetail_shipping_template_weight::-webkit-inner-spin-button,#wetail_shipping_template_weight::-webkit-outer-spin-button{-webkit-appearance:none}#wetail_shipping_template_weight+.unit{color:rgba(0,0,0,.5);font-size:13px;left:118px;position:absolute;top:22px} -
wetail-shipping/trunk/assets/js/admin.js
r3148525 r3178711 1 !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var i in t)e.o(t,i)&&!e.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:t[i]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=jQuery,t=e.n(n),i=function(e){return e.wetail_shipping_nonce=window._wetail_shipping.wetail_shipping_nonce,t().ajax({url:window.ajaxurl,data:e,type:"post",dataType:"json"})},r=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).hide().css("visibility","hidden")},o=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).show().css("visibility","visible")},a=function(e,n, t,a){var s={action:"wetail_shipping_print_shipping_label",order_id:e};return n&&(s.selected_carrier_id=n),t&&(s.selected_sender_id=t),a&&(s.pickup_time=a),o(e),i(s).always((function(){r(e)}))},s=function(e){var n=.8*t()(window).width(),i=.8*t()(window).height();if(e.hasOwnProperty("url"))tb_show(window._wetail_shipping.i18n["Print shipping label"],e.url+"&TB_iframe=1&width="+n+"&height="+i);else{var r=t()("<div></div>");r.css("display","none"),t()("#wetail-shipping-engine-order-pdf-thickbox").remove(),r.attr("id","wetail-shipping-engine-order-pdf-thickbox"),e.data&&function(e,n){n.append(t()('<div class="wetail-shipping-engine-order-pdf-iframe-wrapper" style="position: relative; height: 95%; width: 100%;"></div>'));for(var i=atob(e),r=[],o=0;o<i.length;o++)r.push(i.charCodeAt(o));var a=new Uint8Array(r),s=new Blob([a],{type:"application/pdf"}),c=t()("<iframe></iframe>");c.addClass("wetail-shipping-engine-order-pdf-iframe"),c.attr("src",URL.createObjectURL(s)),c.attr("id","wetail-shipping-engine-order-pdf-iframe"),c.css("position","relative"),c.css("height","100%"),c.css("width","100%"),n.find(".wetail-shipping-engine-order-pdf-iframe-wrapper").append(c)}(e.data,r),t()("body").prepend(r),tb_show(window._wetail_shipping.i18n["Print shipping label"],"/?TB_inline&width="+n+"&height="+i+"&inlineId=wetail-shipping-engine-order-pdf-thickbox")}t()(".wetail-shipping-engine-order-pdf-iframe-wrapper").parents("#TB_window").wrap('<div class="tb-wetail-shipping-engine-order-pdf"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-wetail-shipping-engine-order-pdf").remove()}))},c={},l=function(e){return c.hasOwnProperty(e)?c[e]:void 0},p=function(e,n){return c[e]=n,c[e]},d=function(e){var n={action:"wetail_shipping_get_senders",order_id:e};return o(e),i(n).always((function(){r(e)}))},u={},h=function(e){return u.hasOwnProperty(e)?u[e]:void 0},f=function(e,n){return u[e]=n,u[e]},w=function(e){var n={action:"wetail_shipping_client_shipping_methods",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_id:e};return o(e),i(n).always((function(){r(e)}))},_={},v=function(e){return _.hasOwnProperty(e)?_[e]:void 0},g=function(e,n){return _[e]=n,_[e]},b={},m=function(e,n){return b[e]=n,b[e]},y=function(e){f(e,void 0),p(e,void 0),m(e,!1),g(e,void 0)},k=function(){var e=t()("#TB_window").data("order_id");e&&y(e),tb_remove()},T=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},x=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},S=function(e,n,i,r){return T(void 0,void 0,void 0,(function(){var o,a,s,c,p,u,f,_,g,b,m,y,T,S,P,B,q;return x(this,(function(x){switch(x.label){case 0:if(o=!1,a=v(e),s=h(e),c=l(e),n&&s&&i&&c&&!r)return[2,o];if(!i&&n&&s&&!r)return[2,o];if(!n&&i&&c&&!r)return[2,o];if(p="wetail_shipping_engine_select_sender_form",(u=t()("<div></div>")).css("display","none"),t()("#"+p).remove(),u.attr("id",p),(f=t()('<form class="sender-and-pickup-form"></form>')).attr("data-order_id",e),_=window._wetail_shipping.i18n.Please,!r||a)return[3,5];console.info("Carrier needs to be selected"),g=void 0,x.label=1;case 1:return x.trys.push([1,3,,4]),[4,w(e)];case 2:return g=x.sent(),[3,4];case 3:return x.sent(),g={data:[{name:"DHL Paket",service_id:"dhl_paket_102"},{name:"DHL Paket Export",service_id:"dhl_paket_export_112"}]},[3,4];case 4:g&&!g.error&&g.data&&Array.isArray(g.data)?(T=g.data,b=t()('<div class="carrier-select-wrapper"></div>'),t()('<label for="selected-carrier">'.concat(window._wetail_shipping.i18n.Carrier,"</label>")).appendTo(b),m=t()('<select class="sender-and-pickup-form__select" name="selected-carrier" id="selected-carrier"></select>'),t()('<option value="use_mapping" selected>'.concat(window._wetail_shipping.i18n["Use mapping"],"</option>")).appendTo(m),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.service_id.toString()),n.text(e.name),n.appendTo(m)})),m.appendTo(b),m.select2(),t()(b).appendTo(f),o=!0):g?g.error?console.error("Carriers response error:",g.message):g.data?Array.isArray(g.data)||console.error('Carriers response "data" property is not an array'):console.error('Carriers response doesn\'t have "data" property'):console.error("No carriers response"),x.label=5;case 5:return!n||s?[3,7]:(console.info("Sender needs to be selected"),_+=" "+window._wetail_shipping.i18n["select a shipping sender"],[4,d(e)]);case 6:(y=x.sent())&&!y.error&&y.data&&Array.isArray(y.data)?(T=y.data,t()('<label for="selected-sender">'.concat(window._wetail_shipping.i18n.Sender,"</label>")).appendTo(f),S=t()('<select class="sender-and-pickup-form__select" name="selected-sender" id="selected-sender" required></select>'),t()('<option value="" disabled selected>'.concat(window._wetail_shipping.i18n["Choose sender"],"</option>")).appendTo(S),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.id.toString()),n.text(e.name),n.appendTo(S)})),S.appendTo(f),S.select2(),o=!0):y?y.error?console.error("Senders response error:",y.message):y.data?Array.isArray(y.data)||console.error('Senders response "data" property is not an array'):console.error('Senders response doesn\'t have "data" property'):console.error("No senders response"),x.label=7;case 7:return i&&!c&&(console.info("Pickup time needs to be selected"),n&&!s&&(_+=" "+window._wetail_shipping.i18n["and/or"]),_+=" "+window._wetail_shipping.i18n["schedule pickup"],t()('<p class="schedule-pickup"><input id="schedule-pickup" type="checkbox" checked="checked"/><label for="schedule-pickup">'.concat(window._wetail_shipping.i18n["Schedule pickup"],"</label></p>")).appendTo(f),(P=t()('<input required class="sender-and-pickup-form__datepicker" type="text" placeholder="'.concat(window._wetail_shipping.i18n["Choose date"],'">'))).appendTo(f),P.datetimepicker({minDate:0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",hourMin:9,hourMax:18,hour:12,minuteMax:0,minute:0,showMinute:!1}),t()("<div>".concat(window._wetail_shipping.i18n["Time is approximate, please contact carrier for information"],"</div>")).appendTo(f),o=window.print_label_pickup_time_need),t()("<p>".concat(_,"</p>")).prependTo(f),o&&(t()("<br><br>").appendTo(f),t()('<div class="sender-and-pickup-form__buttons"><button type="submit" class="button button-primary alignright">'.concat(window._wetail_shipping.i18n["Print shipping label"],"</button></div>")).appendTo(f),f.appendTo(u),t()("body").prepend(u),500,B=.8*t()(window).height(),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select sender & pickup"],"/?TB_inline&width=500&height="+B+"&inlineId="+p),(q=t()(".sender-and-pickup-form").parents("#TB_window")).attr("data-order_id",e),q.wrap('<div class="tb-sender-and-pickup-form"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-sender-and-pickup-form").remove()}))),[2,o]}}))}))},P=function(e){var n={action:"wetail_shipping_get_shipping_label",order_id:e};return o(e),i(n).always((function(){r(e)}))},B=function(e){var n={action:"wetail_shipping_validate_order",order_id:e};return o(e),i(n).always((function(){r(e)}))},q=function(){var e=t()('.update-product-dimensions input[name="weight"]'),n=0,i="";e.each((function(e,r){var o=t()(r).parents(".table-row").data("product_id");if(!t()("#".concat(o,"-skip")).prop("checked")){var a=t()(r).val();if(void 0!==a&&("number"!=typeof a&&(a=parseFloat(a)),!isNaN(a))){var s=parseFloat(t()("#".concat(o,"-quantity")).text());isNaN(s)||(n+=a*s,i.length||(i=t()(r).next(".unit").text().replace(/\*/g,"")))}}})),t()(".update-product-dimensions .total-weight__value").attr("placeholder",Math.round(1e3*n)/1e3),t()(".update-product-dimensions .total-weight__unit").text(i)},C=function(e){void 0===e&&(e="");var n=".printShippingLabel, .printReturnLabel, .printExistingShippingLabel, .wetail-shipping-engine-icon";e.length&&(n=e),t()(n).tooltip({classes:{"ui-tooltip":"wetail-shipping-tooltip"},position:{my:"center bottom-10",at:"center top",using:function(e,n){t()(this).css(e),t()("<div>").addClass("tooltip-arrow").addClass(n.vertical).addClass(n.horizontal).appendTo(this)}}})},D=[],E=function(){t()(".update-product-dimensions input[required]").each((function(e,n){D.includes(n.id)||D.push(n.id)}))},A=function(e){var n=t()("#".concat(e));n.length&&(n.removeAttr("required"),n.next(".unit").children(".req").hide())},L=function(e){var n=e.currentTarget;D.forEach((function(e){n.value.length?A(e):function(e){var n=t()("#".concat(e));n.length&&(n.attr("required","required"),n.next(".unit").children(".req").show())}(e)}))},O=function(e,n,i){var r=.8*t()(window).height(),o="wetail-shipping-engine-update-order-items-form",a=t()("<div></div>");if(a.css("display","none"),t()("#"+o).remove(),a.attr("id",o),t()("<p>".concat(window._wetail_shipping.i18n["Your order can not be processed. Please enter the weight and/or dimensions of your package."],"</p>")).appendTo(a),Array.isArray(e.data)&&e.data.length){var s=function(e){var n=t()('<form class="update-product-dimensions"></form>'),i=t()('\n <table class="update-product-dimensions__table">\n <thead>\n <tr>\n <th colspan="2">'.concat(window._wetail_shipping.i18n.Product,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Weight,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Quantity,"</th>\n </tr>\n </thead>\n <tbody>\n\n </tbody>\n </table>\n "));return e.forEach((function(e){var n=window.wp.template("update-product-dimensions")(e);i.find("tbody").append(n)})),i.appendTo(n),t()('<div class="update-product-dimensions__add-row"><button class="button button-small alignright">'.concat(window._wetail_shipping.i18n["Add row"],"</button></div>")).appendTo(n),t()('\n\t\t<div class="update-product-dimensions__buttons">\n\t\t\t<div class="total-weight">\n\t\t\t\t<label for="total_order_weight" class="total-weight__label">'.concat(window._wetail_shipping.i18n["Total order weight"],':</label>\n\t\t\t\t<input type="number" step="0.001" class="total-weight__value" placeholder="" value="" name="total_order_weight" id="total_order_weight">\n\t\t\t\t<span class="total-weight__unit"></span>\n\t\t\t\t<span class="woocommerce-help-tip total-weight__tip" tabindex="0" title="').concat(window._wetail_shipping.i18n["Overwrite the total weight of the order, if necessary"],'"></span>\n\t\t\t</div>\n\t\t\t<button type="submit" class="button button-primary alignright">').concat(window._wetail_shipping.i18n.Continue,"</button>\n\t\t</div>\n\t")).appendTo(n),n}(e.data);s.attr("data-order_id",n),s.attr("data-type",i),s.appendTo(a)}t()("body").prepend(a),tb_show(window._wetail_shipping.i18n["Missing order info"]+" - "+window._wetail_shipping.i18n.Order+" #"+n,"/?TB_inline&width=500&height="+r+"&inlineId="+o),q();var c=t()(".update-product-dimensions").parents("#TB_window");c.attr("data-order_id",n),c.wrap('<div class="tb-window-update-product-dimensions"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),C(".total-weight__tip"),E(),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-update-product-dimensions").remove()}))},N=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},R=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},j=function(e,n){return N(void 0,void 0,void 0,(function(){var t;return R(this,(function(i){switch(i.label){case 0:return function(e){return!!b.hasOwnProperty(e)&&b[e]}(e)?[2,!0]:[4,B(e)];case 1:return(t=i.sent())?t.error?(console.info(t.message?t.message:"Order dimensions are not valid"),O(t,e,n),[2,!1]):(console.info(t.message?t.message:"Order dimensions are valid"),[2,!0]):(console.error("No order dimensions validation response"),[2,!1])}}))}))};function F(){var e=window._wetail_shipping.settings.license_key_is_set;if(!e){tb_show(window._wetail_shipping.i18n["Missing account connection"],"/?TB_inline&width=630&height=500&inlineId=no-license"),t()(".wetail-shipping-promo").parents("#TB_window").wrap('<div class="tb-window-no-license"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-no-license").remove()}))}return e}var H=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},I=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},M=function(e){return H(void 0,void 0,void 0,(function(){var n,i,r,o,c,p,d,u,f,w;return I(this,(function(_){switch(_.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),t()(n).hasClass("printExistingShippingLabel")?[4,P(i)]:[3,2]):(console.error("License key is not set"),[2]);case 1:return(o=_.sent())?o.error?(w="Some kind of error occurred on the server when processing the API request.",o.message&&(w+=" Existing Shipping label response error: "+o.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing Existing shipping label PDF"),s(o),y(i),[2]):(console.error("No Existing shipping label response"),y(i),[2]);case 2:return console.info("Validating order dimensions"),[4,j(i,r)];case 3:return _.sent()?(console.info("Checking whether there are multiple senders and whether a manual pickup booking is needed"),c=window._wetail_shipping.settings,p=c.has_multiple_senders,d=c.book_pickup_manually,u=c.enable_manual_shipping_service_selection_override,p||d||u?[4,S(i,p,d,u)]:[3,5]):[2];case 4:if(_.sent())return[2];_.label=5;case 5:return console.info("Check for multiple senders and manual pickup is over"),console.info("Getting shipping label"),[4,a(i,v(i),h(i),l(i))];case 6:return(f=_.sent())?f.error?(w="Some kind of error occurred on the server when processing the API request.",f.message&&(w+=" Shipping label response error: "+f.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing shipping label PDF"),s(f),y(i),[2]):(console.error("No shipping label response"),[2])}}))}))},G=function(e){e.preventDefault();var n=t()("#TB_ajaxContent").find('input[name="order_id"]').val();"string"==typeof n&&y(n),tb_remove()},W=function(e){e.preventDefault();var n=e.currentTarget,t=new FormData(n),a=t.get("order_id"),c={action:"wetail_shipping_print_return_label",order_id:a,shipping_service_id:t.get("shipping_service_id")};return tb_remove(),o(a),i(c).always((function(){r(a)})).done((function(e){if(e){if(e.error){var n="Some kind of error occurred on the server when processing the API request.";return e.message&&(n+=" Return service response error: "+e.message),console.error(n),alert(n),void y(a)}console.info("Showing return service PDF"),s(e),y(a)}else console.error("No return service label response")})),!1},U=function(e,n){var i=function(e){var n=[];return e.length&&e.find("tbody .table-row--first").each((function(e,i){var r=t()(i).data("product_id"),o={product_id:r,product_name:t()(i).data("product_name"),skip_row:t()("#".concat(r,"-skip")).prop("checked"),weight:t()("#".concat(r,"-weight")).val().toString(),length:t()("#".concat(r,"-length")).val().toString(),height:t()("#".concat(r,"-height")).val().toString(),width:t()("#".concat(r,"-width")).val().toString()};n.push(o)})),n}(n.find(t()("table"))),r=t()("#total_order_weight").val();return r||(r=""),{action:"wetail_shipping_update_order_items",order_id:e,updated_dimensions:i,total_order_weight:r}},Q=function(e){e.preventDefault();var n=t()(e.currentTarget),a=n.data("order_id"),s=n.data("type"),c=U(a,n);tb_remove(),o(a),m(a,!0),setTimeout((function(){i(c).always((function(){r(a)})).done((function(){t()(".".concat(s,'[data-order-id="').concat(a,'"]')).trigger("click")}))}),500)},V=function(e){e.preventDefault();var n=t()(e.currentTarget),i=n.data("order_id"),r=n.find('select[name="selected-carrier"]');if(r.length){var o=r.val();g(i,o)}var a=n.find('select[name="selected-sender"]');if(a.length){var s=a.val();f(i,s)}var c=n.find(".sender-and-pickup-form__datepicker");if(c.length){var l=c.val();p(i,l)}tb_remove(),setTimeout((function(){t()('.printShippingLabel[data-order-id="'.concat(i,'"]')).trigger("click")}),500)},z=function(e){t()(".choose-return-service").remove();var n=function(e){return'\n <div id="choose-return-service" class="choose-return-service">\n \t<p>'.concat(window._wetail_shipping.i18n["Please select a return service provided by your parcel delivery company for the order"],'</p>\n <form class="return-service">\n \t<input type="hidden" name="action" value="wetail_shipping_print_return_label" >\n \t<input type="hidden" name="order_id" value="').concat(e,'" >\n <div>\n\t\t\t\t<ul class="return-service__list"></ul>\n\t\t\t</div>\n <div class="return-service__buttons">\n <button type="reset" class="button button-secondary button-cancel">').concat(window._wetail_shipping.i18n.Cancel,'</button>\n <button type="submit" class="button button-primary button-ok">').concat(window._wetail_shipping.i18n.Confirm,"</button>\n </div>\n </form>\n </div>\n ")}(e),i=t()(n),r=function(e){var n="";return e.forEach((function(e){n+='<li class="return-service__item">',n+='<input required type="radio" name="shipping_service_id" value="'.concat(e.service_id,'" id="').concat(e.service_id,'">'),n+='<label for="'.concat(e.service_id,'">').concat(e.name,"</label>"),n+="</li>"})),n}([{name:"Postnord Return Pickup",service_id:"postnord_return_pickup_20"},{name:"Postnord Return DropOff",service_id:"postnord_return_dropoff_24"},{name:"DHL Return Connect",service_id:"dhl_return_connect_107"},{name:"DHL Home Delivery Return",service_id:"dhl_home_delivery_return_402"},{name:"DHL Service Point C2B",service_id:"dhl_service_point_c2b_104"},{name:"DB Schenker retur via ombud",service_id:"db_schenker_parcel_retur_via_ombud_REP"}]);i.find(".return-service__list").append(t()(r)),i.hide(),t()("body").append(i),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select return service"],"/?TB_inline&inlineId=choose-return-service");var o=t()(".return-service").parents("#TB_window");o.attr("data-order_id",e),o.wrap('<div class="tb-return-service"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-return-service").remove()}))},J=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},Y=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},K=function(e){return J(void 0,void 0,void 0,(function(){var n,i,r;return Y(this,(function(o){switch(o.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),console.info("Validating order dimensions"),[4,j(i,r)]):(console.error("License key is not set"),[2]);case 1:return o.sent()?(z(i),m(i,!1),[2]):[2]}}))}))},X=function(e){e.preventDefault();var n=function(){var e;do{if(null===(e=prompt(window._wetail_shipping.i18n["Enter the name of the product"],"")))return!1;e.trim().length||alert(window._wetail_shipping.i18n["The name of the product is empty. Please try again."])}while(!e.trim().length);return e}();if(n){var i=t()(e.currentTarget).parents(".update-product-dimensions").find("tbody"),r=function(e,n){return{product_id:"".concat(e,"_").concat(n),product_name:e,quantity:1,weight:"",height:"",length:"",width:"",skip_row:!1,manually_added:!0}}(n,i.find("tr").length/3),o=window.wp.template("update-product-dimensions")(r);i.append(o),q(),E(),t()(".total-weight__value ").val().length&&D.forEach(A)}},Z=function(e){e.preventDefault();var n=t()(e.currentTarget).parents(".table-row--third"),i=n.prev(".table-row--second"),r=i.prev(".table-row--first");n.remove(),i.remove(),r.remove(),q(),E()},$=function(e){var n=t()(e.target),i=n.parents(".sender-and-pickup-form").find(t()(".sender-and-pickup-form__datepicker"));n.is(":checked")?(window.print_label_pickup_time_need=!0,i.attr("required","required"),i.show(),i.next().show()):(window.print_label_pickup_time_need=!1,i.removeAttr("required"),i.val(""),i.hide(),i.next().hide())},ee=function(e){var n=t()(e.currentTarget);if("yes"!==n.data("ignore")){var i=n.data("product_id"),r="#".concat(i,"-weight, #").concat(i,"-length, #").concat(i,"-width, #").concat(i,"-height"),o=n.parents(".update-product-dimensions").find(r);o.prop("required",!n.prop("checked")),o.siblings(".unit").find(".req").toggleClass("hidden",n.prop("checked"))}},ne=function(e){var n={action:"wetail_shipping_bulk_print_shipping_labels",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_ids:e};return i(n).always((function(){}))},te=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((i=i.apply(e,n||[])).next())}))},ie=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],i=0}finally{t=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},re=function(e){return te(void 0,void 0,void 0,(function(){var n,t,i,r,o,a;return ie(this,(function(c){switch(c.label){case 0:return n=e.target,(t=n.closest("form"))?(i=t.querySelector("doaction"===n.id?'select[name="action"]':'select[name="action2"]'))?"wetail_shipping_print_labels"!==i.value?[3,2]:(e.preventDefault(),(r=t.querySelectorAll('input[name="post[]"]:checked')).length||(r=t.querySelectorAll('input[name="id[]"]:checked')),o=Array.from(r).map((function(e){return e.value})),[4,ne(o)]):[2]:[2];case 1:(a=c.sent()).error?alert(a.message):s(a),c.label=2;case 2:return[2]}}))}))};function oe(){console.info("[Wetail Shipping Engine] Plugin JS initiated!"),window.print_label_pickup_time_need=!0,t()(document.body).on("change",'[name="skip_row"]',ee).on("change",'.update-product-dimensions [name="skip_row"]',q).on("input",'.update-product-dimensions [name="weight"]',q).on("keyup",".total-weight__value",L).on("change",".total-weight__value",L).on("submit",".return-service",W).on("click",".update-product-dimensions__add-row .button",X).on("click",".update-product-dimensions .remove-row",Z).on("submit",".update-product-dimensions",Q).on("submit",".sender-and-pickup-form",V).on("click",".button-cancel",G).on("click",".printShippingLabel, .printExistingShippingLabel",M).on("click",".printReturnLabel",K).on("submit","#posts-filter, #wc-orders-filter",re).on("change","#schedule-pickup",$),C(),function(){var e=t()("#wetail_shipping_template_weight");if(e.length){var n=e.data("unit_html");n&&(e.parent().css("position","relative"),e.after(n))}}()}"complete"===document.readyState?oe():window.addEventListener("load",(function(){oe()}))}();1 !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var i in t)e.o(t,i)&&!e.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:t[i]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=jQuery,t=e.n(n),i=function(e){return e.wetail_shipping_nonce=window._wetail_shipping.wetail_shipping_nonce,t().ajax({url:window.ajaxurl,data:e,type:"post",dataType:"json"})},r=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).hide().css("visibility","hidden")},o=function(e){e&&t()(".post-".concat(e,".type-shop_order .wetail_shipping_engine .spinner")).show().css("visibility","visible")},a=function(e,n,a,c){var s={action:"wetail_shipping_print_shipping_label",order_id:e};return n&&(s.selected_carrier_id=n),a&&(s.selected_sender_id=a),c&&(s.pickup_time=c),o(e),i(s).done((function(n){!function(e,n){if(e&&!e.error&&e.data&&e.icon_html){var i=t()(".order-".concat(n," .wetail-shipping-engine-icon"));i.length>0&&i.remove(),t()(".order-".concat(n," .wetail_shipping_engine.column-wetail_shipping_engine")).append(t()(e.icon_html))}}(n,e)})).always((function(){r(e)}))},c=function(e){var n=.8*t()(window).width(),i=.8*t()(window).height();if(e.hasOwnProperty("url"))tb_show(window._wetail_shipping.i18n["Print shipping label"],e.url+"&TB_iframe=1&width="+n+"&height="+i);else{var r=t()("<div></div>");r.css("display","none"),t()("#wetail-shipping-engine-order-pdf-thickbox").remove(),r.attr("id","wetail-shipping-engine-order-pdf-thickbox"),e.data&&function(e,n){n.append(t()('<div class="wetail-shipping-engine-order-pdf-iframe-wrapper" style="position: relative; height: 95%; width: 100%;"></div>'));for(var i=atob(e),r=[],o=0;o<i.length;o++)r.push(i.charCodeAt(o));var a=new Uint8Array(r),c=new Blob([a],{type:"application/pdf"}),s=t()("<iframe></iframe>");s.addClass("wetail-shipping-engine-order-pdf-iframe"),s.attr("src",URL.createObjectURL(c)),s.attr("id","wetail-shipping-engine-order-pdf-iframe"),s.css("position","relative"),s.css("height","100%"),s.css("width","100%"),n.find(".wetail-shipping-engine-order-pdf-iframe-wrapper").append(s)}(e.data,r),t()("body").prepend(r),tb_show(window._wetail_shipping.i18n["Print shipping label"],"/?TB_inline&width="+n+"&height="+i+"&inlineId=wetail-shipping-engine-order-pdf-thickbox")}t()(".wetail-shipping-engine-order-pdf-iframe-wrapper").parents("#TB_window").wrap('<div class="tb-wetail-shipping-engine-order-pdf"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-wetail-shipping-engine-order-pdf").remove()}))},s={},l=function(e){return s.hasOwnProperty(e)?s[e]:void 0},p=function(e,n){return s[e]=n,s[e]},d=function(e){var n={action:"wetail_shipping_get_senders",order_id:e};return o(e),i(n).always((function(){r(e)}))},u={},h=function(e){return u.hasOwnProperty(e)?u[e]:void 0},f=function(e,n){return u[e]=n,u[e]},w=function(e){var n={action:"wetail_shipping_client_shipping_methods",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_id:e};return o(e),i(n).always((function(){r(e)}))},_={},v=function(e){return _.hasOwnProperty(e)?_[e]:void 0},g=function(e,n){return _[e]=n,_[e]},b={},m=function(e,n){return b[e]=n,b[e]},y=function(e){f(e,void 0),p(e,void 0),m(e,!1),g(e,void 0)},k=function(){var e=t()("#TB_window").data("order_id");e&&y(e),tb_remove()},T=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},x=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},S=function(e,n,i,r){return T(void 0,void 0,void 0,(function(){var o,a,c,s,p,u,f,_,g,b,m,y,T,S,P,B,q;return x(this,(function(x){switch(x.label){case 0:if(o=!1,a=v(e),c=h(e),s=l(e),n&&c&&i&&s&&!r)return[2,o];if(!i&&n&&c&&!r)return[2,o];if(!n&&i&&s&&!r)return[2,o];if(p="wetail_shipping_engine_select_sender_form",(u=t()("<div></div>")).css("display","none"),t()("#"+p).remove(),u.attr("id",p),(f=t()('<form class="sender-and-pickup-form"></form>')).attr("data-order_id",e),_=window._wetail_shipping.i18n.Please,!r||a)return[3,5];console.info("Carrier needs to be selected"),g=void 0,x.label=1;case 1:return x.trys.push([1,3,,4]),[4,w(e)];case 2:return g=x.sent(),[3,4];case 3:return x.sent(),g={data:[{name:"DHL Paket",service_id:"dhl_paket_102"},{name:"DHL Paket Export",service_id:"dhl_paket_export_112"}]},[3,4];case 4:g&&!g.error&&g.data&&Array.isArray(g.data)?(T=g.data,b=t()('<div class="carrier-select-wrapper"></div>'),t()('<label for="selected-carrier">'.concat(window._wetail_shipping.i18n.Carrier,"</label>")).appendTo(b),m=t()('<select class="sender-and-pickup-form__select" name="selected-carrier" id="selected-carrier"></select>'),t()('<option value="use_mapping" selected>'.concat(window._wetail_shipping.i18n["Use mapping"],"</option>")).appendTo(m),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.service_id.toString()),n.text(e.name),n.appendTo(m)})),m.appendTo(b),m.select2(),t()(b).appendTo(f),o=!0):g?g.error?console.error("Carriers response error:",g.message):g.data?Array.isArray(g.data)||console.error('Carriers response "data" property is not an array'):console.error('Carriers response doesn\'t have "data" property'):console.error("No carriers response"),x.label=5;case 5:return!n||c?[3,7]:(console.info("Sender needs to be selected"),_+=" "+window._wetail_shipping.i18n["select a shipping sender"],[4,d(e)]);case 6:(y=x.sent())&&!y.error&&y.data&&Array.isArray(y.data)?(T=y.data,t()('<label for="selected-sender">'.concat(window._wetail_shipping.i18n.Sender,"</label>")).appendTo(f),S=t()('<select class="sender-and-pickup-form__select" name="selected-sender" id="selected-sender" required></select>'),t()('<option value="" disabled selected>'.concat(window._wetail_shipping.i18n["Choose sender"],"</option>")).appendTo(S),T.forEach((function(e){var n=t()("<option></option>");n.attr("value",e.id.toString()),n.text(e.name),n.appendTo(S)})),S.appendTo(f),S.select2(),o=!0):y?y.error?console.error("Senders response error:",y.message):y.data?Array.isArray(y.data)||console.error('Senders response "data" property is not an array'):console.error('Senders response doesn\'t have "data" property'):console.error("No senders response"),x.label=7;case 7:return i&&!s&&(console.info("Pickup time needs to be selected"),n&&!c&&(_+=" "+window._wetail_shipping.i18n["and/or"]),_+=" "+window._wetail_shipping.i18n["schedule pickup"],t()('<p class="schedule-pickup"><input id="schedule-pickup" type="checkbox" checked="checked"/><label for="schedule-pickup">'.concat(window._wetail_shipping.i18n["Schedule pickup"],"</label></p>")).appendTo(f),(P=t()('<input required class="sender-and-pickup-form__datepicker" type="text" placeholder="'.concat(window._wetail_shipping.i18n["Choose date"],'">'))).appendTo(f),P.datetimepicker({minDate:0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",hourMin:9,hourMax:18,hour:12,minuteMax:0,minute:0,showMinute:!1}),t()("<div>".concat(window._wetail_shipping.i18n["Time is approximate, please contact carrier for information"],"</div>")).appendTo(f),o=window.print_label_pickup_time_need),t()("<p>".concat(_,"</p>")).prependTo(f),o&&(t()("<br><br>").appendTo(f),t()('<div class="sender-and-pickup-form__buttons"><button type="submit" class="button button-primary alignright">'.concat(window._wetail_shipping.i18n["Print shipping label"],"</button></div>")).appendTo(f),f.appendTo(u),t()("body").prepend(u),500,B=.8*t()(window).height(),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select sender & pickup"],"/?TB_inline&width=500&height="+B+"&inlineId="+p),(q=t()(".sender-and-pickup-form").parents("#TB_window")).attr("data-order_id",e),q.wrap('<div class="tb-sender-and-pickup-form"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-sender-and-pickup-form").remove()}))),[2,o]}}))}))},P=function(e){var n={action:"wetail_shipping_get_shipping_label",order_id:e};return o(e),i(n).always((function(){r(e)}))},B=function(e){var n={action:"wetail_shipping_validate_order",order_id:e};return o(e),i(n).always((function(){r(e)}))},q=function(){var e=t()('.update-product-dimensions input[name="weight"]'),n=0,i="";e.each((function(e,r){var o=t()(r).parents(".table-row").data("product_id");if(!t()("#".concat(o,"-skip")).prop("checked")){var a=t()(r).val();if(void 0!==a&&("number"!=typeof a&&(a=parseFloat(a)),!isNaN(a))){var c=parseFloat(t()("#".concat(o,"-quantity")).text());isNaN(c)||(n+=a*c,i.length||(i=t()(r).next(".unit").text().replace(/\*/g,"")))}}})),t()(".update-product-dimensions .total-weight__value").attr("placeholder",Math.round(1e3*n)/1e3),t()(".update-product-dimensions .total-weight__unit").text(i)},C=function(e){void 0===e&&(e="");var n=".printShippingLabel, .printReturnLabel, .printExistingShippingLabel, .wetail-shipping-engine-icon";e.length&&(n=e),t()(n).tooltip({classes:{"ui-tooltip":"wetail-shipping-tooltip"},position:{my:"center bottom-10",at:"center top",using:function(e,n){t()(this).css(e),t()("<div>").addClass("tooltip-arrow").addClass(n.vertical).addClass(n.horizontal).appendTo(this)}}})},D=[],E=function(){t()(".update-product-dimensions input[required]").each((function(e,n){D.includes(n.id)||D.push(n.id)}))},A=function(e){var n=t()("#".concat(e));n.length&&(n.removeAttr("required"),n.next(".unit").children(".req").hide())},L=function(e){var n=e.currentTarget;D.forEach((function(e){n.value.length?A(e):function(e){var n=t()("#".concat(e));n.length&&(n.attr("required","required"),n.next(".unit").children(".req").show())}(e)}))},O=function(e,n,i){var r=.8*t()(window).height(),o="wetail-shipping-engine-update-order-items-form",a=t()("<div></div>");if(a.css("display","none"),t()("#"+o).remove(),a.attr("id",o),t()("<p>".concat(window._wetail_shipping.i18n["Your order can not be processed. Please enter the weight and/or dimensions of your package."],"</p>")).appendTo(a),Array.isArray(e.data)&&e.data.length){var c=function(e){var n=t()('<form class="update-product-dimensions"></form>'),i=t()('\n <table class="update-product-dimensions__table">\n <thead>\n <tr>\n <th colspan="2">'.concat(window._wetail_shipping.i18n.Product,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Weight,'</th>\n <th class="align-right">').concat(window._wetail_shipping.i18n.Quantity,"</th>\n </tr>\n </thead>\n <tbody>\n\n </tbody>\n </table>\n "));return e.forEach((function(e){var n=window.wp.template("update-product-dimensions")(e);i.find("tbody").append(n)})),i.appendTo(n),t()('<div class="update-product-dimensions__add-row"><button class="button button-small alignright">'.concat(window._wetail_shipping.i18n["Add row"],"</button></div>")).appendTo(n),t()('\n\t\t<div class="update-product-dimensions__buttons">\n\t\t\t<div class="total-weight">\n\t\t\t\t<label for="total_order_weight" class="total-weight__label">'.concat(window._wetail_shipping.i18n["Total order weight"],':</label>\n\t\t\t\t<input type="number" step="0.001" class="total-weight__value" placeholder="" value="" name="total_order_weight" id="total_order_weight">\n\t\t\t\t<span class="total-weight__unit"></span>\n\t\t\t\t<span class="woocommerce-help-tip total-weight__tip" tabindex="0" title="').concat(window._wetail_shipping.i18n["Overwrite the total weight of the order, if necessary"],'"></span>\n\t\t\t</div>\n\t\t\t<button type="submit" class="button button-primary alignright">').concat(window._wetail_shipping.i18n.Continue,"</button>\n\t\t</div>\n\t")).appendTo(n),n}(e.data);c.attr("data-order_id",n),c.attr("data-type",i),c.appendTo(a)}t()("body").prepend(a),tb_show(window._wetail_shipping.i18n["Missing order info"]+" - "+window._wetail_shipping.i18n.Order+" #"+n,"/?TB_inline&width=500&height="+r+"&inlineId="+o),q();var s=t()(".update-product-dimensions").parents("#TB_window");s.attr("data-order_id",n),s.wrap('<div class="tb-window-update-product-dimensions"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),C(".total-weight__tip"),E(),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-update-product-dimensions").remove()}))},R=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},N=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},j=function(e,n){return R(void 0,void 0,void 0,(function(){var t;return N(this,(function(i){switch(i.label){case 0:return function(e){return!!b.hasOwnProperty(e)&&b[e]}(e)?[2,!0]:[4,B(e)];case 1:return(t=i.sent())?t.error?(console.info(t.message?t.message:"Order dimensions are not valid"),O(t,e,n),[2,!1]):(console.info(t.message?t.message:"Order dimensions are valid"),[2,!0]):(console.error("No order dimensions validation response"),[2,!1])}}))}))};function F(){var e=window._wetail_shipping.settings.license_key_is_set;if(!e){tb_show(window._wetail_shipping.i18n["Missing account connection"],"/?TB_inline&width=630&height=500&inlineId=no-license"),t()(".wetail-shipping-promo").parents("#TB_window").wrap('<div class="tb-window-no-license"></div>'),t()("#TB_window").on("tb_unload",(function(){t()(".tb-window-no-license").remove()}))}return e}var H=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},I=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},M=function(e){return H(void 0,void 0,void 0,(function(){var n,i,r,o,s,p,d,u,f,w;return I(this,(function(_){switch(_.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),t()(n).hasClass("printExistingShippingLabel")?[4,P(i)]:[3,2]):(console.error("License key is not set"),[2]);case 1:return(o=_.sent())?o.error?(w="Some kind of error occurred on the server when processing the API request.",o.message&&(w+=" Existing Shipping label response error: "+o.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing Existing shipping label PDF"),c(o),y(i),[2]):(console.error("No Existing shipping label response"),y(i),[2]);case 2:return console.info("Validating order dimensions"),[4,j(i,r)];case 3:return _.sent()?(console.info("Checking whether there are multiple senders and whether a manual pickup booking is needed"),s=window._wetail_shipping.settings,p=s.has_multiple_senders,d=s.book_pickup_manually,u=s.enable_manual_shipping_service_selection_override,p||d||u?[4,S(i,p,d,u)]:[3,5]):[2];case 4:if(_.sent())return[2];_.label=5;case 5:return console.info("Check for multiple senders and manual pickup is over"),console.info("Getting shipping label"),[4,a(i,v(i),h(i),l(i))];case 6:return(f=_.sent())?f.error?(w="Some kind of error occurred on the server when processing the API request.",f.message&&(w+=" Shipping label response error: "+f.message),console.error(w),alert(w),y(i),[2]):(console.info("Showing shipping label PDF"),c(f),y(i),[2]):(console.error("No shipping label response"),[2])}}))}))},G=function(e){e.preventDefault();var n=t()("#TB_ajaxContent").find('input[name="order_id"]').val();"string"==typeof n&&y(n),tb_remove()},W=function(e){e.preventDefault();var n=e.currentTarget,t=new FormData(n),a=t.get("order_id"),s={action:"wetail_shipping_print_return_label",order_id:a,shipping_service_id:t.get("shipping_service_id")};return tb_remove(),o(a),i(s).always((function(){r(a)})).done((function(e){if(e){if(e.error){var n="Some kind of error occurred on the server when processing the API request.";return e.message&&(n+=" Return service response error: "+e.message),console.error(n),alert(n),void y(a)}console.info("Showing return service PDF"),c(e),y(a)}else console.error("No return service label response")})),!1},U=function(e,n){var i=function(e){var n=[];return e.length&&e.find("tbody .table-row--first").each((function(e,i){var r=t()(i).data("product_id"),o={product_id:r,product_name:t()(i).data("product_name"),skip_row:t()("#".concat(r,"-skip")).prop("checked"),weight:t()("#".concat(r,"-weight")).val().toString(),length:t()("#".concat(r,"-length")).val().toString(),height:t()("#".concat(r,"-height")).val().toString(),width:t()("#".concat(r,"-width")).val().toString()};n.push(o)})),n}(n.find(t()("table"))),r=t()("#total_order_weight").val();return r||(r=""),{action:"wetail_shipping_update_order_items",order_id:e,updated_dimensions:i,total_order_weight:r}},Q=function(e){e.preventDefault();var n=t()(e.currentTarget),a=n.data("order_id"),c=n.data("type"),s=U(a,n);tb_remove(),o(a),m(a,!0),setTimeout((function(){i(s).always((function(){r(a)})).done((function(){t()(".".concat(c,'[data-order-id="').concat(a,'"]')).trigger("click")}))}),500)},V=function(e){e.preventDefault();var n=t()(e.currentTarget),i=n.data("order_id"),r=n.find('select[name="selected-carrier"]');if(r.length){var o=r.val();g(i,o)}var a=n.find('select[name="selected-sender"]');if(a.length){var c=a.val();f(i,c)}var s=n.find(".sender-and-pickup-form__datepicker");if(s.length){var l=s.val();p(i,l)}tb_remove(),setTimeout((function(){t()('.printShippingLabel[data-order-id="'.concat(i,'"]')).trigger("click")}),500)},z=function(e){t()(".choose-return-service").remove();var n=function(e){return'\n <div id="choose-return-service" class="choose-return-service">\n \t<p>'.concat(window._wetail_shipping.i18n["Please select a return service provided by your parcel delivery company for the order"],'</p>\n <form class="return-service">\n \t<input type="hidden" name="action" value="wetail_shipping_print_return_label" >\n \t<input type="hidden" name="order_id" value="').concat(e,'" >\n <div>\n\t\t\t\t<ul class="return-service__list"></ul>\n\t\t\t</div>\n <div class="return-service__buttons">\n <button type="reset" class="button button-secondary button-cancel">').concat(window._wetail_shipping.i18n.Cancel,'</button>\n <button type="submit" class="button button-primary button-ok">').concat(window._wetail_shipping.i18n.Confirm,"</button>\n </div>\n </form>\n </div>\n ")}(e),i=t()(n),r=function(e){var n="";return e.forEach((function(e){n+='<li class="return-service__item">',n+='<input required type="radio" name="shipping_service_id" value="'.concat(e.service_id,'" id="').concat(e.service_id,'">'),n+='<label for="'.concat(e.service_id,'">').concat(e.name,"</label>"),n+="</li>"})),n}([{name:"Postnord Return Pickup",service_id:"postnord_return_pickup_20"},{name:"Postnord Return DropOff",service_id:"postnord_return_dropoff_24"},{name:"DHL Return Connect",service_id:"dhl_return_connect_107"},{name:"DHL Home Delivery Return",service_id:"dhl_home_delivery_return_402"},{name:"DHL Service Point C2B",service_id:"dhl_service_point_c2b_104"},{name:"DB Schenker retur via ombud",service_id:"db_schenker_parcel_retur_via_ombud_REP"},{name:"Bring Pickup Parcel Retur",service_id:"bring_pickup_parcel_return"}]);i.find(".return-service__list").append(t()(r)),i.hide(),t()("body").append(i),tb_show("#"+e+" - "+window._wetail_shipping.i18n["Select return service"],"/?TB_inline&inlineId=choose-return-service");var o=t()(".return-service").parents("#TB_window");o.attr("data-order_id",e),o.wrap('<div class="tb-return-service"></div>'),t()("#TB_closeWindowButton").off("click",tb_remove).on("click",k),t()("#TB_window").on("tb_unload",(function(){t()(".tb-return-service").remove()}))},J=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},Y=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},K=function(e){return J(void 0,void 0,void 0,(function(){var n,i,r;return Y(this,(function(o){switch(o.label){case 0:return e.preventDefault(),F()?(n=e.currentTarget,i=t()(n).data("order-id"),r=t()(n).data("type"),console.info("Validating order dimensions"),[4,j(i,r)]):(console.error("License key is not set"),[2]);case 1:return o.sent()?(z(i),m(i,!1),[2]):[2]}}))}))},X=function(e){e.preventDefault();var n=function(){var e;do{if(null===(e=prompt(window._wetail_shipping.i18n["Enter the name of the product"],"")))return!1;e.trim().length||alert(window._wetail_shipping.i18n["The name of the product is empty. Please try again."])}while(!e.trim().length);return e}();if(n){var i=t()(e.currentTarget).parents(".update-product-dimensions").find("tbody"),r=function(e,n){return{product_id:"".concat(e,"_").concat(n),product_name:e,quantity:1,weight:"",height:"",length:"",width:"",skip_row:!1,manually_added:!0}}(n,i.find("tr").length/3),o=window.wp.template("update-product-dimensions")(r);i.append(o),q(),E(),t()(".total-weight__value ").val().length&&D.forEach(A)}},Z=function(e){e.preventDefault();var n=t()(e.currentTarget).parents(".table-row--third"),i=n.prev(".table-row--second"),r=i.prev(".table-row--first");n.remove(),i.remove(),r.remove(),q(),E()},$=function(e){var n=t()(e.target),i=n.parents(".sender-and-pickup-form").find(t()(".sender-and-pickup-form__datepicker"));n.is(":checked")?(window.print_label_pickup_time_need=!0,i.attr("required","required"),i.show(),i.next().show()):(window.print_label_pickup_time_need=!1,i.removeAttr("required"),i.val(""),i.hide(),i.next().hide())},ee=function(e){var n=t()(e.currentTarget);if("yes"!==n.data("ignore")){var i=n.data("product_id"),r="#".concat(i,"-weight, #").concat(i,"-length, #").concat(i,"-width, #").concat(i,"-height"),o=n.parents(".update-product-dimensions").find(r);o.prop("required",!n.prop("checked")),o.siblings(".unit").find(".req").toggleClass("hidden",n.prop("checked"))}},ne=function(e){var n={action:"wetail_shipping_bulk_print_shipping_labels",wetail_shipping_nonce:window._wetail_shipping.wetail_shipping_nonce,order_ids:e};return i(n).always((function(){}))},te=function(e,n,t,i){return new(t||(t=Promise))((function(r,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,c)}s((i=i.apply(e,n||[])).next())}))},ie=function(e,n){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(t=1,i&&(r=2&c[0]?i.return:c[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,c[1])).done)return r;switch(i=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],i=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}},re=function(e){return te(void 0,void 0,void 0,(function(){var n,t,i,r,o,a;return ie(this,(function(s){switch(s.label){case 0:return n=e.target,(t=n.closest("form"))?(i=t.querySelector("doaction"===n.id?'select[name="action"]':'select[name="action2"]'))?"wetail_shipping_print_labels"!==i.value?[3,2]:(e.preventDefault(),(r=t.querySelectorAll('input[name="post[]"]:checked')).length||(r=t.querySelectorAll('input[name="id[]"]:checked')),o=Array.from(r).map((function(e){return e.value})),[4,ne(o)]):[2]:[2];case 1:(a=s.sent()).error?alert(a.message):c(a),s.label=2;case 2:return[2]}}))}))};function oe(){console.info("[Wetail Shipping Engine] Plugin JS initiated!"),window.print_label_pickup_time_need=!0,t()(document.body).on("change",'[name="skip_row"]',ee).on("change",'.update-product-dimensions [name="skip_row"]',q).on("input",'.update-product-dimensions [name="weight"]',q).on("keyup",".total-weight__value",L).on("change",".total-weight__value",L).on("submit",".return-service",W).on("click",".update-product-dimensions__add-row .button",X).on("click",".update-product-dimensions .remove-row",Z).on("submit",".update-product-dimensions",Q).on("submit",".sender-and-pickup-form",V).on("click",".button-cancel",G).on("click",".printShippingLabel, .printExistingShippingLabel",M).on("click",".printReturnLabel",K).on("submit","#posts-filter, #wc-orders-filter",re).on("change","#schedule-pickup",$),C(),function(){var e=t()("#wetail_shipping_template_weight");if(e.length){var n=e.data("unit_html");n&&(e.parent().css("position","relative"),e.after(n))}}()}"complete"===document.readyState?oe():window.addEventListener("load",(function(){oe()}))}(); -
wetail-shipping/trunk/assets/js/src/functions/open_choose_return_service_popup.ts
r3135079 r3178711 48 48 name: 'DB Schenker retur via ombud', 49 49 service_id: 'db_schenker_parcel_retur_via_ombud_REP', 50 }, 51 { 52 name: 'Bring Pickup Parcel Retur', 53 service_id: 'bring_pickup_parcel_return', 50 54 } 51 55 ]; -
wetail-shipping/trunk/assets/js/src/functions/send_wetail_shipping_print_shipping_label_request.ts
r3135079 r3178711 2 2 import { hide_spinner } from './spinner/hide_spinner'; 3 3 import { show_spinner } from './spinner/show_spinner'; 4 import $ from 'jquery'; 5 import { handle_print_label_success_response } from './handle_print_label_success_response'; 4 6 5 7 export const send_wetail_shipping_print_shipping_label_request = ( … … 27 29 28 30 show_spinner( order_id ); 31 29 32 return call_ajax( data ) 33 .done( ( response ) => { 34 handle_print_label_success_response( response, order_id ); 35 } ) 30 36 .always( () => { 31 37 hide_spinner( order_id ); -
wetail-shipping/trunk/includes/classes/api/class-wetail-shipping-request.php
r3135079 r3178711 96 96 throw new \Exception( esc_html( $response->get_error_message() ) ); 97 97 } 98 wetail_shipping_write_log( $response ); 98 99 99 $data = json_decode( $response[ 'body' ], true ); 100 100 -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-ajax.php
r3146348 r3178711 91 91 92 92 try { 93 $merged = Wetail_Shipping_Bulk_Controller::print_shipping_labels( $order_ids ); 93 $merged = Wetail_Shipping_Bulk_Controller::generate_shipping_labels( $order_ids ); 94 /** 95 * Setting flag that pdf was printed 96 * 97 * @since 1.0.5 98 * @clickup https://app.clickup.com/t/8694f6tbu 99 */ 100 array_map(function ( $wc_order_id ) { 101 self::set_order_printed_meta( $wc_order_id ); 102 }, $order_ids ); 103 94 104 self::return_message( false, base64_encode( $merged ), null ); 95 105 } catch ( \Exception $e ) { … … 98 108 } 99 109 110 /** Adds order meta to WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED key 111 * @since 1.0.5 112 * @clickup https://app.clickup.com/t/8694f6tbu 113 */ 114 public static function set_order_printed_meta( $wc_order_id ){ 115 $wc_order = wc_get_order($wc_order_id); 116 $is_printed = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED ); 117 118 if ( empty( $is_printed ) ) { 119 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 120 $wc_order->save(); 121 } 122 } 100 123 /** 101 124 * Retrieves client shipping methods via an AJAX request. … … 200 223 } 201 224 } 202 #endregion203 204 225 205 226 $order_id = sanitize_text_field( $_POST[ 'order_id' ] ); … … 208 229 die(); 209 230 } 210 $wc_order = wc_get_order( absint( $order_id ) ); 211 212 $message = Wetail_Shipping_Order_Controller::get_label( $wc_order ); 231 232 $message = Wetail_Shipping_Order_Controller::get_label( $order_id ); 213 233 214 234 if ( $message ) { 235 $wc_order = wc_get_order( $order_id ); 236 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 237 $wc_order->save(); 215 238 self::return_message( false, $message, null ); 216 239 } else { … … 262 285 263 286 $wc_order = wc_get_order( absint( $order_id ) ); 287 264 288 try { 265 289 266 $response_data = Wetail_Shipping_Order_Controller::print_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ); 290 $response_data = Wetail_Shipping_Order_Controller::generate_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ); 291 292 /** 293 * Adding icon to response 294 * @clickup - https://app.clickup.com/t/8694f6tbu 295 */ 296 ob_start(); 297 Wetail_Shipping_Order_Admin::render_icon( $order_id, true ); 298 $response_data[ 'shipping_label' ][ 'icon_html' ] = ob_get_clean(); 299 300 301 //region CU-8694f6tbu 302 /** 303 * Setting flag that pdf was printed 304 * 305 * @since 1.0.5 306 * @clickup https://app.clickup.com/t/8694f6tbu 307 */ 308 $wc_order->add_meta_data( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED, 'yes', true ); 309 $wc_order->save(); 310 //endregion 311 267 312 self::return_data( $response_data[ 'shipping_label' ] ); 268 313 … … 658 703 if ( ! floatval( $product_packing_dimensions->get_weight() ) > 0.0 ) { 659 704 if ( ! $order_is_below_given_minimum ) { 660 wetail_shipping_write_log( 'Adding product because we do not order_is_below_given_minimum' );661 705 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 662 706 continue; … … 666 710 ! floatval( $product_packing_dimensions->get_length() ) > 0.0 || ! floatval( $product_packing_dimensions->get_width() ) > 0.0 ) { 667 711 if ( ! $ignore_product_dimension_if_not_given ) { 668 wetail_shipping_write_log( 'Adding product because we do not ignore_product_dimension_if_not_given' );669 712 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 670 713 } 671 714 } 672 715 } else { 673 wetail_shipping_write_log( 'Adding product because we do not order_is_below_given_minimum' );674 716 $products[] = self::get_product_data( $wc_product, $item->get_quantity(), $product_packing_dimensions ); 675 717 } -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-bulk-controller.php
r3135079 r3178711 23 23 $num_unsynced = 0; 24 24 foreach ( $wc_order_ids as $wc_order_id ) { 25 $ wc_order = wc_get_order( $wc_order_id );26 $label = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL);25 $shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 26 $label = $shipping_label->get_data(); 27 27 if ( empty( $label ) ){ 28 28 $num_unsynced++; … … 44 44 * @wrike https://www.wrike.com/open.htm?id=1337528076 45 45 */ 46 public static function print_shipping_labels( $wc_order_ids ) {46 public static function generate_shipping_labels( $wc_order_ids ) { 47 47 $shipping_labels = []; 48 48 foreach ( $wc_order_ids as $wc_order_id ) { 49 $ wc_order = wc_get_order( $wc_order_id );50 $label = $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL);49 $shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 50 $label = $shipping_label->get_data(); 51 51 if ( $label ) { 52 52 $shipping_labels[] = $label; 53 53 } else { 54 $response = Wetail_Shipping_Order_Controller::print_label( $wc_order,false, false, false ); 54 $wc_order = wc_get_order( $wc_order_id ); 55 $response = Wetail_Shipping_Order_Controller::generate_label( $wc_order,false, false, false ); 55 56 $shipping_labels[] = $response['shipping_label']['data']; 56 57 } -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-order-admin.php
r3148525 r3178711 277 277 static private function render_existing_shipping_pdf_button( $wc_order_id ) { 278 278 $wc_order = wc_get_order( $wc_order_id ); 279 $wetail_shipping_has_pdf = ! empty( $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL ) );279 $wetail_shipping_has_pdf = ! empty( $wc_order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED ) ); 280 280 if ( $wetail_shipping_has_pdf ) { 281 281 $icon = '<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg"> … … 335 335 'height' => true, 336 336 'rx' => true, 337 'fill' => true, 337 338 ) 338 339 ); … … 392 393 } 393 394 394 static private function render_icon( $order_id ) { 395 $order = wc_get_order( $order_id ); 396 $wetail_shipping_has_error = wc_string_to_bool( $order->get_meta( 'wetail_shipping_error' ) ); 397 $wetail_shipping_has_pdf = ! empty( $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL ) ); 395 /** 396 * Render an icon based on the order's shipping status. 397 * 398 * @param int $order_id The ID of the order. 399 * 400 * @return void | string 401 * 402 * 403 * Midified @since 1.0.5: replaced green mark condition with _wetail_shipping_label_printed order meta value 404 * @clickup https://app.clickup.com/t/8694f6tbu 405 */ 406 static public function render_icon( $order_id, $_wetail_shipping_label_printed_already = false ) { 407 $order = wc_get_order( $order_id ); 408 $wetail_shipping_has_error = wc_string_to_bool( $order->get_meta( 'wetail_shipping_error' ) ); 409 $wetail_shipping_label_printed = wc_string_to_bool( $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED ) ); 410 411 if ( ! $wetail_shipping_label_printed ){ 412 $wetail_shipping_label_printed = $order->get_meta( Wetail_Shipping_Order_Controller::WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED ); 413 } 414 398 415 if ( $wetail_shipping_has_error ) { 399 echo '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--error" title="' . esc_html__( 'Creation of shipping label failed', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#C44F35"/><rect x="5.96448" y="4.34314" width="13" height="3" rx="1.5" transform="rotate(45 5.96448 4.34314)" fill="white"/><rect x="3.84314" y="13.5355" width="13" height="3" rx="1.5" transform="rotate(-45 3.84314 13.5355)" fill="white"/></svg></span>'; 400 } elseif ( $wetail_shipping_has_pdf ) { 401 echo '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 416 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--error" title="' . esc_html__( 'Creation of shipping label failed', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#C44F35"/><rect x="5.96448" y="4.34314" width="13" height="3" rx="1.5" transform="rotate(45 5.96448 4.34314)" fill="white"/><rect x="3.84314" y="13.5355" width="13" height="3" rx="1.5" transform="rotate(-45 3.84314 13.5355)" fill="white"/></svg></span>'; 417 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 418 echo $html; 419 } 420 else{ 421 return $html; 422 } 423 } elseif ( $wetail_shipping_label_printed ) { 424 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 425 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 426 echo $html; 427 } 428 else{ 429 return $html; 430 } 431 } elseif ( $_wetail_shipping_label_printed_already ) { 432 $html = '<span class="wetail-shipping-engine-icon wetail-shipping-engine-icon--success" title="' . esc_html__( 'Creation of shipping label was successful', 'wetail-shipping' ) . '"><svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="10" r="9.5" fill="#49C435"/><path d="M4 10.1724L5.35385 8.96552L8.06154 11.3793L13.4769 5L15 6.03448L8.73846 15H7.38462L4 10.1724Z" fill="white"/></svg></span>'; 433 if ( ! defined( 'PHPUNIT_TESTSUITE' ) ) { 434 echo $html; 435 } 436 else{ 437 return $html; 438 } 402 439 } 403 440 } -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-order-controller.php
r3157021 r3178711 11 11 class Wetail_Shipping_Order_Controller { 12 12 13 const WETAIL_SHIPPING_SHIPPING_LABEL = '_wetail_shipping_label'; 14 const WETAIL_SHIPPING_ORDER_WEIGHT = '_wetail_shipping_order_weight'; 15 const WETAIL_SHIPPING_TRACKING_LINK = '_wetail_shipping_tracking_link'; 13 const WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED = '_wetail_shipping_label'; 14 const WETAIL_SHIPPING_ORDER_WEIGHT = '_wetail_shipping_order_weight'; 15 const WETAIL_SHIPPING_TRACKING_LINK = '_wetail_shipping_tracking_link'; 16 const WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED = '_wetail_shipping_label_generated'; 17 const WETAIL_SHIPPING_SHIPPING_LABEL_PRINTED = '_wetail_shipping_label_printed'; 16 18 17 19 static public function init() { … … 27 29 * @throws \Exception 28 30 */ 29 public static function print_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ) {31 public static function generate_label( $wc_order, $selected_sender_id, $pickup_time, $shipping_service_id ) { 30 32 $payload = Wetail_Shipping_Shipping_Label::format_order_payload( 31 33 $wc_order, … … 43 45 44 46 self::maybe_clear_errors( $wc_order ); 45 self::save_pdf_data( $wc_order , $response_data[ 'shipping_label' ][ 'data' ] );47 self::save_pdf_data( $wc_order->get_id(), $response_data[ 'shipping_label' ][ 'data' ] ); 46 48 self::add_order_comment( $wc_order, $response_data[ 'shipping_label' ] ); 47 49 self::add_tracking_link( $wc_order, $response_data[ 'shipping_label' ]); 50 51 $wc_order->add_meta_data( self::WETAIL_SHIPPING_SHIPPING_LABEL_GENERATED, true, true ); 52 $wc_order->save(); 48 53 return $response_data; 49 54 } 50 55 51 /** 52 * @param $wc_order \WC_Order 53 * 56 /** Adds tracking link and label generated meta. 57 * @since 1.0.5 58 * @param $wc_order 59 * @param $shipment 60 */ 61 public static function add_tracking_link( $wc_order, $shipment ){ 62 63 if ( array_key_exists( 'tracking_url', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'tracking_url' ] ) ) { 64 $wc_order->add_meta_data( self::WETAIL_SHIPPING_TRACKING_LINK, $shipment[ 'shipment' ][ 'tracking_url' ], true ); 65 $wc_order->save(); 66 } 67 } 68 69 /** 70 * @param $wc_order_id int 71 * @since 1.0.5 54 72 * @return array|mixed|string 55 73 */ 56 public static function get_label( $wc_order ) { 57 $message = $wc_order->get_meta( self::WETAIL_SHIPPING_SHIPPING_LABEL ); 58 return $message; 74 public static function get_label( $wc_order_id ) { 75 $wetail_shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 76 77 if ( $wetail_shipping_label->get_data() !== null ){ 78 return $wetail_shipping_label->get_data(); 79 } 80 81 $wc_order = wc_get_order( absint( $wc_order_id ) ); 82 return $wc_order->get_meta( self::WETAIL_SHIPPING_SHIPPING_LABEL_DEPRECATED ); 59 83 } 60 84 … … 80 104 $shipping_company = explode( '_', $shipment[ 'shipment' ][ 'shipping_service_id' ] )[ 0 ]; 81 105 $message = sprintf( '<strong>Wetail Shipping:</strong> Fraktsedel har skapats med %s', ucfirst( esc_html( $shipping_company ) ) ); 82 wetail_shipping_write_log($shipment[ 'shipment' ]);83 106 84 107 if ( array_key_exists( 'tracking_url', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'tracking_url' ] ) ) { 85 108 wetail_shipping_write_log( $shipment[ 'shipment' ][ 'tracking_url' ] ); 86 self::save_tracking_url( $wc_order, $shipment[ 'shipment' ][ 'tracking_url' ] );87 109 88 110 if ( array_key_exists( 'shipping_company_shipment_id', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'shipping_company_shipment_id' ] ) ) { … … 92 114 } 93 115 94 $message .= sprintf( '<strong> Spårningslänk:</strong> <a href="%s">%s</a>', esc_html( $shipment[ 'shipment' ][ 'tracking_url' ] ), esc_html( $shipment_id ) );116 $message .= sprintf( '<strong> Spårningslänk:</strong> <a href="%s">%s</a>', esc_html( $shipment[ 'shipment' ][ 'tracking_url' ] ), esc_html( $shipment_id ) ); 95 117 } 96 118 if ( array_key_exists( 'booking_number', $shipment[ 'shipment' ] ) && ! empty( $shipment[ 'shipment' ][ 'booking_number' ] ) ) { 97 $message .= sprintf( '<strong> Bokningsnummer:</strong> %s', esc_html( $shipment[ 'shipment' ][ 'booking_number' ] ) );119 $message .= sprintf( '<strong> Bokningsnummer:</strong> %s', esc_html( $shipment[ 'shipment' ][ 'booking_number' ] ) ); 98 120 } 99 121 … … 101 123 } 102 124 103 /**104 *105 */106 static function save_tracking_url( $wc_order, $tracking_url ) {107 $wc_order->add_meta_data( self::WETAIL_SHIPPING_TRACKING_LINK, $tracking_url, true );108 $wc_order->save();109 }110 125 /** 111 126 * Remove meta indicating errors … … 120 135 /** 121 136 * Saves PDF data to meta table 122 */ 123 static public function save_pdf_data( $wc_order, $pdf_data ) { 124 $wc_order->add_meta_data( self::WETAIL_SHIPPING_SHIPPING_LABEL, $pdf_data, true ); 125 $wc_order->save(); 137 * 138 * @param $wc_order_id int 139 * @param $pdf_data mixed 140 */ 141 static public function save_pdf_data( $wc_order_id, $pdf_data ) { 142 $wetail_shipping_label = new Wetail_Shipping_Local_Shipping_Label( $wc_order_id ); 143 $wetail_shipping_label->set_data( $pdf_data ); 144 $wetail_shipping_label->save(); 126 145 } 127 146 … … 147 166 } 148 167 } 149 add_action( 'wse_shipping_label_sync', __CLASS__ . 'trigger_sync' );150 168 } 151 169 … … 179 197 */ 180 198 public static function wc_order_status_set_sync_cb( $wc_order_id ) { 181 $wc_order = wc_get_order( $wc_order_id ); 182 183 if( self::get_label( $wc_order ) ){ 199 wetail_shipping_write_log("wc_order_status_set_sync_cb"); 200 201 202 if( $label = self::get_label( $wc_order_id ) ){ 203 wetail_shipping_write_log("get_label " . $wc_order_id); 184 204 return; 185 205 } 186 206 try { 187 self::print_label( $wc_order, false, false, false ); 207 $wc_order = wc_get_order( $wc_order_id ); 208 self::generate_label( $wc_order, false, false,false ); 188 209 } catch ( \Exception $error ) { 210 $wc_order = wc_get_order( $wc_order_id ); 189 211 Wetail_Shipping_Order_Controller::handle_sync_error( $wc_order, $error->getMessage() ); 190 212 } … … 241 263 */ 242 264 static function format_fictional_order_item_payload( $product_data ) { 243 244 wetail_shipping_write_log("Reading:");245 wetail_shipping_write_log($product_data);246 265 247 266 return [ -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-settings.php
r3148525 r3178711 131 131 'css' => 'max-width: 128px', 132 132 'desc' => esc_html__( 'Setting this value will never set the order weight below this threshold. Leave empty to allow any order weight including zero or none.', 'wetail-shipping' ), 133 'custom_attributes' => [ 'data-unit_html' => '<span class="unit">' . get_option( 'woocommerce_weight_unit' ) . '</span>' ] 133 'custom_attributes' => [ 134 'step' => '0.01', 135 'data-unit_html' => '<span class="unit">' . get_option( 'woocommerce_weight_unit' ) . '</span>' 136 ] 134 137 ), 135 138 'has_multiple_senders' => array( -
wetail-shipping/trunk/includes/classes/class-wetail-shipping-shipping-label.php
r3146348 r3178711 165 165 static function format_fictional_order_item_payload( $product_data ) { 166 166 167 wetail_shipping_write_log("Reading:");168 wetail_shipping_write_log($product_data);169 170 167 return [ 171 168 'sku' => 'tmp', -
wetail-shipping/trunk/readme.txt
r3157021 r3178711 5 5 License URI: http://www.opensource.org/licenses/GPL-3.0 6 6 Requires at least: 4.0 7 Tested up to: 6.6 8 Stable tag: 1.0. 49 Version: 1.0. 47 Tested up to: 6.6.2 8 Stable tag: 1.0.5 9 Version: 1.0.5 10 10 A quick and effective integration to print shipping labels from WooCommerce order admin. Support for Postnord, DHL, Schenker, Budbee, and Best Transport. 11 11 … … 37 37 38 38 == Changelog == 39 = 1.0.5 = 40 * Feature: Green check mark in order listing is only visible if label has been printed 41 * Bugfix: In some themes the print screen was bigger than actual screen. This is corrected. 42 * Bugfix: Decimals are allowed in settings field for minimum weight 43 * Bugfix: Space in tracking link in order comments 44 * Feature: Plugin now has own database table for storing labels. Previously it was stored in order meta 39 45 = 1.0.4 = 40 46 * Bugfix: WooCommerce Order hook on status change failed, its corrected 41 47 * Feature: Product Packing Dimensions loads weight and dimensions at initial load if Product Packing Dimensions entry is not existing for product 42 43 48 = 1.0.3 = 44 49 * Bugfix: HPOS support fix -
wetail-shipping/trunk/wetail-shipping.php
r3157021 r3178711 8 8 * Description: Wetail Shipping 9 9 * Author: Wetail AB 10 * Version: 1.0.4 11 * Tested up to: 6.6 10 * Version: 1.0.5 11 * Tested up to: 6.6.2 12 * WC tested up to: 9.3.3 12 13 * License: GPL-3.0 13 14 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt 14 15 * Author URI: https://wetail.io/ 15 16 */ 17 16 18 17 19 … … 31 33 define( __NAMESPACE__ . '\VERSION', 0.9 ); 32 34 35 33 36 /** 34 37 * Autoloader init … … 36 39 require_once "autoload.php"; 37 40 41 add_action( 'before_woocommerce_init', function () { 42 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { 43 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); 44 } 45 } ); 38 46 39 47 add_action( 'plugins_loaded', function () { … … 58 66 } 59 67 68 // Hook into plugin activation to check for the table 69 register_activation_hook(__FILE__, __NAMESPACE__ . '\\ws_create_labels_table'); 70 71 function ws_create_labels_table() { 72 global $wpdb; 73 74 // Table name 75 $table_name = $wpdb->prefix . 'wetail_shipping_labels'; 76 77 // Check if the table exists already 78 if( $wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name ) { 79 80 // SQL to create the table 81 $charset_collate = $wpdb->get_charset_collate(); 82 $sql = "CREATE TABLE $table_name ( 83 id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, 84 wc_order_id INT(11) NOT NULL, 85 date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL, 86 data MEDIUMTEXT NOT NULL, 87 PRIMARY KEY (id) 88 ) $charset_collate;"; 89 90 // Load the upgrade functions 91 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 92 93 // Execute the table creation 94 dbDelta($sql); 95 } 96 } 97 98 // Optional: You can also check for the table on every init in case of plugin updates without activation 99 add_action( 'plugins_loaded', __NAMESPACE__ . '\\ws_create_labels_table'); 100 60 101 register_activation_hook(__FILE__, function(){ 61 102 global $wpdb;
Note: See TracChangeset
for help on using the changeset viewer.