80c1e50960eb81db5d7b21abcc4cb6e2 ./phpcs.xml 0d8270f516c4202099bef52752ebb1da ./includes/class-mystyle-order-listener.php 38f120fb2a292c01b16808e7e5c769da ./includes/model/class-mystyle-user.php 2dee54ab6486426b30e34ea2a27291d2 ./includes/model/class-mystyle-order.php b6e9322bfcf96dbadcfc4a2b5ecf840a ./includes/model/class-mystyle-access.php 96695cd48c3571777ac964a04522a43d ./includes/model/class-mystyle-pager.php eba04227e07f948a4e40f4692384a148 ./includes/model/class-mystyle-product.php 69a196aa553eadfce34e136064ff7a50 ./includes/class-mystyle-user-interface.php 8d44fd9dce400641ea40b39e37ed9504 ./includes/class-mystyle-util.php 3c6047f7a9ca0c61f29ea8c00e4b5457 ./includes/entities/class-mystyle-sessionmanager.php 35f2ab629fdff3b8b6190b9105ff4787 ./includes/entities/class-mystyle-design.php d438e0ab3bfccb8ceec13d201232acc3 ./includes/entities/class-mystyle-designmanager.php 65339db04f35a46bddbcd7dffed0f261 ./includes/entities/class-mystyle-session.php a1677d13a5dc4339ab609c99850ee82f ./includes/pages/class-mystyle-design-profile-page.php 648aa65cc921bbfde37d0587fc8c9d02 ./includes/pages/class-mystyle-customize-page.php 59b54a2834ac6e339c9fe264307201c6 ./includes/class-mystyle-install.php e5866d44eb9ae1e497833d2057719474 ./includes/woocommerce/class-mystyle-wc-interface.php 3e0a045ac8db476e33b2dd098748c6e2 ./includes/woocommerce/class-mystyle-wc.php 318b9d2da01107cbd32b186850cc91ef ./includes/woocommerce/class-mystyle-abstractwc.php 12fd7177a7c784acff8977a4a4ee606a ./includes/wprestapi/class-mystyle-wp-rest-api-design-controller.php f7b1df08b1a5101392d5caf9b3823917 ./includes/wprestapi/class-mystyle-wp-rest-api-authentication.php ac31df00e9ed60a11cb0a3c01e5f00b6 ./includes/shortcodes/class-mystyle-design-profile-shortcode.php d7896c3a8a2bb3aa5f1616ddd05122f7 ./includes/shortcodes/class-mystyle-customizer-shortcode.php 77976905d4eedb70247d6ac4e120d00d ./includes/shortcodes/class-mystyle-design-shortcode.php c15b57420e8df72b236e26a1b2276788 ./includes/api/interface-mystyle-api.php 6af08ea396f0bb67374e86e6a6808508 ./includes/api/class-mystyle-api.php f0030ac54822b3e6330b42da976b4c57 ./includes/class-mystyle-options.php dd4df74b56a876fa85204c56ca5ab636 ./includes/integrations/tm-extra-product-options/class-mystyle-tm-extra-product-options.php a1253892cff3b51b622ec962e0dd90c2 ./includes/class-mystyle-sessionhandler.php ab8074be29b0b127e8313785a1db201d ./includes/exceptions/class-mystyle-forbidden-exception.php bbe55b4be57e72d74461d42d6ace4470 ./includes/exceptions/class-mystyle-unauthorized-exception.php 856d435b72d1b4a8f4f281ce649477c1 ./includes/exceptions/class-mystyle-exception.php 34cab7574f8e7ca3bcb118910dc20913 ./includes/exceptions/class-mystyle-not-found-exception.php 6deb88257076f4026f150690c8f12ad9 ./includes/exceptions/class-mystyle-bad-request-exception.php 92b6d9e2fe2424fe4e0775bd20779180 ./includes/frontend/class-mystyle-frontend.php 68d59584b9a6b5d3b26e46b83c7fd95e ./includes/frontend/class-mystyle-design-complete.php 60f33c02557e7877b73d63e5694351b5 ./includes/frontend/endpoints/class-mystyle-handoff.php 1bb6a49ccfa712079411512950416523 ./includes/frontend/class-mystyle-configur8.php 3c253a8cc1e1a0da3fd0561ce6c9bb06 ./includes/frontend/class-mystyle-cart.php 9f8eb567371e191543788619c05ec5b1 ./includes/class-mystyle-passthru-codec.php 516bce29ff677a0e7cb650fda1aa1a3c ./includes/admin/class-mystyle-woocommerce-admin-order.php 74bd8186d400cf37333343a597687207 ./includes/admin/notices/class-mystyle-notice-controller.php 3cb8da2017349e87391c6d33302ef5ec ./includes/admin/notices/class-mystyle-notice.php 8c65ec96371697fb169b20f795235a23 ./includes/admin/notices/mystyle-notice-functions.php 80755eba27b181d5681d7d3d5fb12096 ./includes/admin/help/help-dispatch.php 80be97cb6af0f368318aa929b756d77b ./includes/admin/help/options-page-help.php 4c7c7e742c122f52bd92541623f6311e ./includes/admin/pages/class-mystyle-addons-page.php 83fce0999d0c4451ece740fe011f2f8f ./includes/admin/pages/class-mystyle-options-page.php 41dd0e80f042501f12ca0e2b62539b74 ./includes/admin/class-mystyle-woocommerce-admin-product.php 3d66a8a82bc0dca26a5d646a6af27a95 ./includes/admin/class-mystyle-admin.php 7265518e844e3421aac2d976684d27c6 ./includes/db/class-mystyle-entity.php f943a93ee0b9170e3d793921457dda82 ./includes/db/class-mystyle-entitymanager.php 2966739d5ae381e778a1213d73d0b620 ./package.json 84edb32be055d9016cf82e5ace343a10 ./readme.txt 874dff38a4fb5cec9f5808b1be32f756 ./bin/install-wp-tests.sh 40bd7c7704d755cce86b69de0b5c5ff9 ./composer.lock d39ce4c1d6e96723cee8264cdf04573a ./changelog.txt 1a4a7ae93c26df2d6521e424f1aa4eb0 ./.travis.yml a1fea5a2a71d8c6dea6ed44204810a04 ./javascript-tests/design-complete.js 6d169b10180f801411858b34c95e6a10 ./javascript-tests/customize.js c03c75f12358fbd99efad83cde34193c ./javascript-tests/admin.js 6b8e604cb554d1c715aa89821894263d ./templates/customizer.php 4e735f1627bca5cba98dbd4ab153cfd4 ./templates/cart/cart-item-thumbnail.php 4434725a2f3b2aa546bd564851dec68f ./templates/design-profile/index.php 16139de7970f27825115d148b1f45b0f ./templates/design-profile/profile-error-forbidden.php 09bb9fc64ee259cd1c1f8b70d3320917 ./templates/design-profile/index-error-general.php 65405f2ae33d41000334ec3281dcc86b ./templates/design-profile/profile.php 079fd36a38b9b465fa4483ecd11cd12b ./templates/design-profile/profile-error-general.php 610fd85578a03bd65d3be7ba6c796983 ./templates/design-profile/profile-error-unauthorized.php e4bcd0ea1f09bf08d8195100dba71d64 ./templates/design.php e7096c148b3f7e4f5ac7ddcf90ec1dfe ./package-lock.json 569c41a8849b4a942c89c91c93abbed3 ./functions.php 201ce071494a46d3c128e79f403fde55 ./README.md e0f0dde760b7b8c9f35fc73577723e65 ./karma.conf.js c60be772e7a2e8f9e93d47b3de744bf3 ./.eslintrc 41dfc9bf620d4641da9c9d3f5c51f7c0 ./assets/css/admin.css 28023b176ce110d43b316fabc9adfc0e ./assets/css/frontend.css e388eb1d1090b3f15592dfb1c437af1f ./assets/images/mystyle-logo-v2-32x32.png b9ef2809ade70181f59a7bf145588139 ./assets/images/mystyle-icon.png 57bc4cb090ec8e40cdb0fd217f1137fb ./assets/images/addons/design_manager.jpg d8c499609f9862fd2bf5f95a51457f9d ./assets/images/addons/email-manager-screenshot.jpg 752c87fa82b3ed008af9fdcd60da48ef ./assets/images/addons/edit-options-in-cart.jpg 7ae9f9194b4f4d80431435652a28cfcf ./assets/images/mystyle-logo-v2-100x100.png 09e77dc141122fc7a005a0d7d6a64da7 ./assets/js/design-complete.js 2f6e348724d3c1a03e3d239b330c302e ./assets/js/customize.js 34f6b0fdcc69ec70dd9cb6dd8bf89448 ./assets/js/admin.js d250bbb820aff30e5343d4a732e26eaf ./phpunit.xml 57da17c0255688989b74152a422a1dac ./composer.json f00323b33ba2d7033f93f55bd41cb738 ./tests/test-mystyle.php 0f7cce19a17955ef0e265e05fb8e8ed7 ./tests/qunit-test-frontend-api.js 4e8b54c9362ae9ff43ddf241991e1448 ./tests/qunit-test-settings_page_mystyle.js bfd59ec4e441c2903524f5bbc5ac7f5e ./tests/includes/model/test-mystyle-user.php ca0076ebba50454f9ac0c2df058b72b1 ./tests/includes/model/test-mystyle-access.php 04eb36c9a45de649e991c6c04601e30c ./tests/includes/model/test-mystyle-product.php 058556effbc02a699af8d5ef564d62bf ./tests/includes/model/test-mystyle-pager.php 70a73dc247244a33f97d81e222a622a2 ./tests/includes/entities/test-mystyle-session.php 38f0187091362c34fc528c36309bd57c ./tests/includes/entities/test-mystyle-sessionmanager.php 8772c75e97a35d6dca2ae22dd3f06c09 ./tests/includes/entities/test-mystyle-designmanager.php 41829a8bc82d3b4884a3f6ee1a21dc9b ./tests/includes/entities/test-mystyle-design.php 4e44b069e85cbab4c9b0ec9b13c1f20e ./tests/includes/test-mystyle-install.php 9b1bd4e399744be69a6e4188b552bf07 ./tests/includes/pages/test-mystyle-customize-page.php dbc4831bb3b8f21dd610914434e8e4a0 ./tests/includes/pages/test-mystyle-design-profile-page.php 120d7e9e4112e17eee84ecfbbf4c8a40 ./tests/includes/test-mystyle-sessionhandler.php 6e17139b9625b8e9ec27ed572dab33bd ./tests/includes/test-mystyle-user-interface.php 9450051462c610b56c08750dfd3f226a ./tests/includes/woocommerce/test-mystyle-abstract-wc.php 82a9d7b56fbb74a14ae4e85a1f97be49 ./tests/includes/test-mystyle-util.php 71a924ff27cdb4f3ca8681ce0414dc7a ./tests/includes/wprestapi/test-mystyle-wp-rest-api-design-controller.php a7298b1bb2baa8bd1332ac660f99bdcc ./tests/includes/shortcodes/test-mystyle-design-shortcode.php abb0c20549bc04d134b51704175221a8 ./tests/includes/shortcodes/test-mystyle-customizer-shortcode.php 22e888fa959af9365dd95b390774235c ./tests/includes/shortcodes/test-mystyle-design-profile-shortcode.php ca7253c49ffc3fbaa7bbb4902a070016 ./tests/includes/api/test-mystyle-api.php 8fd2b6a55caa88b5ba3cbba71a8d30f3 ./tests/includes/integrations/tm-extra-product-options/test-mystyle-tm-extra-product-options.php f90b53c052242fb95f92ab7753c0ea3a ./tests/includes/test-mystyle-passthru-codec.php 5ecd0defc667be5d947fbb56c8b1ba93 ./tests/includes/test-mystyle-order-listener.php 0c70276e20f272d3c535cae0b7987d06 ./tests/includes/exceptions/test-mystyle-exception.php 31589f7235b3453b9e97ab6e61236fae ./tests/includes/frontend/test-mystyle-frontend.php a7c82386409974d7ef7681031c34369e ./tests/includes/frontend/endpoints/test-mystyle-handoff.php f52b0ee8e4499835f10a2f4ca4a129e5 ./tests/includes/frontend/test-class-mystyle-configur8.php d218aed424c7885cbe17c44a875355c1 ./tests/includes/frontend/test-mystyle-design-complete.php 20a13eec5796797b6a1e3a709e5b5cfe ./tests/includes/frontend/test-mystyle-cart.php 2514c301bf358243bc46a6c35d1a70ff ./tests/includes/admin/test-mystyle-woocommerce-admin-product.php d4bfb8f521f3915b943632198aa10fea ./tests/includes/admin/test-mystyle-admin.php 89bd8950512285dc136fb43d78f2193d ./tests/includes/admin/notices/test-mystyle-notice.php b3ad11b38fa64b721a23e91df6baa522 ./tests/includes/admin/notices/test-mystyle-notice-functions.php fec31b5463251bd787f693f407762405 ./tests/includes/admin/notices/test-mystyle-notice-controller.php dcdd589fd3c12170a17a4def42ad2fe6 ./tests/includes/admin/help/test-options-page-help.php 514f4e42f8bfa138174b02babad24778 ./tests/includes/admin/help/test-help-dispatch.php 566542c356e3e6cfb73b9a948235d142 ./tests/includes/admin/pages/test-mystyle-options-page.php b05d4262c432ba8a196a8cc1d3ea4bce ./tests/includes/admin/pages/test-mystyle-addons-page.php f068044cb23af8fb29035ddedaeb934a ./tests/includes/admin/test-mystyle-woocommerce-admin-order.php 075c4d2b2d52e672761f9d7b415b6436 ./tests/includes/db/test-mystyle-entitymanager.php c9a917bcaf94a7a35b2e81824874a06f ./tests/includes/test-mystyle-options.php b748d564f7f19be428ee3de442206848 ./tests/qunit.php 15e184d9f69240723f450973fd28cc0d ./tests/class-mystyle-test-util.php c73a169be75fd4fa3988601e671689a6 ./tests/bootstrap.php 554a82e03e9bbce13c9633a48dad4eb8 ./tests/functions.php 3b25a04d77a63ade3b768d023ebb8c5f ./tests/mocks/mock-mystyle-woocommerce.php ca900f5bb4342ced4a28e99dd4b392d9 ./tests/mocks/mock-mystyle-design.php 298fd0fbcc7e410acdba87b872d5652b ./tests/mocks/mock-mystyle-sessionqueryresult.php 15709ba03a60728ecae50ed5a589aa31 ./tests/mocks/mock-mystyle-woocommerce-cart.php 50cc895dff073c1b971b4cc4b3078e08 ./tests/mocks/mock-mystyle-designqueryresult.php 91800c72191fe90b113e7cb9ed26cb4c ./tests/mocks/mock-mystyle-wc.php f3c83eda0887bc710611b1df5f483c1b ./tests/mocks/mock-mystyle-api.php dcc38d778f6acc6e7d15043763691ce0 ./tests/mocks/mock-wc-product.php 9eef91148a9b14ec7f9df333daebc746 ./license.txt 77137a0b9407729ee9461f5d7ead2cf6 ./.gitignore f3e7a1412614393a9861bef91136bde3 ./gulpfile.js 06cc0895ab2a6a8b4ee1b115e9973e0e ./.stylelintrc cc22ce3b24b545f6fef8be94b5b4e8fc ./mystyle.php f030b11f692714f07de42cdd0dd3cb98 ./.github/ISSUE_TEMPLATE/Feature_request.md 010783862ab5f86e67a97d897f1fecf1 ./.github/ISSUE_TEMPLATE/Bug_report.md c2a7817aefbcf02c26e37dba532f1779 ./.github/ISSUE_TEMPLATE/Support.md 12c69d30b3db728d77edd17346c297ab ./.github/ISSUE_TEMPLATE/Enhancement.md 87635bcdff7a4e5185b0d5e7d1e15920 ./.github/CONTRIBUTING.md 0574f05392250912cb2eea5887ea3d45 ./.github/ISSUE_TEMPLATE.md a0437cb75f263cc38764afa38fde3b2f ./.github/PULL_REQUEST_TEMPLATE.md