PageSourceSearch

https://calc-js.48hourprint.com/app-min.js

js 48hourprint.com collected 2026-10-03 22:12:18 UTC 329,160 bytes, 2 lines download raw bytes

1/*! For license information please see app-min.js.LICENSE.txt */
2!function(){var e,t,r,i,a={4744:function(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function a(e,t,r){return e.concat(t).map(function(e){return i(e,r)})}function n(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}(e))}function o(e,t){try{return t in e}catch(e){return!1}}function s(e,r,l){(l=l||{}).arrayMerge=l.arrayMerge||a,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=i;var _=Array.isArray(r);return _===Array.isArray(e)?_?l.arrayMerge(e,r,l):function(e,t,r){var a={};return r.isMergeableObject(e)&&n(e).forEach(function(t){a[t]=i(e[t],r)}),n(t).forEach(function(n){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,n)||(o(e,n)&&r.isMergeableObject(t[n])?a[n]=function(e,t){if(!t.customMerge)return s;var r=t.customMerge(e);return"function"==typeof r?r:s}(n,r)(e[n],t[n],r):a[n]=i(t[n],r))}),a}(e,r,l):i(r,l)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return s(e,r,t)},{})};var l=s;e.exports=l},4741:function(e,t,r){var i;!function(e){!function(){var t="object"==typeof r.g?r.g:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),i=a(e);function a(e,t){return function(r,i){"function"!=typeof e[r]&&Object.defineProperty(e,r,{configurable:!0,writable:!0,value:i}),t&&t(r,i)}}void 0===t.Reflect?t.Reflect=e:i=a(t.Reflect,i),function(e){var t=Object.prototype.hasOwnProperty,r="function"==typeof Symbol,i=r&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",a=r&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",n="function"==typeof Object.create,o={__proto__:[]}instanceof Array,s=!n&&!o,l={create:n?function(){return I(Object.create(null))}:o?function(){return I({__proto__:null})}:function(){return I({})},has:s?function(e,r){return t.call(e,r)}:function(e,t){return t in e},get:s?function(e,r){return t.call(e,r)?e[r]:void 0}:function(e,t){return e[t]}},_=Object.getPrototypeOf(Function),c="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,d=c||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var e={},t=[],r=function(){function e(e,t,r){this._index=0,this._keys=e,this._values=t,this._selector=r}return e.prototype["@@iterator"]=function(){return this},e.prototype[a]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var r=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:r,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var r=this._find(e,!0);return this._values[r]=t,this},t.prototype.delete=function(t){var r=this._find(t,!1);if(r>=0){for(var i=this._keys.length,a=r+1;a<i;a++)this._keys[a-1]=this._keys[a],this._values[a-1]=this._values[a];return this._keys.length--,this._values.length--,t===this._cacheKey&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new r(this._keys,this._values,i)},t.prototype.values=function(){return new r(this._keys,this._values,n)},t.prototype.entries=function(){return new r(this._keys,this._values,o)},t.prototype["@@iterator"]=function(){return this.entries()},t.prototype[a]=function(){return this.entries()},t.prototype._find=function(e,t){return this._cacheKey!==e&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=e)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function i(e,t){return e}function n(e,t){return t}function o(e,t){return[e,t]}}():Map,u=c||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function e(){this._map=new d}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.values()},e.prototype.entries=function(){return this._map.entries()},e.prototype["@@iterator"]=function(){return this.keys()},e.prototype[a]=function(){return this.keys()},e}():Set,p=new(c||"function"!=typeof WeakMap?function(){var e=l.create(),r=i();return function(){function e(){this._key=i()}return e.prototype.has=function(e){var t=a(e,!1);return void 0!==t&&l.has(t,this._key)},e.prototype.get=function(e){var t=a(e,!1);return void 0!==t?l.get(t,this._key):void 0},e.prototype.set=function(e,t){return a(e,!0)[this._key]=t,this},e.prototype.delete=function(e){var t=a(e,!1);return void 0!==t&&delete t[this._key]},e.prototype.clear=function(){this._key=i()},e}();function i(){var t;do{t="@@WeakMap@@"+o()}while(l.has(e,t));return e[t]=!0,t}function a(e,i){if(!t.call(e,r)){if(!i)return;Object.defineProperty(e,r,{value:l.create()})}return e[r]}function n(e,t){for(var r=0;r<t;++r)e[r]=255*Math.random()|0;return e}function o(){var e,t=(e=16,"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(e)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(e)):n(new Uint8Array(e),e):n(new Array(e),e));t[6]=79&t[6]|64,t[8]=191&t[8]|128;for(var r="",i=0;i<16;++i){var a=t[i];4!==i&&6!==i&&8!==i||(r+="-"),a<16&&(r+="0"),r+=a.toString(16).toLowerCase()}return r}}():WeakMap);function f(e,t,r){var i=p.get(e);if(S(i)){if(!r)return;i=new d,p.set(e,i)}var a=i.get(t);if(S(a)){if(!r)return;a=new d,i.set(t,a)}return a}function b(e,t,r){if(h(e,t,r))return!0;var i=B(t);return!z(i)&&b(e,i,r)}function h(e,t,r){var i=f(t,r,!1);return!S(i)&&!!i.has(e)}function m(e,t,r){if(h(e,t,r))return y(e,t,r);var i=B(t);return z(i)?void 0:m(e,i,r)}function y(e,t,r){var i=f(t,r,!1);if(!S(i))return i.get(e)}
2function g(e,t,r,i){f(r,i,!0).set(e,t)}function v(e,t){var r=w(e,t),i=B(e);if(null===i)return r;var a=v(i,t);if(a.length<=0)return r;if(r.length<=0)return a;for(var n=new u,o=[],s=0,l=r;s<l.length;s++){var _=l[s];n.has(_)||(n.add(_),o.push(_))}for(var c=0,d=a;c<d.length;c++)_=d[c],n.has(_)||(n.add(_),o.push(_));return o}function w(e,t){var r=[],i=f(e,t,!1);if(S(i))return r;for(var n=function(e){var t=k(e,a);if(!P(t))throw new TypeError;var r=t.call(e);if(!T(r))throw new TypeError;return r}(i.keys()),o=0;;){var s=q(n);if(!s)return r.length=o,r;var l=E(s);try{r[o]=l}catch(e){try{C(n)}finally{throw e}}o++}}function x(e){if(null===e)return 1;switch(typeof e){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===e?1:6;default:return 6}}function S(e){return void 0===e}function z(e){return null===e}function T(e){return"object"==typeof e?null!==e:"function"==typeof e}function A(e,t){switch(x(e)){case 0:case 1:case 2:case 3:case 4:case 5:return e}var r=3===t?"string":5===t?"number":"default",a=k(e,i);if(void 0!==a){var n=a.call(e,r);if(T(n))throw new TypeError;return n}return function(e,t){if("string"===t){var r=e.toString;if(P(r)&&!T(a=r.call(e)))return a;if(P(i=e.valueOf)&&!T(a=i.call(e)))return a}else{var i;if(P(i=e.valueOf)&&!T(a=i.call(e)))return a;var a,n=e.toString;if(P(n)&&!T(a=n.call(e)))return a}throw new TypeError}(e,"default"===r?"number":r)}function R(e){var t=A(e,3);return"symbol"==typeof t?t:function(e){return""+e}(t)}function O(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"function"==typeof e}function D(e){return"function"==typeof e}function k(e,t){var r=e[t];if(null!=r){if(!P(r))throw new TypeError;return r}}function E(e){return e.value}function q(e){var t=e.next();return!t.done&&t}function C(e){var t=e.return;t&&t.call(e)}function B(e){var t=Object.getPrototypeOf(e);if("function"!=typeof e||e===_)return t;if(t!==_)return t;var r=e.prototype,i=r&&Object.getPrototypeOf(r);if(null==i||i===Object.prototype)return t;var a=i.constructor;return"function"!=typeof a||a===e?t:a}function I(e){return e.__=void 0,delete e.__,e}e("decorate",function(e,t,r,i){if(S(r)){if(!O(e))throw new TypeError;if(!D(t))throw new TypeError;return function(e,t){for(var r=e.length-1;r>=0;--r){var i=(0,e[r])(t);if(!S(i)&&!z(i)){if(!D(i))throw new TypeError;t=i}}return t}(e,t)}if(!O(e))throw new TypeError;if(!T(t))throw new TypeError;if(!T(i)&&!S(i)&&!z(i))throw new TypeError;return z(i)&&(i=void 0),function(e,t,r,i){for(var a=e.length-1;a>=0;--a){var n=(0,e[a])(t,r,i);if(!S(n)&&!z(n)){if(!T(n))throw new TypeError;i=n}}return i}(e,t,r=R(r),i)}),e("metadata",function(e,t){return function(r,i){if(!T(r))throw new TypeError;if(!S(i)&&!function(e){switch(x(e)){case 3:case 4:return!0;default:return!1}}(i))throw new TypeError;g(e,t,r,i)}}),e("defineMetadata",function(e,t,r,i){if(!T(r))throw new TypeError;return S(i)||(i=R(i)),g(e,t,r,i)}),e("hasMetadata",function(e,t,r){if(!T(t))throw new TypeError;return S(r)||(r=R(r)),b(e,t,r)}),e("hasOwnMetadata",function(e,t,r){if(!T(t))throw new TypeError;return S(r)||(r=R(r)),h(e,t,r)}),e("getMetadata",function(e,t,r){if(!T(t))throw new TypeError;return S(r)||(r=R(r)),m(e,t,r)}),e("getOwnMetadata",function(e,t,r){if(!T(t))throw new TypeError;return S(r)||(r=R(r)),y(e,t,r)}),e("getMetadataKeys",function(e,t){if(!T(e))throw new TypeError;return S(t)||(t=R(t)),v(e,t)}),e("getOwnMetadataKeys",function(e,t){if(!T(e))throw new TypeError;return S(t)||(t=R(t)),w(e,t)}),e("deleteMetadata",function(e,t,r){if(!T(t))throw new TypeError;S(r)||(r=R(r));var i=f(t,r,!1);if(S(i))return!1;if(!i.delete(e))return!1;if(i.size>0)return!0;var a=p.get(t);return a.delete(r),a.size>0||p.delete(t),!0})}(i)}()}(i||(i={}))},9552:function(e,t,r){"use strict";var i;r.d(t,{I:function(){return i}}),function(e){e.DROPDOWN="dropdown",e.RADIO="radio",e.CHECKBOX="checkbox",e.TEXT="text",e.COMBOBOX="combobox",e.ADDON="addon",e.CUSTOM_SIZE="custom_size",e.CUSTOM_SWITCH="custom_switch",e.TOOLTIP="tooltip",e.EXCEPTION="exception",e.GRID="grid",e.RATIO="ratio",e.MAILING="mailing",e.STOCK="stock",e.PRICE_CALC="price_calc",e.TOGGLE="toggle",e.TAT="tat",e.LABEL="label"}(i||(i={}))},8617:function(e,t,r){"use strict";r.d(t,{c:function(){return P}});var i,a=r(3968),n=r(2224),o=r(1205),s=r(5859),l=r(659),_=function(){return _=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},_.apply(this,arguments)},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o},u=function(e,t,r){if(r||2===arguments.length)for(var i,a=0,n=t.length;a<n;a++)!i&&a in t||(i||(i=Array.prototype.slice.call(t,0,a)),i[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))},p=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);
2if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},f=function(){function e(e,t,r,i){var a=this;this.calcRequestService=e,this.sizeService=t,this.priceDataService=r,this.attributeService=i,this.setData=function(e,t){a.configOverride=t,a.productId=e},this.setCalcDataAttrSort=function(e){var t=[],r=[];for(var i in e.prod_attrs){var a=e.prod_attrs[i];r.push({attribute_id:i,sort:a.sort_order});var n=[],o=[];if(a.prod_attr_vals&&Object.keys(a.prod_attr_vals).length>0){for(var s in a.prod_attr_vals){var l=a.prod_attr_vals[s];l.prod_attr_val_id&&o.push({attribute_val_id:l.prod_attr_val_id,sort:l.sort_order})}var _=o.slice(0);for(var c in _.sort(function(e,t){return Number(e.sort)-Number(t.sort)}),_){var d=_[c];n.push(d.attribute_val_id)}e.prod_attrs[a.attribute_id].prod_attr_vals_sort=n}}var u=r.slice(0);for(var i in u.sort(function(e,t){return Number(e.sort)-Number(t.sort)}
2),u)d=u[i],t.push(d.attribute_id);return t.length>0&&(e.prod_attrs_sort=t),e},this.setHiddenProdAttrVals=function(e){var t,r,i,n=(null==e?void 0:e.selectedSpecs)||{},o={},s=a.getProductHiddenValues(e),l=(null===(t=a.configOverride)||void 0===t?void 0:t.hidden_attribute_vals)||{},c=Object.entries(s).reduce(function(e,t){var r=d(t,2),i=r[0],a=r[1];return e[i]=e[i]?u(u([],d(e[i]),!1),d(a),!1):a,e},_({},l)),p=function(t){if(!e.prod_attrs[t])return"continue";var r=c[t],i=e.prod_attrs[t],s=i.prod_attr_vals;n[t]&&a.attributeService.isFixedAttribute(i)&&(r=r.filter(function(e){return e!==n[t]})),r.forEach(function(e){s[e]&&(s[e].hide_flag="y",n[t]===e&&(o[t]=e))})};for(var f in c)p(f);if(null===(r=a.configOverride)||void 0===r?void 0:r.hide_qty_greater_than_end_qty)for(var b in e.prod_attrs){var h=e.prod_attrs[b];if("y"===h.qty_flag&&h.prod_attr_vals)for(var m in h.prod_attr_vals){var y=(null===(i=h.prod_attr_vals[m].factors)||void 0===i?void 0:i.min_qty)||0;e.end_qty&&Number(y)>Number(e.end_qty)&&(h.prod_attr_vals[m].hide_flag="y",h.prod_attr_vals[m].greater_than_qty_flag="y",n[b]===m&&(o[b]=m))}}return Object.keys(o).length&&(e.hidden_selected_specs=o),e},this.setVisibleQuantities=function(e){var t=a.configOverride.visible_quantities;if(t)for(var r in e.prod_attrs){var i=e.prod_attrs[r];if(i.qty_flag&&"y"===i.qty_flag){if(i.prod_attr_vals)for(var n in i.prod_attr_vals){var o=i.prod_attr_vals[n],s=o.factors.min_qty||o.factors.qty||0;t&&t.max_qty&&Number(s)>Number(t.max_qty)&&(i.prod_attr_vals[n].hide_flag="y",i.prod_attr_vals[n].greater_than_qty_flag="y"),t&&t.min_qty&&Number(s)<Number(t.min_qty)&&(i.prod_attr_vals[n].hide_flag="y",i.prod_attr_vals[n].greater_than_qty_flag="y")}break}}return e},this.setVisibleAttrs=function(e){var t,r,i,n=a.configOverride.visible_attrs,o=n&&n.spec_codes?n.spec_codes:[],s=n&&n.attr_ids?n.attr_ids:[],l=!1,_=!1,c=!1;if(o.length>0||s.length>0){var f=a.attributeService.getAttrIdsBySpecCodes(e.prod_attrs,o);f.length>0&&s.push.apply(s,u([],d(f),!1)),s=(s=Array.from(new Set(s))).map(function(e){return isNaN(Number(e))?e:Number(e)}),(null==e?void 0:e.customSizeVisibleAttrs)&&s.push.apply(s,u([],d(e.customSizeVisibleAttrs),!1));var b=Object.keys(e.prod_attrs).map(function(e){return isNaN(Number(e))?e:Number(e)});try{for(var h=p(b),m=h.next();!m.done;m=h.next()){var y=m.value;a.configOverride.override_pms_hide_attribute?s.includes(y)?e.prod_attrs[y].hide_attribute_flag="n":e.prod_attrs[y].hide_attribute_flag="y":["pdp","pdp_pack"].includes(null===(i=a.configOverride)||void 0===i?void 0:i.page_type)||s.includes(y)||(e.prod_attrs[y].hide_attribute_flag="y"),"y"===e.prod_attrs[y].hide_attribute_flag&&("y"===e.prod_attrs[y].qty_flag&&(c=!0),"y"!==e.prod_attrs[y].width_flag&&"y"!==e.prod_attrs[y].height_flag||(_=!0,e.hidden_custom_size=_),"Size"===e.prod_attrs[y].attribute_name&&(l=!0))}}catch(e){t={error:e}}finally{try{m&&!m.done&&(r=h.return)&&r.call(h)}finally{if(t)throw t.error}}}return c&&(l||_)&&(e.hidden_size_qty=!0),e},this.setAttributeGrouping=function(e){var t,r,i,n;for(var o in n=(null===(i=a.configOverride)||void 0===i?void 0:i.custom_attribute_grouping)&&a.configOverride.custom_attribute_grouping.enabled?a.getTradAdvancedAttributeGrouping(e):a.configOverride.attribute_grouping?a.getAttributeGroupingByConfig(e):a.getPmsAttributeGrouping(e)){var s=!0;try{for(var l=(t=void 0,p(n[o].attributes)),_=l.next();!_.done;_=l.next()){var c=_.value;e.prod_attrs[c]&&"n"===e.prod_attrs[c].hide_attribute_flag&&(s=!1)}}catch(e){t={error:e}}finally{try{_&&!_.done&&(r=l.return)&&r.call(l)}finally{if(t)throw t.error}}"price"!==n[o].id&&(n[o].show_group=!s)}return e.attribute_grouping=n,e},this.getAttributeGroupingByConfig=function(e){var t,r,i=a.configOverride.attribute_grouping,n=-1;for(var o in i)if("unset"===i[o].id&&(n=o),i[o].spec_codes){var s=a.attributeService.getAttrIdsBySpecCodes(e.prod_attrs,i[o].spec_codes);s&&(s=s.map(String)),i[o].attributes||(i[o].attributes=[]),delete i[o].spec_codes,i[o].attributes=Array.from(new Set(i[o].attributes.concat(s)))}var l=[],_=e.prod_attrs_sort,c=a.sizeService.hasDynamicSize(e),d=_.includes("size_unit");try{for(var u=p(_),f=u.next();!f.done;f=u.next()){var b=f.value,h=e.prod_attrs[b],m=a.sizeService.isSizeAttribute(h);if(h){var y=!1;for(var o in i)if(i[o].attributes&&i[o].attributes.includes(b)&&(y=!0,m&&c)){var g=i[o].attributes.indexOf(b);d&&i[o].attributes.splice(g+1,0,"size_unit"),i[o].attributes.splice(g+(d?2:1),0,"width","height","width_ft","height_ft")}y||(["width","height","width_ft","height_ft","size_unit"].includes(b)&&"y"!==e.dynamic_
2size||l.push(b),m&&c&&(d&&l.push("size_unit"),l.push("width"),l.push("height"),l.push("width_ft"),l.push("height_ft")))}else l.push(b)}}catch(e){t={error:e}}finally{try{f&&!f.done&&(r=u.return)&&r.call(u)}finally{if(t)throw t.error}}var v=-1;for(var o in i)i[o].use_unset&&(v=o);if(l.length>0)if(l=Array.from(new Set(l)),v>=0)i[v].attributes=l;else if(n<0){var w={id:"unset",group_name:"unset",display_group_name:!1,attributes:l};i.push(w)}else i[n].attributes=l;return i},this.getPmsAttributeGrouping=function(e){var t,r,i,n={id:"standard",group_name:"standard",display_group_name:!1,show_group:!1,attributes:[]};n.attributes=e.prod_attrs_sort;var o=e.prod_attrs_sort,s=e.prod_attrs,l=[];try{for(var _=p(o),c=_.next();!c.done;c=_.next()){var f=c.value;if(s.hasOwnProperty(f)){var b=s[f];if(b.prod_attr_group_sort&&b.prod_attr_group_id){var h=Number(b.prod_attr_group_sort)-1;l[h]||(l[h]={id:b.prod_attr_group_id,group_name:b.prod_attr_group_name,display_group_name:!0,show_group:!0,attributes:[]}),l[h].attributes.includes(f)||l[h].attributes.push(f)}}}}catch(e){t={error:e}}finally{try{c&&!c.done&&(r=_.return)&&r.call(_)}finally{if(t)throw t.error}}var m=[];return l.length>0?m.push.apply(m,u([],d(l),!1)):m.push(n),(null===(i=a.configOverride.price_display)||void 0===i?void 0:i.enabled)&&m.push({id:"price",group_name:"price-group",display_group_name:!1,show_group:!0,attributes:[]}),m},this.getTradAdvancedAttributeGrouping=function(e){var t=e.prod_attrs_sort,r=e.prod_attrs,i=[{id:"top",group_name:"top-group",show_group:!0,attributes:[]},{id:"options",group_name:"options-group",show_group:!0,attributes:[]}],a=0;return t.map(function(e,t){var n=r[e],o=n&&n.order_spec_code?n.order_spec_code[0]:null;a||"TA"!=o||(a=t),i[a&&t>a?1:0].attributes.push(e)}),i},this.setAttributeTooltip=function(e){var t,r;if(a.configOverride.attribute_tooltip){var i=Object.keys(e.prod_attrs);try{for(var n=p(i),o=n.next();!o.done;o=n.next()){var s=o.value;a.configOverride.attribute_tooltip[s]&&(e.prod_attrs[s].tooltip_content=a.configOverride.attribute_tooltip[s])}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}}return e},this.getEasyMapping=function(){return e=a,t=void 0,i=function(){var e,t,r,i,a;return function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;n&&(n=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(a=2&s[0]?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}
2if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,function(n){switch(n.label){case 0:return[4,this.calcRequestService.getEasyMapping()];case 1:if(e=n.sent(),t={},200==e.status&&Object.keys(e.data).length>0)for(i in r=e.data.data)a=r[i],t[a.attribute_id]||(t[a.attribute_id]={}),t[a.attribute_id][a.prod_attr_val_id]=a;return[2,t]}})},new((r=void 0)||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())});var e,t,r,i},this.setAttributeValsAvailability=function(e){var t,r,i=e.out_of_stock_values;try{for(var a=p(i),n=a.next();!n.done;n=a.next()){var o=n.value;for(var s in o){var l=o[s];e.prod_attrs[s]&&(e.prod_attrs[s].out_of_stock_values||(e.prod_attrs[s].out_of_stock_values=[]),e.prod_attrs[s].out_of_stock_values.push(l))}}}catch(e){t={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return e},this.setAttributeLabelOverride=function(e){var t=e.prod_attrs;if(a.configOverride.attribute_labels){var r=a.configOverride.attribute_labels.attributes||{};if(a.configOverride.attribute_labels.spec_codes){var i=a.configOverride.attribute_labels.spec_codes;for(var n in i)for(var o in t){var s=t[o];if(Array.isArray(s.order_spec_code)&&s.order_spec_code.includes(n)){r[o]=i[n];break}}}if(Object.keys(r).length>0)for(var o in r){var l=r[o];t[o]&&""!==l.trim()&&(e.prod_attrs[o].product_attribute_name=l)}}return e},this.updateInvalidSpecs=function(e){var t,r,i,n=(null==e?void 0:e.hidden_selected_specs)||{};if(Object.keys(n).length)for(var o in n){var s=n[o];(null===(i=e.prod_attrs[o].prod_attr_vals[s])||void 0===i?void 0:i.default_value)&&(e.prod_attrs[o].prod_attr_vals[s].default_value="n");var l=e.prod_attrs[o];try{for(var _=(t=void 0,p(l.prod_attr_vals_sort)),c=_.next();!c.done;c=_.next()){var d=c.value,u=l.prod_attr_vals[d];if(d!==s&&!u.hide_flag){a.configOverride.price_data_override["attr"+o]=d,e.prod_attrs[o].prod_attr_vals[d].default_value="y",e.prod_attrs[o].default_value&&(e.prod_attrs[o].default_value=d,e.selectedSpecs[o]=d);break}}}catch(e){t={error:e}}finally{try{c&&!c.done&&(r=_.return)&&r.call(_)}finally{if(t)throw t.error}}}return e},this.getAddonAttributes=function(e){var t,r,i=[],n=a.configOverride.attrs_addon_price.spec_codes,o=a.configOverride.attrs_addon_price.attribute_ids;if(n&&n.length||o&&o.length)i=a.attributeService.getAttrIdsBySpecCodes(e.prod_attrs,n),i=o&&o.length?i.concat(o):i;else try{for(var s=p(Object.entries(e.prod_attrs)),l=s.next();!l.done;l=s.next()){var _=d(l.value,2),c=_[0],u=_[1];u.order_spec_code&&!["SZ","WD","HT"].includes(u.order_spec_code[0])&&i.push(Number(c))}}catch(e){t={error:e}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return Array.from(new Set(i))},this.setAttributeFieldTypeOverride=function(e){var t,r,i,n,o,s,l=e.prod_attrs;if(a.configOverride.override_field_type){var _=a.configOverride.override_field_type.attributes||{};if(a.configOverride.override_field_type.spec_codes){var c=a.configOverride.override_field_type.spec_codes;try{for(var u=p(Object.entries(c)),f=u.next();!f.done;f=u.next()){var b=d(f.value,2),h=b[0],m=b[1];try{for(var y=(i=void 0,p(Object.entries(l))),g=y.next();!g.done;g=y.next()){var v=d(g.value,2),w=v[0],x=v[1];if(Array.isArray(x.order_spec_code)&&x.order_spec_code.includes(h)){_[w]=m;break}}}catch(e){i={error:e}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(i)throw i.error}}}}catch(e){t={error:e}}finally{try{f&&!f.done&&(r=u.return)&&r.call(u)}finally{if(t)throw t.error}}}if(Object.keys(_).length>0)try{for(var S=p(Object.entries(_)),z=S.next();!z.done;z=S.next()){var T=d(z.value,2),A=(w=T[0],T[1]);l[w]&&A.trim()&&(e.prod_attrs[w].field_type=A)}}catch(e){o={error:e}}finally{try{z&&!z.done&&(s=S.return)&&s.call(S)}finally{if(o)throw o.error}}}return e},this.setWidthHeightFtValue=function(e,t){var r,i;if(t.size_unit&&"ft"===t.size_unit){var a=e.prod_attrs,n=["WD","HT"];try{for(var o=p(Object.entries(a)),s=o.next();!s.done;s=o.next()){var l=d(s.value,2),_=l[0],c=l[1];if(c.order_spec_code&&n.includes(c.order_spec_code[0])&&"t"===c.field_type){var u=t["attr"+_]?parseFloat(t["attr"+_])/12:parseFloat(t[_])/12;e.prod_attrs[_].display_value=parseFloat(u.toFixed(2))}}}catch(e){r={error:e}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}}return e},this.getProductHiddenValues=function(e){var t=e.prod_attrs,r={};for(var i in t){var n=t[i],o=a.attributeService.getHiddenValuesByAttribute(n);o.length&&(r[i]=o)}return r}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i
2);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,l.injectable)(),c("design:paramtypes",[a.U,n.t,o.f,s.e])],e)}(),b=function(){return b=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},b.apply(this,arguments)},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o},y=function(e,t,r){if(r||2===arguments.length)for(var i,a=0,n=t.length;a<n;a++)!i&&a in t||(i||(i=Array.prototype.slice.call(t,0,a)),i[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))},g=function(){function e(){var e=this;this.getDesignMappingToPriceData=function(t,r){var i,a,n={},o={},s=[],l=function(r,i){var a=[];Object.values(i).forEach(function(e){var r=e.attribute_code;r in t&&t[r]===e.attr_val_code&&(a.push(e.prod_attr_val_id),s.includes(e.attribute_id)||s.push(e.attribute_id))}),e.setPriceDataOrSpecsOptions(o,n,a,r)};try{for(var _=h(Object.entries(r)),c=_.next();!c.done;c=_.next()){var d=m(c.value,2);l(d[0],d[1])}}catch(e){i={error:e}}finally{try{c&&!c.done&&(a=_.return)&&a.call(_)}finally{if(i)throw i.error}}return{design_to_price_data:n,design_specs_options:o,design_attrs:s}},this.getDesignFactorsToPriceData=function(t,r,i,a){var n,o,s,l,_=null==i?void 0:i.design_to_price_data,c=null==i?void 0:i.design_specs_options,d=y([],m(null!==(s=null==i?void 0:i.design_attrs)&&void 0!==s?s:[]),!1);try{for(var u=h(Object.values(r.prod_attrs)),p=u.next();!p.done;p=u.next()){var f=p.value,b=f.attribute_id;if(!(b in _)){var g=f.order_spec_code||[],v=e.getMatchingFactorVals(a,"size",f.attribute_id);if(g.includes("SIDE")&&(null===(l=a.side)||void 0===l?void 0:l.length)){var w=e.getMatchingFactorVals(a,"side",f.attribute_id);e.setPriceDataOrSpecsOptions(c,_,w,b,i),d.push(b)}else if(0===v.length){var x=e.setCustomSizePriceData(f,t);null!==x&&(_[b]=x,d.push(b))}else g.includes("SZ")?(1==v.length&&"custom"==v[0]&&(_.width=t.width,_.height=t.height),e.setPriceDataOrSpecsOptions(c,_,v,b,i),d.push(b)):(g.includes("WD")||g.includes("HT"))&&(_[b]=v[0],d.push(b))}}}catch(e){n={error:e}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return{design_to_price_data:_,design_specs_options:c,design_attrs:d}},this.setCustomSizePriceData=function(e,t){var r=e.order_spec_code||[];return r.includes("WD")||"y"===e.width_flag?t.width:r.includes("HT")||"y"===e.height_flag?t.height:null},this.getMatchingFactorVals=function(e,t,r){var i,a,n=[];if(e&&Array.isArray(e[t]))try{for(var o=h(e[t]),s=o.next();!s.done;s=o.next()){var l=s.value;r!=l.attribute_id||n.includes(l.prod_attr_val_id)||n.push(l.prod_attr_val_id)}}catch(e){i={error:e}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}return n}}return e.prototype.setPriceDataOrSpecsOptions=function(e,t,r,i,a){var n;if(void 0===a&&(a={}),r.length>1){var o=null===(n=a.design_specs_options)||void 0===n?void 0:n[i];if(o&&Array.isArray(o)){var s=o.filter(function(e){return r.includes(e)});1==s.length?t[i]=s[0]:e[i]=s}else e[i]=y([],m(r),!1)}else 1===r.length&&(t[i]=r[0])},e.prototype.applyDesignException=function(e,t,r,i,a,n,o){var s,l,_,c,d,u,p=this.getDesignExceptions(a,n),f=p.design_affected_attrs,y=p.design_exceptions,g=this.getCalcOptions(e,r,t,f,i,o),v=g.calc_options;e=g.selected_specs;var w=this.filterOptionsByDesignException(v,e,y);v=w.specs_options,e=b(b({},w.selected_specs),e);var x=this.selectDefaultsFromCalcOptions(i,r,v);e=b(b({},x),e);try{for(var S=h(Object.keys(t)),z=S.next();!z.done;z=S.next()){var T=z.value;T in e&&delete e[T]}}catch(e){s={error:e}}finally{try{z&&!z.done&&(l=S.return)&&l.call(S)}finally{if(s)throw s.error}}var A=Object.keys(t),R=this.filterOptionsByDesignException(t,e,y);t=R.specs_options,e=b(b({},R.selected_specs),e);try{for(var O=h(Object.entries(t)),P=O.next();!P.done;P=O.next()){var D=m(P.value,2),k=D[0],E=D[1];Array.isArray(E)&&E.length>0&&(e[k]=E[0])}}catch(e){_={error:e}}finally{try{P&&!P.done&&(c=O.return)&&c.call(O)}finally{if(_)throw _.error}}try{for(var q=h(A),C=q.next();!C.done;C=q.next())if(!((k=C.value)in e)){var B=i.prod_attrs[k],I=B&&Object.values(B.prod_attr_vals).find(function(e){var t;return("y"===e.custom_flag||(null===(t=e.attr_value)||void 0===t?void 0:t.toLowerCase().includes("custom")))&&"y"!==e.hide_flag&&"y"!==e.hide_attribute_value_flag});I&&(e[k]=I.prod_attr_val_id)}}catch(e){d={error:e}}finally{try{C&&!C.done&&(u=q.return)&&u.call(q)}finally{if(d)throw d.error}}return e},e.prototype.getDesignExceptions=function(e,t){var r,i,a,n,o,s,l,_,c,d,u=[],p={};try{for(var f=h(Object.entries(t)),b=f.next();!b.done;b=f.next()){var y=m(b.value,2),g=y[0],v=y[1],w=!1;e.map(String).includes(String(g))&&(p[g]=v,w=!0);try{for(var x=(a=void 0,h(Object.entries(v))),S=x.next();!S.done;S=x.next()){var z=m(S.value,2),T=z[0],A=z[1];try{for(var R=(o=void 0,h(Object.entries(A))),O=R.next();!O.done;O=R.next()){var P=m(O.value,2),D=P[0],k=P[1];if(w)try{for(var E=(l=void 0,h(Object.keys(k))),q=E.next();!q.done;q=E.next()){var C=q.value;u.includes(String(C))||u.push(String(C))}}catch(e){l={error:e}}finally{try{q&&!q.done&&(_=E.return)&&_.call(E)}finally{if(l)throw l.error}}else try{for(var B=(c=void 0,h(e)),I=B.next();!I.done;I=B.next())C=I.value,String(C)in k&&(p[g]||(p[g]={}),p[g][T]||(p[g][T]=[]),p[g][T][D]=k,u.includes(String(g))||u.push(String(g)))}catch(e){c={error:e}}finally{try{I&&!I.done&&(d=B.return)&&d.call(B)}finally{if(c)throw c.error}}}}catch(e){o={error:e}}finally{try{O&&!O.done&&(s=R.return)&&s.call(R)}finally{if(o)throw o.error}}}}catch(e){a={error:e}}finally{try{S&&!S.done&&(n=x.return)&&n.call(x)}finally{if(a)throw a.error}}}}catch(e){r={error:e}}finally{try{b&&!b.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}return{design_affected_attrs:u,design_exceptions:p}},e.prototype.getCalcOptions=function(e,t,r,i,a,n){var o,s,l,_,c,d,u,p={}
2,f=a.prod_attrs||{},b=null===(l=n.size)||void 0===l?void 0:l.some(function(e){var t,r,i=null!==(r=null===(t=f[e.attribute_id])||void 0===t?void 0:t.order_spec_code)&&void 0!==r?r:[];return i.includes("WD")||i.includes("HT")});try{for(var y=h(Object.entries(t)),g=y.next();!g.done;g=y.next()){var v=m(g.value,2),w=v[0],x=v[1];if(!((null!==(c=null===(_=f[w])||void 0===_?void 0:_.order_spec_code)&&void 0!==c?c:[]).includes("SZ")&&b||w in r||w in e))if(i.includes(w)){var S=null!==(u=null===(d=f[w])||void 0===d?void 0:d.prod_attr_vals)&&void 0!==u?u:{};p[w]=Object.keys(S).map(function(e){return e})}else e[w]=String(x)}}catch(e){o={error:e}}finally{try{g&&!g.done&&(s=y.return)&&s.call(y)}finally{if(o)throw o.error}}return{calc_options:p,selected_specs:e}},e.prototype.selectDefaultsFromCalcOptions=function(e,t,r){var i,a,n,o,s,l,_,c,d,u={};try{for(var p=h(Object.entries(r)),f=p.next();!f.done;f=p.next()){var b=m(f.value,2),y=b[0],g=b[1],v=null!==(_=null===(l=null===(s=e.prod_attrs)||void 0===s?void 0:s[y])||void 0===l?void 0:l.prod_attr_vals)&&void 0!==_?_:{},w=Object.keys(v).length,x=null;if(Array.isArray(g)&&1===g.length)u[y]=g[0];else{try{for(var S=(n=void 0,h(g)),z=S.next();!z.done;z=S.next()){var T=z.value;T==t[y]&&(u[y]=T);var A=null===(c=null==v?void 0:v[String(T)])||void 0===c?void 0:c.sort_order;void 0!==A&&A<w&&(w=A,x=T)}}catch(e){n={error:e}}finally{try{z&&!z.done&&(o=S.return)&&o.call(S)}finally{if(n)throw n.error}}!(y in u)&&g.length>0&&(u[y]=null!=x?x:null!==(d=g[0])&&void 0!==d?d:"")}}}catch(e){i={error:e}}finally{try{f&&!f.done&&(a=p.return)&&a.call(p)}finally{if(i)throw i.error}}return u},e.prototype.filterOptionsByDesignException=function(e,t,r){var i=JSON.parse(JSON.stringify(e));e=this.filterOptionsByReverseException(e,t,r);var a=this.filterOptionsByNormalException(e,t,r);e=a.specs_options;var n=a.selected_specs_temp;if(Object.keys(a.specs_options).length>0&&!this.deepEqual(i,e)&&Object.keys(n).length>0){var o=this.filterOptionsByDesignException(e,n,r);t=b(b({},n),o.selected_specs),e=o.specs_options}return{specs_options:e,selected_specs:t}},e.prototype.filterOptionsByReverseException=function(e,t,r){var i,a,n,o,s,l;try{for(var _=h(Object.entries(t)),c=_.next();!c.done;c=_.next()){var d=m(c.value,2),u=d[0],p=d[1];if((null==r?void 0:r[u])&&(r[u][p]||r[u][-1])){var f=y([],m(r[u][p]||[]),!1);f.push.apply(f,y([],m(r[u][-1]||[]),!1));try{for(var b=(n=void 0,h(Object.values(f))),g=b.next();!g.done;g=b.next()){var v=g.value;if(v){var w=function(t,r){t in e&&(e[t]=e[t].filter(function(e){return e!=r}),0===e[t].length&&delete e[t])};try{for(var x=(s=void 0,h(Object.entries(v))),S=x.next();!S.done;S=x.next()){var z=m(S.value,2);w(z[0],z[1])}}catch(e){s={error:e}}finally{try{S&&!S.done&&(l=x.return)&&l.call(x)}finally{if(s)throw s.error}}}}}catch(e){n={error:e}}finally{try{g&&!g.done&&(o=b.return)&&o.call(b)}finally{if(n)throw n.error}}}}}catch(e){i={error:e}}finally{try{c&&!c.done&&(a=_.return)&&a.call(_)}finally{if(i)throw i.error}}return e},e.prototype.filterOptionsByNormalException=function(e,t,r){var i,a,n,o,s,l,_,c,d={};try{for(var u=h(Object.entries(e)),p=u.next();!p.done;p=u.next()){var f=m(p.value,2),b=f[0],y=f[1],g=[];try{for(var v=(n=void 0,h(y)),w=v.next();!w.done;w=v.next()){var x=w.value,S=!1;if(r&&r[b]&&r[b][String(x)]){var z=r[b][String(x)];try{for(var T=(s=void 0,h(Object.values(z))),A=T.next();!A.done;A=T.next()){var R=A.value;if(R){try{for(var O=(_=void 0,h(Object.entries(R))),P=O.next();!P.done;P=O.next()){var D=m(P.value,2),k=D[0],E=D[1];if(t[k]&&t[k]===E){S=!0;break}}}catch(e){_={error:e}}finally{try{P&&!P.done&&(c=O.return)&&c.call(O)}finally{if(_)throw _.error}}if(S)break}}}catch(e){s={error:e}}finally{try{A&&!A.done&&(l=T.return)&&l.call(T)}finally{if(s)throw s.error}}}S||g.push(x)}}catch(e){n={error:e}}
2finally{try{w&&!w.done&&(o=v.return)&&o.call(v)}finally{if(n)throw n.error}}1===g.length?(t[b]=g[0],d[b]=g[0],delete e[b]):e[b]=g}}catch(e){i={error:e}}finally{try{p&&!p.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}return{specs_options:e,selected_specs_temp:d}},e.prototype.deepEqual=function(e,t){try{return JSON.stringify(e)===JSON.stringify(t)}catch(r){return e===t}},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,l.injectable)()],e)}(),v=r(3760),w=r(6934),x=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),S=function(){return S=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},S.apply(this,arguments)},z=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},T=function(e,t,r,i){return new(r||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())})},A=function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;n&&(n=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(a=2&s[0]?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}
2if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},R=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o},O=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},P=function(e){function t(t,r,i,n,o,s,l){var _=e.call(this,t,r,i,n)||this;return _.calcRequestService=t,_.sizeService=r,_.priceDataService=i,_.attributeService=n,_.designSpecsService=o,_.templateConfigHelper=s,_.exeptionService=l,_.getCalcData=function(){return _.calcData},_.setDefaultParams=function(){var e=_.calcRequestService.getDefaultParams();void 0!==_.configOverride.publishedVersion&&(e.publishedVersion=_.configOverride.publishedVersion),void 0!==_.configOverride.disableDataCache&&(e.disableDataCache=_.configOverride.disableDataCache),void 0!==_.configOverride.disablePriceCache&&(e.disablePriceCache=_.configOverride.disablePriceCache),_.configOverride.price_data_override&&void 0!==_.configOverride.price_data_override.automap_deleted_values&&(e.automap_deleted_values=_.configOverride.price_data_override.automap_deleted_values),_.calcRequestService.setDefaultParams(e)},_.getRawCalcData=function(){return T(_,void 0,void 0,function(){var e,t,r,i,n=this;return A(this,function(o){switch(o.label){case 0:return this.calcRequestService.setProductId(this.productId),this.setDefaultParams(),e={},this.configOverride.fixed_flag&&(e.fixed_flag=this.configOverride.fixed_flag,this.calcRequestService.setParams(e)),this.configOverride.price_data_override&&"object"==typeof this.configOverride.price_data_override&&Object.entries(this.configOverride.price_data_override).forEach(function(e){var t=R(e,2),r=t[0],i=t[1],a=r.replace("attr","");-1!==["width","height"].indexOf(a)&&n.calcRequestService.setAttributeDefaultValue("".concat(a,"_ft"),String(i)),n.calcRequestService.setAttributeDefaultValue(a,String(i))}),this.configOverride.hidden_attributes&&this.calcRequestService.setAttributeParams(this.configOverride.hidden_attributes,a.j.hidden),[4,this.calcRequestService.getCalcData()];case 1:return t=o.sent(),this.calcData=t.data,r=this.calcData,i="specs_mapping",[4,this.getEasyMapping()];case 2:return r[i]=o.sent(),[2,this.calcData]}})})},_.getCalcDataPricing=function(){return T(_,void 0,void 0,function(){var e,t,r,i,a,n,o,s,l,_,c,d,u,p,f,b,h,m,y,g,v,w,x,S,z,T,R,P,D,k,E,q,C;return A(this,function(A){switch(A.label){case 0:this.calcRequestService.setProductId(this.productId),this.setDefaultParams(),e={use_default:"y"},this.configOverride&&"object"==typeof this.configOverride.price_data_override&&(e=this.configOverride.price_data_override),t={product_id:this.productId,initial_price_data:e},this.configOverride.hidden_attributes&&(t.hidden_attributes=this.configOverride.hidden_attributes),this.configOverride.hidden_attribute_vals&&(t.hidden_attribute_vals=this.configOverride.hidden_attribute_vals),this.calcPricingRequestResponseData={request:t,response:{}},this.calcRequestService.setParams(t),A.label=1;case 1:return A.trys.push([1,3,,4]),[4,this.calcRequestService.getCalcPricingData()];case 2:if(r=A.sent(),i=r.data,a=i.calculator_data,this.configOverride.coupon_data&&(n=null!==(q=i.price.no_groups)&&void 0!==q?q:i.price.unit_price,o=i.price.price,s=this.priceDataService.getDiscountPercentage(this.configOverride.coupon_data,o),a=this.priceDataService.attachDiscount(a,n,o,s,this.configOverride.coupon_data)),l=i.value_exceptions,_=(null==l?void 0:l.hidden_attributes)||[],this.configOverride.hidden_attribute_vals=null==l?void 0:l.hidden_values,this.configOverride.visible_quantities=i.quantity_exceptions,c={},d=!1,u=[],p=i.price){for(f in a.prod_attrs)b=a.prod_attrs[f],z=Number(f)?"attr".concat(f):f,c[f]=p.price_data[z]||(null===(C=this.configOverride.price_data_override)||void 0===C?void 0:C[z])||(null==b?void 0:b.default_value),p.price_data[z]||_.push(Number(f)?Number(f):f);try{for(h=O(_),m=h.next();!m.done;m=h.next())z=m.value,a.prod_attrs[z]&&(a.prod_attrs[z].hide_attribute_flag="y")}catch(e){P={error:e}}finally{try{m&&!m.done&&(D=h.return)&&D.call(h)}finally{if(P)throw P.error}}
2if(d=this.isCustomSize(c,a))y=this.attributeService.hasSizeUnit(a),g=y&&"ft"==c.size_unit,v=a.prod_attrs||{},y&&u.push("size_unit"),w=(null==v?void 0:v.width_ft)&&(null==v?void 0:v.height_ft)&&(null==v?void 0:v.size_unit),g&&w?(v.width_ft.hide_attribute_flag="n",v.height_ft.hide_attribute_flag="n",u.push.apply(u,["width_ft","height_ft"]),v.width&&v.height&&(v.width.hide_attribute_flag="y",v.height.hide_attribute_flag="y")):v.width&&v.height&&(v.width.hide_attribute_flag="n",v.height.hide_attribute_flag="n",u.push.apply(u,["width","height"]),v.width_ft&&v.height_ft&&(v.width_ft.hide_attribute_flag="y",v.height_ft.hide_attribute_flag="y"));else try{for(x=O(["width","height","width_ft","height_ft","size_unit"]),S=x.next();!S.done;S=x.next())z=S.value,a.prod_attrs[z]&&(a.prod_attrs[z].hide_attribute_flag="y")}catch(e){k={error:e}}finally{try{S&&!S.done&&(E=x.return)&&E.call(x)}finally{if(k)throw k.error}}}return a.selectedSpecs=c,a.customSize=d,a.customSizeVisibleAttrs=u,(a=this.applyCalcConfigs(a)).no_groups=p.no_groups,a.qty=p.qty,a.price=p&&p.price||0,a.unit_price=p&&p.unit_price||0,a.custom_qty_flag=this.configOverride.custom_qty_flag||(p&&p.bln_custom_qty?"y":"n"),this.configOverride.ecommerce_variant&&p&&(T="order_specs"==this.configOverride.ecommerce_variant.specs_type?p.order_specs:p.display_specs,a.ecommerce_variant=this.priceDataService.getProductVariantBySpecs(T,this.configOverride.ecommerce_variant.specs)),this.calcPricingRequestResponseData.response={price:p,value_exceptions:l},[2,a];case 3:return R=A.sent(),console.error(R),[2,{isInvalidSpecs:!0}];case 4:return[2]}})})},_.getProcessedCalcData=function(){return T(_,void 0,void 0,function(){return A(this,function(e){return[2]})})},_.applyCalcConfigs=function(e){var t=_.setCalcDataAttrSort(e);t=_.setAttributeGrouping(t),t=_.setVisibleQuantities(t),t=_.setHiddenProdAttrVals(t),t=_.updateInvalidSpecs(t),t=_.setVisibleAttrs(t),t=_.setAttributeTooltip(t),t=_.setAttributeValsAvailability(t),t=_.setAttributeLabelOverride(t),_.calcData=_.setAttributeFieldTypeOverride(t);var r=_.sizeService.getSizeAttribute(_.calcData.prod_attrs);_.calcData.size_attribute_id=r?r.attribute_id:null;var i=_.sizeService.getSizeAttrIds(_.calcData.prod_attrs);return _.calcData.size_ids=i,_.calcData.custom_qty_flag=_.configOverride.custom_qty_flag?_.configOverride.custom_qty_flag:"n",_.calcData},_.isCustomSize=function(e,t){if("y"==(null==t?void 0:t.dynamic_
2size))return!0;var r=_.sizeService.getSizeAttribute(t.prod_attrs);if(!r)return _.sizeService.isCustomSizeByFlags(t,e);var i=e[r.attribute_id];return!(!_.sizeService.isCustomSizeBySizeValue(r,i)&&!_.sizeService.isCustomSizeByCustomFlag(r,i))},_.getPricingRequestResponseData=function(){return _.calcPricingRequestResponseData},_.setDesignSpecsOverride=function(e,t,r){return T(_,void 0,void 0,function(){var i,a,n,o,s,l,_,c,d;return A(this,function(u){switch(u.label){case 0:return r=S({},r),i=this.exeptionService.getCalculatorExceptions(e),a=this.designSpecsService.getDesignMappingToPriceData(t,e.specs_mapping),[4,this.getCalcValueByFactors(t)];case 1:for(d in n=u.sent(),o=this.designSpecsService.getDesignFactorsToPriceData(t,e,a,n),s=o.design_to_price_data,l=o.design_specs_options,_=o.design_attrs,c=Object.fromEntries(Object.entries(this.calcData.prod_attrs).map(function(e){var t=R(e,2);return[t[0],t[1].default_value]})),r)c[d]==r[d]&&(s[d]=r[d]);return[2,r=this.designSpecsService.applyDesignException(s,l,c,e,_,i,n)]}})})},_}return x(t,e),t.prototype.isMailService=function(e){var t,r;for(var i in e.prod_attrs){var a=e.prod_attrs[i];if((null===(t=null==a?void 0:a.order_spec_code)||void 0===t?void 0:t.length)&&(null===(r=null==a?void 0:a.order_spec_code)||void 0===r?void 0:r.indexOf("MAIL_SRVC"))>=0)return!0}return!1},t.prototype.getCalcValueByFactors=function(e){return T(this,void 0,void 0,function(){var t,r,i,a,n,o,s,l,_,c,d;return A(this,function(u){switch(u.label){case 0:if(t={size:[],side:[]},!e.width||!e.height)return[3,8];r=[{width:e.width,height:e.height},{width:e.height,height:e.width}],u.label=1;case 1:u.trys.push([1,6,7,8]),i=O(r),a=i.next(),u.label=2;case 2:return a.done?[3,5]:(n=a.value,[4,this.calcRequestService.getValueByFactors(n)]);case 3:200==(o=u.sent()).status&&Object.keys(o.data).length>0&&(d=t.size).push.apply(d,function(e,t,r){if(r||2===arguments.length)for(var i,a=0,n=t.length;a<n;a++)!i&&a in t||(i||(i=Array.prototype.slice.call(t,0,a)),i[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))}([],R(o.data.data),!1)),u.label=4;case 4:return a=i.next(),[3,2];case 5:return[3,8];case 6:return s=u.sent(),_={error:s},[3,8];case 7:try{a&&!a.done&&(c=i.return)&&c.call(i)}finally{if(_)throw _.error}return[7];case 8:return void 0===e.no_sd?[3,10]:[4,this.calcRequestService.getValueByFactors({no_sd:e.no_sd})];case 9:200==(l=u.sent()).status&&Object.keys(l.data).length>0&&(t.side=l.data.data),u.label=10;case 10:return[2,t]}})})},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,l.singleton)(),z("design:paramtypes",[a.U,n.t,o.f,s.e,g,v.j,w.B])],t)}(f)},5337:function(e,t,r){"use strict";r.d(t,{a:function(){return a}});var i=r(659),a=function(){function e(){var e=this;this.setCalcDOM=function(t){e.calcDOM=document.querySelector("#".concat(t))},this.getCalcDOM=function(){return e.calcDOM},this.singleOptionDisplay=function(e,t,r){var i;switch(e){case"select":i=t.querySelector("select");break;case"simple":case"radio":case"roller":i=t.querySelector(".attr-container")}var a=document.createElement("span");a.classList.add("single-option-attribute"),a.innerHTML=r,i?(i.classList.add("hidden"),t.insertBefore(a,i)):t.appendChild(a)}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.singleton)()],e)}()},3760:function(e,t,r){"use strict";r.d(t,{j:function(){return s}});var i=r(9317),a=r(4744),n=r(659),o=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=function(){function e(e){var t=this;this.ConfigManagerService=e,this.getConfig=function(e){return t.mergedConfig[e]},this.updateConfig=function(e){t.mergedConfig=e},this.getMergedConfig=function(){return t.mergedConfig},this.validate=function(e){var r=t.ConfigManagerService.getConfig("calculator");if(t.globalConfig=r,t.templateConfig=r.templates,t.templateOverrides=r.overrides,t.siteConfig=r.site_template_config,t.pageType=e.page_type,t.templateCode=t.siteConfig[t.pageType].default,t.enableSmsTooltip=r.enable_sms_tooltip,e.template_code){if(!t.siteConfig[t.pageType][e.template_code])return{success:!1,error:"Template Code Not Found."};t.templateCode=e.template_code}var i={};return Object.keys(e).forEach(function(r){e.hasOwnProperty(r)&&-1===["template_code","page_type","product_id"].indexOf(r)&&t.siteConfig[t.pageType][t.templateCode].hasOwnProperty(r)&&t.templateConfig[t.templateCode].hasOwnProperty(r)&&t.templateConfig[t.templateCode][r].length>0&&!t.templateConfig[t.templateCode][r].includes(e[r])&&(i[r]="Value for ".concat(r," is invali
2d."))}),Object.keys(i).length>0?{success:!1,error:i}:{success:!0}},this.getTemplateConfig=function(e){var r,i;try{var n={enable_tier_pricing:t.siteConfig.website_level.enable_tier_pricing,enable_price_override:t.siteConfig.website_level.enable_price_override,option_grouping:t.siteConfig.website_level.option_grouping,mailing_attribute:t.siteConfig.website_level.mailing_attribute,attribute_labels:t.siteConfig.website_level.attribute_labels,website_code:t.globalConfig.website_code,s3_url:t.globalConfig.s3_url,static_url:t.globalConfig.static_url,api_compute_price_url:t.globalConfig.api_compute_price_url,api_flat_size_exception_url:t.globalConfig.api_flat_size_exception_url,api_get_external_data_url:t.globalConfig.api_get_external_data_url,api_get_tooltip_content_url:t.globalConfig.api_get_tooltip_content_url,api_key:t.globalConfig.api_key,api_secret:t.globalConfig.api_secret,template_code:t.templateCode,version:1790305596545,enable_sms_tooltip:t.enableSmsTooltip,attribute_val_icons:null!==(r=t.globalConfig.attribute_val_icons)&&void 0!==r?r:null,attr_display_options:t.siteConfig.website_level.attr_display_options,price_addon_display:t.siteConfig.website_level.price_addon_display,price_per_qty:t.siteConfig.website_level.price_per_qty},o=t.siteConfig[t.pageType][t.templateCode],s=a.all([n,o]),l=a.all([s,e]);if(e.attribute_grouping&&(l.attribute_grouping=e.attribute_grouping),"undefined"!=typeof window&&window.enable_opt_upsell_qty&&l.attrs_addon_price&&(l.attrs_addon_price.enabled=!0),"undefined"!=typeof window&&window.include_zero_discount&&l.attrs_addon_price&&(l.attrs_addon_price.include_zero_discount=!0),l.attrs_addon_price&&l.attrs_addon_price.enabled){var _=["simple","accordion","tab","roller","grid_horizontal","card"],c=null===(i=l.attrs_addon_price)||void 0===i?void 0:i.allow_attr_dropdown_display;-1===(c=(null==c?void 0:c.length)>0?_.concat(c):_).indexOf(l.attr_dropdown_display)&&l.attr_radio_display&&-1===c.indexOf(l.attr_radio_display)&&(console.error("Attribute add-on is not supported in dropdown-type: select."),l.attr_dropdown_display="simple")}return l.disable_use_subtype&&l.combo_box_qty&&(l.combo_box_qty.use_subtype=!1),l.container_id=e.container_id,l.product_id=e.product_id,e.shown_attribute_icons&&(l.shown_attribute_icons=e.shown_attribute_icons),t.mergedConfig=l,l}catch(e){console.log(e.message)}}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,n.singleton)(),o("design:paramtypes",[i.v])],e)}()},478:function(e,t,r){"use strict";var i;r.d(t,{o:function(){return i}}),function(e){e.DROPDOWN="s",e.RADIO="r",e.TEXT="t",e.CHECKBOX="c",e.QTYBREAK="q",e.COMBOBOX="b",e.LABEL="l"}(i||(i={}))},5859:function(e,t,r){"use strict";r.d(t,{e:function(){return l}});var i=r(659),a=r(478),n=r(9552),o=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o},l=function(){function e(){var e=this;this.getSizeAttribute=function(e,t){for(var r in e){var i=t.prod_attrs[r];if(i&&"Size"==i.attribute_name)return i}return null},this.getAttributeValues=function(e){var t,r,i=[];if(["width","height","width_ft","height_ft","size_unit"].indexOf(e.attribute_id)>=0)for(var a in e.prod_attr_vals)void 0!==e.prod_attr_vals[a].prod_attr_val_id&&i.push(e.prod_attr_vals[a]);else if(e.prod_attr_vals_sort)try{for(var n=o(e.prod_attr_vals_sort),s=n.next();!s.done;s=n.next()){var l=s.value,_=e.prod_attr_vals[l];_&&("undefined"!=_.product_attr_value&&_.product_attr_value&&""!=_.product_attr_value.replace(/\s/g,"")&&(_.attr_value=_.product_attr_value),i.push(_))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return i},this.getQtyFactors=function(e,t){var r=null,i=!1;if("q"==e.orig_field_type){i=!0;var a=e.prod_attr_vals;for(var n in a)if((a[n].factors.display_qty?a[n].factors.display_qty:a[n].factors.qty)==t){r=a[n].factors,i=!1;break}}else r=e.prod_attr_vals[t].factors;return{qty:r&&r.display_qty?parseInt(r.display_qty):r&&r.qty?parseInt(r.qty):0,min_qty:r&&r.min_qty?parseInt(r.min_qty):0,max_qty:r&&r.max_qty?parseInt(r.max_qty):0,is_custom_qty:i}},this.getQtyValue=function(e,t){if("q"==e.orig_field_type||"t"==e.field_type)return t;var r=e.prod_attr_vals;for(var i in r)if(r[i].factors&&(r[i].factors.display_qty?r[i].factors.display_qty:r[i].factors.qty)==t)return i;return e.default_value},this.getFixedAttributes=function(e,t){var r={};for(var i in e.prod_attrs){var a=e.prod_attrs[i],n=isNaN(a.attribute_id)?a.attribute_id:Number(a.attribute_id);a.fixed_flag&&"y"==a.fixed_flag&&(r[n]=t[n])}return t.width&&e.prod_attrs.width&&(r.width=t.width,r.height=t.height),r},this.getAttrIdsBySpecCodes=function(e,t){var r,i,a=[],n=[];try{for(var l=o(Object.entries(e)),_=l.next();!_.done;_=l.next()){var c=s(_.value,2),d=c[0],u=c[1];(null==u?void 0:u.order_spec_code)&&u.order_spec_code.length>0&&n.push({attribute_id:d,spec_codes:u.order_spec_code})}}catch(e){r={error:e}}finally{try{_&&!_.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}var p=function(e){var r=t[e],i=n.filter(function(e){return e.spec_codes.includes(r)});if(i.length>0)for(var o in i){var s=i[o].attribute_id;a.push(Number(s))}};for(var f in t)p(f);return function(e,t,r){if(r||2===arguments.length)for(var i,a=0,n=t.length;a<n;a++)!i&&a in t||(i||(i=Array.prototype.slice.call(t,0,a)),i[a]=t[a]);return e.concat(i||Array.prototype.slice.call(t))}
2([],s(new Set(a)),!1)},this.isQty=function(e){return"y"===(null==e?void 0:e.qty_flag)},this.isTAT=function(e){return!!(e.order_spec_code&&e.order_spec_code.indexOf("TA")>=0)},this.getAttributeType=function(e){switch(e.orig_field_type==a.o.QTYBREAK?e.default_field_type:e.field_type){case a.o.DROPDOWN:return n.I.DROPDOWN;case a.o.RADIO:return n.I.RADIO;case a.o.TEXT:return n.I.TEXT;case a.o.CHECKBOX:return n.I.CHECKBOX;case a.o.COMBOBOX:return n.I.COMBOBOX;default:throw new Error("Invalid Field Type")}},this.isSingleOption=function(t){if(["width","height","width_ft","height_ft"].indexOf(t.attribute_id)>=0||t.field_type&&"t"==t.field_type||t.width_flag&&"y"==t.width_flag||t.height_flag&&"y"==t.height_flag||t.depth_flag&&"y"==t.depth_flag)return!1;var r=[];for(var i in t.prod_attr_vals){var a=t.prod_attr_vals[i];e.isHiddenValue(a)||r.push(i)}var n=!1;return 1==r.length&&(n=!0),n},this.getProdAttrVal=function(e,t){var r,i;if(!e)return null;try{for(var a=o(e),n=a.next();!n.done;n=a.next()){var s=n.value;if(s.prod_attr_val_id&&s.prod_attr_val_id==t)return s}}catch(e){r={error:e}}finally{try{n&&!n.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}return null},this.isHiddenAttribute=function(e){return!(!(null==e?void 0:e.hide_attribute_flag)||"y"!=e.hide_attribute_flag)},this.isHiddenValue=function(e){return!(!(null==e?void 0:e.hide_flag)||"y"!=e.hide_flag)},this.hasValidQtyFactors=function(e){if(!e||!e.factors)return!1;var t=e.factors;return!(!t.min_qty&&!t.max_qty)},this.isExcludedAttr=function(e,t){if(!e||!t||t&&Object.keys(t).length<1)return!1;for(var r in t)if(e.includes(r))return!0;return!1},this.isQtyInRange=function(e,t){if(!e||Number.isNaN(t))return!1;var r=parseInt(e.min_qty),i=parseInt(e.max_qty);return isNaN(r)||isNaN(i)?isNaN(r)?!isNaN(i)&&t<=i:t>=r:t>=r&&t<=i},this.isQtyBreak=function(e){return!(!e||"y"!==e.qty_flag||"q"!==e.orig_field_type)},this.getHiddenAttributeValues=function(t){var r,i,a=[];try{for(var n=o(t),s=n.next();!s.done;s=n.next()){var l=s.value;if(e.isHiddenValue(l)){var _=isNaN(Number(l.prod_attr_val_id))?l.prod_attr_val_id:Number(l.prod_attr_val_id);a.push(_)}}}catch(e){r={error:e}}finally{try{s&&!s.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return a},this.attrContainsOrderSpec=function(e,t){return!!(e.order_spec_code&&Array.isArray(e.order_spec_code)&&e.order_spec_code.indexOf(t)>=0)},this.isWidthAttributeByFlag=function(e){return"y"==(null==e?void 0:e.width_flag)&&"y"!=(null==e?void 0:e.height_flag)},this.isHeightAttributeByFlag=function(e){return"y"==(null==e?void 0:e.height_flag)&&"y"!=(null==e?void 0:e.width_flag)},this.isDiameterAttributeByFlag=function(e){return"y"==(null==e?void 0:e.width_flag)&&"y"==(null==e?void 0:e.height_flag)},this.isSizeUnit=function(e){return"size_unit"==e.attribute_id},this.isWidthFtByAttrId=function(e){return"width_ft"==e.attribute_id},this.isHeightFtByAttrId=function(e){return"height_ft"==e.attribute_id},this.isWidthInByAttrId=function(e){return"width"==e.attribute_id},this.isHeightInByAttrId=function(e){return"height"==e.attribute_id},this.isValidMinValue=function(e,t){var r=(null==e?void 0:e.default_min_value)?Number(e.default_min_value):1;return!!(t&&t>=r)},this.hasSizeUnit=function(t){for(var r in t.prod_attrs){var i=t.prod_attrs[r];if(e.isSizeUnit(i))return!0}return!1},this.getValueOfMatchingProdAttrVal=function(e,t){var r=e.filter(function(e){return e.prod_attr_val_id==t});return r.length?r[0].attr_value:null},this.getOtherBoxAttrValues=function(e){var t,r,i=[];if(!e.other_box)return i;try{for(var a=o(e.other_box),n=a.next();!n.done;n=a.next()){var s=n.value,l=e.prod_attr_vals[s];l&&("undefined"!=l.product_attr_value&&l.product_attr_value&&""!=l.product_attr_value.replace(/\s/g,"")&&(l.attr_value=l.product_attr_value),i.push(l))}}catch(e){t={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return i},this.isFixedAttribute=function(e){return"y"==(null==e?void 0:e.fixed_flag)},this.getHiddenValuesByAttribute=function(e){var t=null==e?void 0:e.prod_attr_vals;return!t||Array.isArray(t)&&0===t.length?[]:(Array.isArray(t)?t:Object.values(t)).filter(function(e){return"y"===(null==e?void 0:e.hide_attribute_value_flag)}).map(function(e){return e.prod_attr_val_id})},this.setAttributeOverride=function(t,r){if(r.label&&(t.product_attribute_name=r.label),["custom_field_name","is_readonly"].forEach(function(e){e in r&&(t[e]=r[e])}),r.custom_field_value&&(t.custom_field_value=e.safeJsonParse(r.custom_field_value)),r.other_box){t.other_box_flag="y";var i=e.getAttrOtherBox(t,r);i.length&&(t.other_box=i)}if(r.display_type&&(t.display_type=r.display_type,t.display_type.indexOf("BOX")>=0&&(t.box_flag="y"),t.display_type.indexOf("LIST")>=0&&(t.list_flag="y")),r.FILTERS&&(t.filters=r.FILTERS,r.FILTERS.filters.length>1&&(t.filter_flag="y"),t.has_filter_flag="y"),r.DEPENDENCIES&&(t.dependencies=r.DEPENDENCIES),r.prod_val_ids){t.prod_val_ids=r.prod_val_ids;var a=function(e){if(t.prod_attr_vals[e]){var i=r.prod_val_ids[e],a=i.hide_flag?"y":"n";"y"!=t.prod_attr_vals[e].hide_flag&&(t.prod_attr_vals[e].hide_flag=a),i.label&&(t.prod_attr_vals[e].product_attr_value=i.label);var n=["description","emphasis","badge_type"];
2Object.keys(n).forEach(function(r){i[n[r]]&&(t.prod_attr_vals[e][n[r]]=i[n[r]])}),i.icon&&(t.prod_attr_vals[e].icon=i.icon)}};for(var n in r.prod_val_ids)a(n)}return t},this.getAttrOtherBox=function(e,t){var r,i,a,n,o=e.prod_attr_vals_sort,s=null!==(n=null===(a=null===(i=null===(r=t.FILTERS)||void 0===r?void 0:r.filters)||void 0===i?void 0:i[0])||void 0===a?void 0:a.attribute_vals)&&void 0!==n?n:[];return s.length?o.filter(function(e){if(!s.includes(e))return e}):[]}}return e.prototype.safeJsonParse=function(e){try{return JSON.parse(e)}catch(e){return[]}},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.injectable)()],e)}()},3968:function(e,t,r){"use strict";r.d(t,{U:function(){return d},j:function(){return c}});var i=r(9317),a=r(6266),n=r(659),o=function(){return o=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,r,i){return new(r||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())})},_=function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;n&&(n=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(a=2&s[0]?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}
2if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},c={hidden:1,visible:0},d=function(){function e(e){var t=this;this.ConfigManagerService=e,this.defaultParams={productType:"offset",publishedVersion:!0,disableDataCache:!0,disablePriceCache:!0},this.params={},this.productId=0,this.priceSubscription=null,this.getDefaultParams=function(){return t.defaultParams},this.setDefaultParams=function(e){t.defaultParams=o(o({},t.defaultParams),e)},this.setProductId=function(e){t.params={},t.productId=e},this.getRequestParams=function(){return t.params},this.setParams=function(e){t.params=e,t.params.product_id=t.productId},this.clearParams=function(){t.params={}},this.computePrice=function(){return l(t,void 0,void 0,function(){return _(this,function(e){switch(e.label){case 0:return this.priceSubscription&&this.priceSubscription.abort(),this.priceSubscription=new AbortController,[4,this.http.request({url:"/computePrice",method:"POST",data:o(o({},this.defaultParams),this.params),signal:this.priceSubscription.signal},{validateStatus:function(e){return 200===e}})];case 1:return[2,e.sent()]}})})},this.getExternalData=function(){return l(t,void 0,void 0,function(){var e;return _(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this.http.request({url:"/getExternalData",method:"POST",data:o(o({},this.defaultParams),this.params)})];case 1:return[2,t.sent()];case 2:return e=t.sent(),console.error(JSON.stringify(e)),[3,3];case 3:return[2]}})})},this.getCalcData=function(){return l(t,void 0,void 0,function(){var e;return _(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this.http.request({url:"/getData/".concat(this.productId),method:"POST",data:o(o({},this.defaultParams),this.params)})];case 1:return[2,t.sent()];case 2:return e=t.sent(),console.error(JSON.stringify(e)),[3,3];case 3:return[2]}})})},this.getFlatSizeExceptions=function(){return l(t,void 0,void 0,function(){var e;return _(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),this.flatSizeSubscription&&this.flatSizeSubscription.cancel(),this.priceSubscription&&this.priceSubscription.abort(),this.flatSizeSubscription=a.A.CancelToken.source(),[4,this.http.request({url:"/flatSizeExceptions",method:"POST",data:o(o({},this.defaultParams),this.params)},{cancelToken:this.flatSizeSubscription.token})];case 1:return[2,t.sent()];case 2:return e=t.sent(),console.error(JSON.stringify(e)),[3,3];case 3:return[2]}})})},this.getEasyMapping=function(){return l(t,void 0,void 0,function(){var e;return _(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this.http.request({url:"/getEasyMapping/".concat(this.productId),method:"POST",data:this.defaultParams})];case 1:return[2,t.sent()];case 2:return e=t.sent(),console.error(JSON.stringify(e)),[3,3];case 3:return[2]}})})},this.getValueByFactors=function(e){return l(t,void 0,void 0,function(){var t,r;return _(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),t={factors:e},[4,this.http.request({url:"/getValueByFactors/".concat(this.productId),method:"POST",data:o(o({},this.defaultParams),t)})];case 1:return[2,i.sent()];case 2:return r=i.sent(),console.error(JSON.stringify(r)),[3,3];case 3:return[2]}})})},this.validateSpecsCombination=function(e){return l(t,void 0,void 0,function(){var t,r;return _(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),t={price_data:e,product_id:this.productId},[4,this.http.request({url:"/validateSpecs",method:"POST",data:o(o({},this.defaultParams),t)})];case 1:return[2,i.sent()];case 2:throw r=i.sent(),console.error(r.response.data.ErrorMessage),new Error("Invalid Specs");case 3:return[2]}})})},this.setAttributeParams=function(e,r){void 0===r&&(r=c.visible),t.params.calc_attrs=e,t.params.calc_attrs_option=r},this.setAttributeValuesParams=function(e,r){for(var i in void 0===r&&(r=c.visible),e){var a=e[i];t.params["calc_attrs".concat(i)]=a,t.params["calc_attrs_option".concat(i)]=r}},this.setAttributeDefaultValue=function(e,r){t.params["calc_default_value".concat(e)
2]=r},this.getCalcPricingData=function(){return l(t,void 0,void 0,function(){return _(this,function(e){switch(e.label){case 0:return[4,this.http.request({url:"/calculatorPricingData",method:"POST",data:o(o({},this.defaultParams),this.params)},{validateStatus:function(e){return 200==e}})];case 1:return[2,e.sent()]}})})},this.ConfigManagerService.getConfig("env");var r=this.ConfigManagerService.getConfig("calculator");this.http=a.A.create({baseURL:"".concat(r.api_url,"/").concat(r.api_version),headers:{Authorization:"Basic "+btoa(r.api_key+":"+r.api_secret)}})}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,n.singleton)(),s("design:paramtypes",[i.v])],e)}()},9317:function(e,t,r){"use strict";r.d(t,{v:function(){return o}});var i=r(659),a=r(4744),n=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){var t=this;this.config=e,this.setConfigByWebsiteCode=function(e){t.mergedConfig=structuredClone(t.config),t.mergedConfig=a.all([structuredClone(t.config),t.config[e]?structuredClone(t.config[e]):{}])},this.getConfig=function(e){return t.mergedConfig[e]?structuredClone(t.mergedConfig[e]):null},this.mergedConfig=structuredClone(this.config)}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.singleton)(),(t=0,r=(0,i.inject)("Config"),function(e,i){r(e,i,t)}),n("design:paramtypes",[Object])],e);var t,r}()},3:function(e,t,r){"use strict";r.d(t,{U:function(){return i}});var i=function(){function e(){}return e.dispatchEvent=function(e,t,r){void 0===r&&(r=null);var i=new CustomEvent(t,{detail:r});e.dispatchEvent(i)},e}()},6934:function(e,t,r){"use strict";r.d(t,{B:function(){return o}});var i=r(659),a=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},n=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o},o=function(){function e(){this.isMultiException=function(e,t){return e.length>1&&-1==t},this.isExceptionMatchSelectedSpecs=function(e,t){var r=!0;for(var i in e)t[i]!=e[i]&&(r=!1);return r},this.isAttributeLevelHidden=function(e){return-1==e},this.isExceptionValid=function(e,t,r,i){var a,n=t[e];if(!n)return!1;for(var o in n)if(r[o]){var s=r[o],l=i[o];if((null===(a=null==l?void 0:l.prod_attr_vals)||void 0===a?void 0:a[s])&&n[o].includes(s.toString()))return!1}return!0},this.extractAttributeExceptions=function(e,t){var r={};if(t[e])for(var i in t[e]){var a=t[e][i];for(var n in a){var o=a[n];for(var s in r[i]||(r[i]={}),o){var l=o[s];r[i][s]||(r[i][s]=[]),r[i][s].push(l)}}}return r}}return e.prototype.getActiveAttributeByException=function(e,t,r){var i,o,s;try{for(var l=a(e),_=l.next();!_.done;_=l.next()){var c=_.value,d=((null===(s=t[c])||void 0===s?void 0:s[-1])||[]).some(function(e){return Object.entries(e).every(function(e){var t=n(e,2),i=t[0],a=t[1];return r[i]==Number(a)})});if(!d)return c}}catch(e){i={error:e}}finally{try{_&&!_.done&&(o=l.return)&&o.call(l)}finally{if(i)throw i.error}}return null},e.prototype.getCalculatorExceptions=function(e){var t,r,i={};if(!e||!e.prod_attrs)return i;try{for(var o=a(Object.entries(e.prod_attrs)),s=o.next();!s.done;s=o.next()){var l=n(s.value,2),_=l[0],c=l[1];"exceptions"in c&&(i[_]=c.exceptions)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return i},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i
2);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.injectable)()],e)}()},1205:function(e,t,r){"use strict";r.d(t,{f:function(){return a}});var i=r(659),a=function(){function e(){var e=this;this.getPriceDataAttrValIds=function(e,t){var r=[];for(var i in e)if(e.hasOwnProperty(i)&&i.match(/attr[0-9]+/)){var a=i.replace(/\D/g,"");if(!t.prod_attrs[a])return[];"t"!==t.prod_attrs[a].field_type&&r.push(e[i])}return r},this.getInvalidPriceData=function(t,r,i){var a={},n=!0,o=function(o){if(/^attr\d+$/.test(o)){var s=o.replace(/\D/g,""),l=i.prod_attrs[s],_=t[o];if(r.some(function(e){return e==_})&&(a[s]=_,"y"===(null==l?void 0:l.fixed_flag)||!(null==l?void 0:l.prod_attr_vals)))return n=!1,"break";e.isCustomQty(l)||e.isValidProdAttr(_,null==l?void 0:l.prod_attr_vals)||(a[s]=_)}};for(var s in t)if("break"===o(s))break;return{is_valid_price_data:n,invalid_specs:a}},this.isValidProdAttr=function(e,t){for(var r in t){var i=t[r],a=parseInt(i.attr_value.replace(/,/g,""));if(e===i.prod_attr_val_id||e===a)return!0}return!1},this.isCustomQty=function(e){return e&&"q"===e.orig_field_type?"b"===e.default_field_type||"t"===e.default_field_type:!!e&&"t"===e.field_type},this.getPriceParamsFromSpecs=function(e){var t={};for(var r in e)t[Number(r)?"attr".concat(r):r]=e[r];return t},this.unsetInvalidParamsFromPriceData=function(e){for(var t in e)"0"!=e[t]&&null!=e[t]&&""!=e[t]&&"[object Object]"!=e[t]||delete e[t];return e},this.filterPriceDataFromProdAttrs=function(e,t){var r=["width","height","width_ft","height_ft","size_unit","depth"];for(var i in e)(r.indexOf(i)>=0||i.indexOf("attr")>=0)&&(i.replace("attr","")in t||delete e[i]);return e},this.getSelectedSpecsData=function(e,t){var r={};r.width=e.folded_width?e.folded_width:e.width,r.height=e.folded_height?e.folded_height:e.height;var i={};return i.selected_specs=t,i.selected_dimensions=r,i.selected_quantity=e.qty,i.weight=e.weight,i},this.getDiscountPercentage=function(e,t){var r=0;if(void 0!==e.discount_percentage&&e.discount_percentage&&t?r=e.discount_percentage/100:void 0!==e.discount_amount&&e.discount_amount&&t&&(r=e.discount_amount/t),void 0!==e.max_discount&&e.max_discount&&t){var i=e.max_discount/t;r>i&&(r=i)}return r},this.attachDiscount=function(e,t,r,i,a){var n,o,s,l,_=0;return(_=Math.round(i*r*100)/100)>r&&(i=(_=r)/r),l=(s=r-_)>0?s/t:0,i&&(e.discount=_,e.coupon_code=a.coupon_code,e.discount_amount=null!==(n=a.discount_amount)&&void 0!==n?n:null,e.discounted_price=null!=s?s:r,e.discount_percentage=null!==(o=a.discount_percentage)&&void 0!==o?o:null,e.discounted_unit_price=l),e},this.automapPriceDataOverride=function(e,t){var r=null==t?void 0:t.price_data_override;if((null==r?void 0:r.automap_deleted_values)&&e&&e.valid_attrs&&Object.keys(e.valid_attrs).length>0){var i={};Object.values(e.valid_attrs).forEach(function(e){if(/^\d+$/.test(e.attribute_id)){var t="attr".concat(e.attribute_id);"t"!=e.field_type&&e.prod_attr_val_id?i[t]=e.prod_attr_val_id.toString():r[t]?i[t]=r[t].toString():i[t]="t"!=e.field_type||e.prod_attr_val_id?e.prod_attr_val_id.toString():e.attr_value.toString()}}),e.exceptions&&Object.keys(e.exceptions).length>0&&Object.values(e.exceptions).forEach(function(e){Object.values(e.attribute_ids).forEach(function(e){var t="attr".concat(e);i[t]=r[t].toString()})}),Object.keys(r).forEach(function(e){e.startsWith("attr")&&delete r[e]}),Object.assign(r,i)}return r},this.getProductVariantBySpecs=function(e,t){var r,i,a,n,o,s,l,_;void 0===e&&(e=[]),void 0===t&&(t=[]);var c="";try{for(var d=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),u=d.next();!u.done;u=d.next()){var p=u.value,f=null!==(n=null!==(a=p.spec_code)&&void 0!==a?a:p.order_spec_code)&&void 0!==n?n:null,b=null!==(s=null!==(o=p.spec)&&void 0!==o?o:p.order_spec)&&void 0!==s?s:"",h=null!==(_=null!==(l=p.value)&&void 0!==l?l:p.order_spec_value)&&void 0!==_?_:"";null!==f&&Array.isArray(t)&&t.includes(f)&&(c+=(""===c?"|":"")+"".concat(b,":").concat(h,"|"))}}catch(e){r={error:e}}finally{try{u&&!u.done&&(i=d.return)&&i.call(d)}finally{if(r)throw r.error}}return c}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i
2);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.injectable)()],e)}()},2224:function(e,t,r){"use strict";r.d(t,{t:function(){return a}});var i=r(659),a=function(){function e(){var e=this;this.isInRange=function(e,t,r){return e>=t&&e<=r},this.getSizeAttribute=function(t){for(var r in t){var i=t[r];if(e.isSizeAttribute(i))return i}return null},this.isCustomSizeByFlags=function(e,t){var r,i;if("y"===e.dynamic_size)return!0;var a=Object.keys(t);try{for(var n=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(a),o=n.next();!o.done;o=n.next()){var s=o.value.replace("attr","");if(e.prod_attrs[s]){var l=e.prod_attrs[s];if("y"===l.width_flag)return!0;if("y"===l.height_flag)return!0}}}catch(e){r={error:e}}finally{try{o&&!o.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return!1},this.isCustomSizeBySizeValue=function(e,t){if("custom"===t)return!0;var r=e.prod_attr_vals;return!(!r[t]||!r[t].attr_value.toLowerCase().includes("custom"))},this.isCustomTrim=function(e,t){for(var r in e){var i=r.replace("attr","");if(t.prod_attrs[i]&&"Custom Trim"===t.prod_attrs[i].attribute_name){var a=t.prod_attrs[i].prod_attr_vals;if(a[e[r]]&&"Yes"===a[e[r]].attr_value)return!0}}return!1},this.getCustomSizeValue=function(e,t){var r=0,i=0,a=0;for(var n in t){var o=n.replace("attr","");if(e[o]){var s=e[o],l=isNaN(t[n])?0:parseFloat(t[n]);"y"===s.width_flag?"n"===s.height_flag&&(r=l):"y"===s.height_flag?i=l:"y"===s.depth_flag&&(a=l)}}return{depth:a,width:r,height:i}},this.getNonCustomSizeValue=function(e,t){var r=0,i=null,a=function(a){var n=e.prod_attr_vals_sort[a],o=e.prod_attr_vals[n],s=o.factors;if(("n"==o.custom_flag||"Custom Size"!=o.attr_value)&&(!o.hide_flag||"y"!=o.hide_flag)&&Object.keys(s).length&&(i||(i=o.prod_attr_val_id),Object.keys(s).every(function(e){return s[e]==t[e]})))return r=o.prod_attr_val_id,"break"};for(var n in e.prod_attr_vals_sort)if("break"===a(n))break;if(!r){var o=e.prod_attr_vals[e.default_value];if(o&&("n"==o.custom_flag||"Custom Size"!=o.attr_value)&&(!o.hide_flag||"y"!=o.hide_flag)&&Object.keys(o.factors).length)return e.default_value;r=i}return r},this.getSizeAttrIds=function(e){var t,r,i,a,n,o,s,l;for(var _ in e){var c=e[_],d=e[_].field_type;"y"==c.width_flag&&"y"!=c.height_flag&&(t=_,r=d),"y"==c.height_flag&&"y"!=c.width_flag&&(i=_,a=d),"y"==c.width_flag&&"y"==c.height_flag&&(n=_,o=d),"y"==c.depth_flag&&(s=_,l=d)}return{width_attr_id:t,width_field_type:r,height_attr_id:i,height_field_type:a,diameter_attr_id:n,diameter_field_type:o,depth_attr_id:s,depth_field_type:l}},this.isSizeAttribute=function(e){var t;return(null===(t=e.order_spec_code)||void 0===t?void 0:t.includes("SZ"))||"Size"===e.attribute_name||"size"===e.attribute_code},this.hasDynamicSize=function(e){return"c"===e.dynamic_size||"y"===e.dynamic_size},this.getCustomSizeData=function(t){var r=e.getSizeAttribute(t.prod_attrs);
2if(!r||"y"==t.dynamic_size)return[];var i={attribute_id:r.attribute_id},a=r.prod_attr_vals_sort.filter(function(e){var t=r.prod_attr_vals[e];return t&&(!t.hide_flag||"n"==t.hide_flag)});switch(t.dynamic_size){case"c":t.prod_attrs.width&&a.indexOf("custom")>=0&&(i.prod_attr_val_id="custom",i.field_type=t.prod_attrs.width.field_type);break;case"n":for(var n in r.prod_attr_vals_sort){var o=r.prod_attr_vals_sort[n],s=r.prod_attr_vals[o];if((!s.hide_flag||s.hide_flag&&"n"==s.hide_flag)&&("y"==s.custom_flag||"Custom Size"==s.attr_value)){var l=s.prod_attr_val_id;if(l)for(var _ in t.prod_attrs){var c=t.prod_attrs[_];if(c.width_flag&&"y"==c.width_flag){i.prod_attr_val_id=l,i.field_type=c.field_type;break}}break}}}return i.values=a,i},this.hasCustomSize=function(t){var r=e.getCustomSizeData(t),i=!1;return r&&r.attribute_id&&r.prod_attr_val_id&&"s"==r.field_type&&r.values.length>1&&(i=!0),i},this.isInchesSizeUnit=function(e){return!(!e||"in"!=e)},this.isFtSizeUnit=function(e){return!(!e||"ft"!=e)},this.extractSizeExceptionValues=function(e){var t={minWidth:parseFloat(e.min_width),maxWidth:parseFloat(e.max_width),minHeight:parseFloat(e.min_height),maxHeight:parseFloat(e.max_height)};return(e.min_depth||e.max_depth)&&(t.minDepth=parseFloat(e.min_depth),t.maxDepth=parseFloat(e.max_depth)),t},this.getInvalidDimensions=function(e,t){var r=e.width<t.minWidth,i=e.width>t.maxWidth,a=e.height<t.minHeight,n=e.height>t.maxHeight,o=r||i||a||n,s={invalidMinWidth:r,invalidMaxWidth:i,invalidMinHeight:a,invalidMaxHeight:n,invalidSize:o};if(t.minDepth&&t.maxDepth){s.invalidMinDepth=e.depth<t.minDepth,s.invalidMaxDepth=e.depth>t.maxDepth;var l=s.invalidMinDepth||s.invalidMaxDepth;s.invalidSize=o||l}return s},this.getInvalidBoxDimensions=function(e,t,r){var i,a,n,o;return(t.invalidMinDepth||t.invalidMaxDepth)&&(i="Depth",a=r.minDepth,n=r.maxDepth,o=e.depth),(t.invalidMinWidth||t.invalidMaxWidth)&&(i="Width",a=r.minWidth,n=r.maxWidth,o=e.width),(t.invalidMinHeight||t.invalidMaxHeight)&&(i="Length",a=r.minHeight,n=r.maxHeight,o=e.height),{invalidDimension:i,minAllowed:a,maxAllowed:n,dimensionValue:o}},this.constructErrorMessage=function(e,t,r,i,a,n){void 0===n&&(n=!1);var o="We're sorry. Your ".concat(e," cannot be ");return(o+="".concat(a?"smaller":"larger"," than "))+(n&&t!=r?"".concat(t," x ").concat(r," or ").concat(r," x ").concat(t," (").concat(i,")"):"".concat(t," x ").concat(r," (").concat(i,")"))},this.constructErrorData=function(e,t,r,i){var a={message:e};return i?(t.invalidMinWidth&&(a.min_width=r.minWidth),t.invalidMinHeight&&(a.min_height=r.minHeight),t.invalidMinDepth&&(a.min_depth=r.minDepth)):(t.invalidMaxWidth&&(a.max_width=r.maxWidth),t.invalidMaxHeight&&(a.max_height=r.maxHeight),t.invalidMaxDepth&&(a.max_depth=r.maxDepth)),a},this.getCustomSizeDisplayByUnit=function(e,t,r,i){if(r){if("in"==r)return"".concat(e,'" x ').concat(t,'"');if("ft"==r){var a={width_ft:e,height_ft:t},n=[],o=function(e){var t=a[e],r=i.prod_attrs[e].prod_attr_vals,o=r.findIndex(function(e){return e.id==t});if(r[o]){var s=r[o].attr_value;n.push(s.trim())}};for(var s in a)o(s);return n.join(" x ")}}return null},this.isCustomSizeByCustomFlag=function(e,t){var r,i=e.prod_attr_vals;return!(!i[t]||!(null===(r=i[t])||void 0===r?void 0:r.custom_flag)||"y"!=i[t].custom_flag)},this.validateDiameter=function(e,t){var r={invalid:!1,errorData:{}},i=Number(t.min_width),a=Number(t.max_width),n=e>a;
2return e<i&&(r.invalid=!0,r.errorData.min_diameter=i),n&&(r.invalid=!0,r.errorData.max_diameter=a),r},this.hasHeightOrWidthAttributeId=function(e){var t=Object.values(e),r=["width","height","width_ft","height_ft"];return t.some(function(e){return r.includes(e)})}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,i.injectable)()],e)}()},659:function(e,t,r){"use strict";var i;r.r(t),r.d(t,{Lifecycle:function(){return a},autoInjectable:function(){return q},container:function(){return E},delay:function(){return h},inject:function(){return C},injectAll:function(){return X},injectAllWithTransform:function(){return U},injectWithTransform:function(){return Q},injectable:function(){return B},instanceCachingFactory:function(){return M},instancePerContainerCachingFactory:function(){return L},isClassProvider:function(){return p},isFactoryProvider:function(){return f},isNormalToken:function(){return m},isTokenProvider:function(){return v},isValueProvider:function(){return w},predicateAwareClassFactory:function(){return Y},registry:function(){return I},scoped:function(){return N},singleton:function(){return j}}),function(e){e[e.Transient=0]="Transient",e[e.Singleton=1]="Singleton",e[e.ResolutionScoped=2]="ResolutionScoped",e[e.ContainerScoped=3]="ContainerScoped"}(i||(i={}));
2var a=i,n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},n(e,t)};function o(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function s(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function l(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,a,n=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o}function _(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e}var c="injectionTokens";function d(e){var t=Reflect.getMetadata("design:paramtypes",e)||[],r=Reflect.getOwnMetadata(c,e)||{};return Object.keys(r).forEach(function(e){t[+e]=r[e]}),t}function u(e,t){return function(r,i,a){var n=Reflect.getOwnMetadata(c,r)||{};n[a]=t?{token:e,transform:t.transformToken,transformArgs:t.args||[]}:e,Reflect.defineMetadata(c,n,r)}}function p(e){return!!e.useClass}function f(e){return!!e.useFactory}var b=function(){function e(e){this.wrap=e,this.reflectMethods=["get","getPrototypeOf","setPrototypeOf","getOwnPropertyDescriptor","defineProperty","has","set","deleteProperty","apply","construct","ownKeys"]}return e.prototype.createProxy=function(e){var t,r=this,i=!1;return new Proxy({},this.createHandler(function(){return i||(t=e(r.wrap()),i=!0),t}))},e.prototype.createHandler=function(e){var t={};return this.reflectMethods.forEach(function(r){t[r]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return t[0]=e(),Reflect[r].apply(void 0,_(t))}}),t},e}();function h(e){if(void 0===e)throw new Error("Attempt to `delay` undefined. Constructor must be wrapped in a callback");return new b(e)}function m(e){return"string"==typeof e||"symbol"==typeof e}function y(e){return"object"==typeof e&&"token"in e&&"multiple"in e}function g(e){return"object"==typeof e&&"token"in e&&"transform"in e}function v(e){return!!e.useToken}function w(e){return null!=e.useValue}var x=function(){function e(){this._registryMap=new Map}return e.prototype.entries=function(){return this._registryMap.entries()},e.prototype.getAll=function(e){return this.ensure(e),this._registryMap.get(e)},e.prototype.get=function(e){this.ensure(e);var t=this._registryMap.get(e);return t[t.length-1]||null},e.prototype.set=function(e,t){this.ensure(e),this._registryMap.get(e).push(t)},e.prototype.setAll=function(e,t){this._registryMap.set(e,t)},e.prototype.has=function(e){return this.ensure(e),this._registryMap.get(e).length>0},e.prototype.clear=function(){this._registryMap.clear()},e.prototype.ensure=function(e){this._registryMap.has(e)||this._registryMap.set(e,[])},e}(),S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(x),z=S,T=function(){this.scopedResolutions=new Map};function A(e,t,r){var i,a,n,o,s=l(e.toString().match(/constructor\(([\w, ]+)\)/)||[],2)[1];return i="Cannot inject the dependency "+(o=t,null===(n=void 0===s?null:s)?"at position #"+o:'"'+n.split(",")[o].trim()+'" at position #'+o)+' of "'+e.name+'" constructor. Reason:',void 0===a&&(a="    "),_([i],r.message.split("\n").map(function(e){return a+e})).join("\n")}var R=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(x),O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(x),P=function(){this.preResolution=new R,this.postResolution=new O},D=new Map,k=function(){function e(e){this.parent=e,this._registry=new z,this.interceptors=new P,this.disposed=!1,this.disposables=new Set}return e.prototype.register=function(e,t,r){var i;if(void 0===r&&(r={lifecycle:a.Transient}),this.ensureNotDisposed(),i=function(e){return p(e)||w(e)||v(e)||f(e)}(t)?t:{useClass:t},v(i))for(var n=[e],o=i;
vendor: 6,155 bytes, line 2
2null!=o;){var s=o.useToken;if(n.includes(s))throw new Error("Token registration cycle detected! "+_(n,[s]).join(" -> "));n.push(s);var l=this._registry.get(s);o=l&&v(l.provider)?l.provider:null}if((r.lifecycle===a.Singleton||r.lifecycle==a.ContainerScoped||r.lifecycle==a.ResolutionScoped)&&(w(i)||f(i)))throw new Error('Cannot use lifecycle "'+a[r.lifecycle]+'" with ValueProviders or FactoryProviders');return this._registry.set(e,{provider:i,options:r}),this},e.prototype.registerType=function(e,t){return this.ensureNotDisposed(),m(t)?this.register(e,{useToken:t}):this.register(e,{useClass:t})},e.prototype.registerInstance=function(e,t){return this.ensureNotDisposed(),this.register(e,{useValue:t})},e.prototype.registerSingleton=function(e,t){if(this.ensureNotDisposed(),m(e)){if(m(t))return this.register(e,{useToken:t},{lifecycle:a.Singleton});if(t)return this.register(e,{useClass:t},{lifecycle:a.Singleton});throw new Error('Cannot register a type name as a singleton without a "to" token')}var r=e;return t&&!m(t)&&(r=t),this.register(e,{useClass:r},{lifecycle:a.Singleton})},e.prototype.resolve=function(e,t){void 0===t&&(t=new T),this.ensureNotDisposed();var r=this.getRegistration(e);if(!r&&m(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"Single"),r){var i=this.resolveRegistration(r,t);return this.executePostResolutionInterceptor(e,i,"Single"),i}if(function(e){return"function"==typeof e||e instanceof b}(e))return i=this.construct(e,t),this.executePostResolutionInterceptor(e,i,"Single"),i;throw new Error("Attempted to construct an undefined constructor. Could mean a circular dependency problem. Try using `delay` function.")},e.prototype.executePreResolutionInterceptor=function(e,t){var r,i;if(this.interceptors.preResolution.has(e)){var a=[];try{for(var n=s(this.interceptors.preResolution.getAll(e)),o=n.next();!o.done;o=n.next()){var l=o.value;"Once"!=l.options.frequency&&a.push(l),l.callback(e,t)}}catch(e){r={error:e}}finally{try{o&&!o.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}this.interceptors.preResolution.setAll(e,a)}},e.prototype.executePostResolutionInterceptor=function(e,t,r){var i,a;if(this.interceptors.postResolution.has(e)){var n=[];try{for(var o=s(this.interceptors.postResolution.getAll(e)),l=o.next();!l.done;l=o.next()){var _=l.value;"Once"!=_.options.frequency&&n.push(_),_.callback(e,t,r)}}catch(e){i={error:e}}finally{try{l&&!l.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}this.interceptors.postResolution.setAll(e,n)}},e.prototype.resolveRegistration=function(e,t){if(this.ensureNotDisposed(),e.options.lifecycle===a.ResolutionScoped&&t.scopedResolutions.has(e))return t.scopedResolutions.get(e);var r,i=e.options.lifecycle===a.Singleton,n=e.options.lifecycle===a.ContainerScoped,o=i||n;return r=w(e.provider)?e.provider.useValue:v(e.provider)?o?e.instance||(e.instance=this.resolve(e.provider.useToken,t)):this.resolve(e.provider.useToken,t):p(e.provider)?o?e.instance||(e.instance=this.construct(e.provider.useClass,t)):this.construct(e.provider.useClass,t):f(e.provider)?e.provider.useFactory(this):this.construct(e.provider,t),e.options.lifecycle===a.ResolutionScoped&&t.scopedResolutions.set(e,r),r},e.prototype.resolveAll=function(e,t){var r=this;void 0===t&&(t=new T),this.ensureNotDisposed();var i=this.getAllRegistrations(e);if(!i&&m(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"All"),i){var a=i.map(function(e){return r.resolveRegistration(e,t)});return this.executePostResolutionInterceptor(e,a,"All"),a}var n=[this.construct(e,t)];return this.executePostResolutionInterceptor(e,n,"All"),n},e.prototype.isRegistered=function(e,t){return void 0===t&&(t=!1),this.ensureNotDisposed(),this._registry.has(e)||t&&(this.parent||!1)&&this.parent.isRegistered(e,!0)},e.prototype.reset=function(){this.ensureNotDisposed(),this._registry.clear(),this.interceptors.preResolution.clear(),this.interceptors.postResolution.clear()},e.prototype.clearInstances=function(){var e,t;this.ensureNotDisposed();try{for(var r=s(this._registry.entries()),i=r.next();!i.done;i=r.next()){var a=l(i.value,2),n=a[0],o=a[1];this._registry.setAll(n,o.filter(function(e){return!w(e.provider)}).map(function(e){return e.instance=void 0,e}))}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}},e.prototype.createChildContainer=function(){var t,r;this.ensureNotDisposed();var i=new e(this);try{for(var n=s(this._registry.entries()),o=n.next();!o.done;o=n.next()){var _=l(o.value,2),c=_[0],d=_[1];d.some(function(e){return e.options.lifecycle===a.ContainerScoped})&&i._registry.setAll(c,d.map(function(e){return e.options.lifecycle===a.ContainerScoped?{provider:e.provider,options:e.options}:e}))}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return i},e.prototype.beforeResolution=function(e,t,r){void 0===r&&(r={frequency:"Always"}),this.interceptors.preResolution.set(e,{callback:t,options:r})},e.prototype.afterResolution=function(e,t,r){void 0===r&&(r={frequency:"Always"}),this.interceptors.postResolution.set(e,{callback:t,options:r})},e.prototype.dispose=function(){return e=this,t=void 0,i=function(){var e;return function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(n){return function(s){return function(n){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,i&&(a=2&n[0]?i.return:n[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,n[1])).done)return a;switch(i=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return o.label++,{value:n[1],done:!1};case 5:o.label++,i=n[1],n=[0];continue;case 7:n=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==n[0]&&2!==n[0])){o=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]<a[3])){o.label=n[1];break}
2if(6===n[0]&&o.label<a[1]){o.label=a[1],a=n;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(n);break}a[2]&&o.ops.pop(),o.trys.pop();continue}n=t.call(e,o)}catch(e){n=[6,e],i=0}finally{r=a=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,s])}}}(this,function(t){switch(t.label){case 0:return this.disposed=!0,e=[],this.disposables.forEach(function(t){var r=t.dispose();r&&e.push(r)}),[4,Promise.all(e)];case 1:return t.sent(),[2]}})},new((r=void 0)||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())});var e,t,r,i},e.prototype.getRegistration=function(e){return this.isRegistered(e)?this._registry.get(e):this.parent?this.parent.getRegistration(e):null},e.prototype.getAllRegistrations=function(e){return this.isRegistered(e)?this._registry.getAll(e):this.parent?this.parent.getAllRegistrations(e):null},e.prototype.construct=function(e,t){var r=this;if(e instanceof b)return e.createProxy(function(e){return r.resolve(e,t)});var i,a=function(){var i=D.get(e);if(!i||0===i.length){if(0===e.length)return new e;throw new Error('TypeInfo not known for "'+e.name+'"')}var a=i.map(r.resolveParams(t,e));return new(e.bind.apply(e,_([void 0],a)))}();return"function"!=typeof(i=a).dispose||i.dispose.length>0||this.disposables.add(a),a},e.prototype.resolveParams=function(e,t){var r=this;return function(i,a){var n,o,s;try{return y(i)?g(i)?i.multiple?(n=r.resolve(i.transform)).transform.apply(n,_([r.resolveAll(i.token)],i.transformArgs)):(o=r.resolve(i.transform)).transform.apply(o,_([r.resolve(i.token,e)],i.transformArgs)):i.multiple?r.resolveAll(i.token):r.resolve(i.token,e):g(i)?(s=r.resolve(i.transform,e)).transform.apply(s,_([r.resolve(i.token,e)],i.transformArgs)):r.resolve(i,e)}catch(e){throw new Error(A(t,a,e))}}},e.prototype.ensureNotDisposed=function(){if(this.disposed)throw new Error("This container has been disposed, you cannot interact with a disposed container")},e}(),E=new k,q=function(){return function(e){var t=d(e);return function(r){function i(){for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];return r.apply(this,_(i.concat(t.slice(i.length).map(function(t,r){var a,n,o;try{return y(t)?g(t)?t.multiple?(a=E.resolve(t.transform)).transform.apply(a,_([E.resolveAll(t.token)],t.transformArgs)):(n=E.resolve(t.transform)).transform.apply(n,_([E.resolve(t.token)],t.transformArgs)):t.multiple?E.resolveAll(t.token):E.resolve(t.token):g(t)?(o=E.resolve(t.transform)).transform.apply(o,_([E.resolve(t.token)],t.transformArgs)):E.resolve(t)}catch(t){var s=r+i.length;throw new Error(A(e,s,t))}}))))||this}return o(i,r),i}(e)}},C=function(e){return u(e)},B=function(){return function(e){D.set(e,d(e))}},I=function(e){return void 0===e&&(e=[]),function(t){return e.forEach(function(e){var t=e.token,r=e.options,i=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a<i.length;a++)t.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(r[i[a]]=e[i[a]])}return r}(e,["token","options"]);return E.register(t,i,r)}),t}},j=function(){return function(e){B()(e),E.registerSingleton(e)}},X=function(e){return u({token:e,multiple:!0})},U=function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return u({token:e,multiple:!0,transform:t,transformArgs:r})},Q=function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return u(e,{transformToken:t,args:r})};function N(e,t){return function(r){B()(r),E.register(t||r,r,{lifecycle:e})}}function M(e){var t;return function(r){return null==t&&(t=e(r)),t}}function L(e){var t=new WeakMap;return function(r){var i=t.get(r);return null==i&&(i=e(r),t.set(r,i)),i}}function Y(e,t,r,i){var a,n;return void 0===i&&(i=!0),function(o){var s=e(o);return i&&n===s||(a=(n=s)?o.resolve(t):o.resolve(r)),a}}if("undefined"==typeof Reflect||!Reflect.getMetadata)throw new Error("tsyringe requires a reflect polyfill. Please add 'import \"reflect-metadata\"' to the top of your entry point.")},6266:function(e,t,r){"use strict";r.d(t,{A:function(){return We}});var i={};function a(e,t){return function(){return e.apply(t,arguments)}}r.r(i),r.d(i,{hasBrowserEnv:function(){return ie},hasStandardBrowserEnv:function(){return ae},hasStandardBrowserWebWorkerEnv:function(){return oe}});const{toString:n}=Object.prototype,{getPrototypeOf:o}=Object,s=(l=Object.create(null),e=>{const t=n.call(e);return l[t]||(l[t]=t.slice(8,-1).toLowerCase())});var l;const _=e=>(e=e.toLowerCase(),t=>s(t)===e),c=e=>t=>typeof t===e,{isArray:d}=Array,u=c("undefined"),p=_("ArrayBuffer"),f=c("string"),b=c("function"),h=c("number"),m=e=>null!==e&&"object"==typeof e,y=e=>{if("object"!==s(e))return!1;const t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},g=_("Date"),v=_("File"),w=_("Blob"),x=_("FileList"),S=_("URLSearchParams");function z(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let i,a;if("object"!=typeof e&&(e=[e]),d(e))for(i=0,a=e.length;i<a;i++)t.call(null,e[i],i,e);else{const a=r?Object.getOwnPropertyNames(e):Object.keys(e),n=a.length;let o;for(i=0;i<n;i++)o=a[i],t.call(null,e[o],o,e)}}function T(e,t){t=t.toLowerCase();const r=Object.keys(e);let i,a=r.length;for(;a-- >0;)if(i=r[a],t===i.toLowerCase())return i;return null}const A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,R=e=>!u(e)&&e!==A,O=(P="undefined"!=typeof Uint8Array&&o(Uint8Array),e=>P&&e instanceof P);var P;const D=_("HTMLFormElement"),k=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),E=_("RegExp"),q=(e,t)=>
vendor: 2,238 bytes, line 2
2{const r=Object.getOwnPropertyDescriptors(e),i={};z(r,(r,a)=>{let n;!1!==(n=t(r,a,e))&&(i[a]=n||r)}),Object.defineProperties(e,i)},C="abcdefghijklmnopqrstuvwxyz",B="0123456789",I={DIGIT:B,ALPHA:C,ALPHA_DIGIT:C+C.toUpperCase()+B},j=_("AsyncFunction");var X={isArray:d,isArrayBuffer:p,isBuffer:function(e){return null!==e&&!u(e)&&null!==e.constructor&&!u(e.constructor)&&b(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||b(e.append)&&("formdata"===(t=s(e))||"object"===t&&b(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&p(e.buffer),t},isString:f,isNumber:h,isBoolean:e=>!0===e||!1===e,isObject:m,isPlainObject:y,isUndefined:u,isDate:g,isFile:v,isBlob:w,isRegExp:E,isFunction:b,isStream:e=>m(e)&&b(e.pipe),isURLSearchParams:S,isTypedArray:O,isFileList:x,forEach:z,merge:function e(){const{caseless:t}=R(this)&&this||{},r={},i=(i,a)=>{const n=t&&T(r,a)||a;y(r[n])&&y(i)?r[n]=e(r[n],i):y(i)?r[n]=e({},i):d(i)?r[n]=i.slice():r[n]=i};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&z(arguments[e],i);return r},extend:(e,t,r,{allOwnKeys:i}={})=>(z(t,(t,i)=>{r&&b(t)?e[i]=a(t,r):e[i]=t},{allOwnKeys:i}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,i)=>{let a,n,s;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)s=a[n],i&&!i(s,e,t)||l[s]||(t[s]=e[s],l[s]=!0);e=!1!==r&&o(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:_,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const i=e.indexOf(t,r);return-1!==i&&i===r},toArray:e=>{if(!e)return null;if(d(e))return e;let t=e.length;if(!h(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;
2(i=r.next())&&!i.done;){const r=i.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const i=[];for(;null!==(r=e.exec(t));)i.push(r);return i},isHTMLForm:D,hasOwnProperty:k,hasOwnProp:k,reduceDescriptors:q,freezeMethods:e=>{q(e,(t,r)=>{if(b(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const i=e[r];b(i)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},i=e=>{e.forEach(e=>{r[e]=!0})};return d(e)?i(e):i(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:T,global:A,isContextDefined:R,ALPHABET:I,generateString:(e=16,t=I.ALPHA_DIGIT)=>{let r="";const{length:i}=t;for(;e--;)r+=t[Math.random()*i|0];return r},isSpecCompliantForm:function(e){return!!(e&&b(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,i)=>{if(m(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[i]=e;const a=d(e)?[]:{};return z(e,(e,t)=>{const n=r(e,i+1);!u(n)&&(a[t]=n)}),t[i]=void 0,a}}return e};return r(e,0)},isAsyncFn:j,isThenable:e=>e&&(m(e)||b(e))&&b(e.then)&&b(e.catch)};function U(e,t,r,i,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),a&&(this.response=a)}X.inherits(U,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:X.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Q=U.prototype,N={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{N[e]={value:e}}),Object.defineProperties(U,N),Object.defineProperty(Q,"isAxiosError",{value:!0}),U.from=(e,t,r,i,a,n)=>{const o=Object.create(Q);return X.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),U.call(o,e.message,t,r,i,a),o.cause=e,o.name=e.name,n&&Object.assign(o,n),o};var M=U;function L(e){return X.isPlainObject(e)||X.isArray(e)}function Y(e){return X.endsWith(e,"[]")?e.slice(0,-2):e}function W(e,t,r){return e?e.concat(t).map(function(e,t){return e=Y(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const G=X.toFlatObject(X,{},null,function(e){return/^is[A-Z]/.test(e)});var F=function(e,t,r){if(!X.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const i=(r=X.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!X.isUndefined(t[e])})).metaTokens,a=r.visitor||_,n=r.dots,o=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&X.isSpecCompliantForm(t);if(!X.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(X.isDate(e))return e.toISOString();if(!s&&X.isBlob(e))throw new M("Blob is not supported. Use a Buffer instead.");return X.isArrayBuffer(e)||X.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function _(e,r,a){let s=e;if(e&&!a&&"object"==typeof e)if(X.endsWith(r,"{}"))r=i?r:r.slice(0,-2),e=JSON.stringify(e);else if(X.isArray(e)&&function(e){return X.isArray(e)&&!e.some(L)}(e)||(X.isFileList(e)||X.endsWith(r,"[]"))&&(s=X.toArray(e)))return r=Y(r),s.forEach(function(e,i){!X.isUndefined(e)&&null!==e&&t.append(!0===o?W([r],i,n):null===o?r:r+"[]",l(e))}),!1;return!!L(e)||(t.append(W(a,r,n),l(e)),!1)}const c=[],d=Object.assign(G,{defaultVisitor:_,convertValue:l,isVisitable:L});if(!X.isObject(e))throw new TypeError("data must be an object");return function e(r,i){if(!X.isUndefined(r)){if(-1!==c.indexOf(r))throw Error("Circular reference detected in "+i.join("."));
vendor: 15,322 bytes, line 2
2c.push(r),X.forEach(r,function(r,n){!0===(!(X.isUndefined(r)||null===r)&&a.call(t,r,X.isString(n)?n.trim():n,i,d))&&e(r,i?i.concat(n):[n])}),c.pop()}}(e),t};function Z(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function H(e,t){this._pairs=[],e&&F(e,this,t)}const V=H.prototype;V.append=function(e,t){this._pairs.push([e,t])},V.toString=function(e){const t=e?function(t){return e.call(this,t,Z)}:Z;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};var K=H;function J(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $(e,t,r){if(!t)return e;const i=r&&r.encode||J,a=r&&r.serialize;let n;if(n=a?a(t,r):X.isURLSearchParams(t)?t.toString():new K(t,r).toString(i),n){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}var ee=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){X.forEach(this.handlers,function(t){null!==t&&e(t)})}},te={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},re={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:K,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const ie="undefined"!=typeof window&&"undefined"!=typeof document,ae=(ne="undefined"!=typeof navigator&&navigator.product,ie&&["ReactNative","NativeScript","NS"].indexOf(ne)<0);var ne;const oe="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts;var se={...i,...re},le=function(e){function t(e,r,i,a){let n=e[a++];const o=Number.isFinite(+n),s=a>=e.length;return n=!n&&X.isArray(i)?i.length:n,s?(X.hasOwnProp(i,n)?i[n]=[i[n],r]:i[n]=r,!o):(i[n]&&X.isObject(i[n])||(i[n]=[]),t(e,r,i[n],a)&&X.isArray(i[n])&&(i[n]=function(e){const t={},r=Object.keys(e);let i;const a=r.length;let n;for(i=0;i<a;i++)n=r[i],t[n]=e[n];return t}(i[n])),!o)}if(X.isFormData(e)&&X.isFunction(e.entries)){const r={};return X.forEachEntry(e,(e,i)=>{t(function(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),i,r,0)}),r}return null};const _e={transitional:te,adapter:["xhr","http"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,a=X.isObject(e);if(a&&X.isHTMLForm(e)&&(e=new FormData(e)),X.isFormData(e))return i&&i?JSON.stringify(le(e)):e;if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e))return e;if(X.isArrayBufferView(e))return e.buffer;if(X.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return F(e,new se.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,i){return se.isNode&&X.isBuffer(e)?(this.append(t,e.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((n=X.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return F(n?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||i?(t.setContentType("application/json",!1),function(e){if(X.isString(e))try{return(0,JSON.parse)(e),X.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||_e.transitional,r=t&&t.forcedJSONParsing,i="json"===this.responseType;if(e&&X.isString(e)&&(r&&!this.responseType||i)){const r=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw M.from(e,M.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:se.classes.FormData,Blob:se.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(["delete","get","head","post","put","patch"],e=>{_e.headers[e]={}});var ce=_e;const de=X.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ue=Symbol("internals");function pe(e){return e&&String(e).trim().toLowerCase()}function fe(e){return!1===e||null==e?e:X.isArray(e)?e.map(fe):String(e)}function be(e,t,r,i,a){return X.isFunction(i)?i.call(this,t,r):(a&&(t=r),X.isString(t)?X.isString(i)?-1!==t.indexOf(i):X.isRegExp(i)?i.test(t):void 0:void 0)}class he{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function a(e,t,r){const a=pe(t);if(!a)throw new Error("header name must be a non-empty string");const n=X.findKey(i,a);(!n||void 0===i[n]||!0===r||void 0===r&&!1!==i[n])&&(i[n||t]=fe(e))}const n=(e,t)=>X.forEach(e,(e,r)=>a(e,r,t));return X.isPlainObject(e)||e instanceof this.constructor?n(e,t):X.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?n((e=>{const t={};let r,i,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),r=e.substring(0,a).trim().toLowerCase(),i=e.substring(a+1).trim(),!r||t[r]&&de[r]||("set-cookie"===r?t[r]?t[r].push(i):t[r]=[i]:t[r]=t[r]?t[r]+", "+i:i)}),t})(e),t):null!=e&&a(t,e,r),this}get(e,t){if(e=pe(e)){const r=X.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=r.exec(e);)t[i[1]]=i[2];return t}(e);if(X.isFunction(t))return t.call(this,e,r);if(X.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=pe(e)){const r=X.findKey(this,e);return!(!r||void 0===this[r]||t&&!be(0,this[r],r,t))}return!1}delete(e,t){const r=this;let i=!1;function a(e){if(e=pe(e)){const a=X.findKey(r,e);!a||t&&!be(0,r[a],a,t)||(delete r[a],i=!0)}}return X.isArray(e)?e.forEach(a):a(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const a=t[r];e&&!be(0,this[a],a,e,!0)||(delete this[a],i=!0)}return i}normalize(e){const t=this,r={};return X.forEach(this,(i,a)=>{const n=X.findKey(r,a);if(n)return t[n]=fe(i),void delete t[a];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(a):String(a).trim();o!==a&&delete t[a],t[o]=fe(i),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return X.forEach(this,(r,i)=>{null!=r&&!1!==r&&(t[i]=e&&X.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[ue]=this[ue]={accessors:{}}).accessors,r=this.prototype;function i(e){const i=pe(e);t[i]||(function(e,t){const r=X.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+r,{value:function(e,r,a){return this[i].call(this,t,e,r,a)},configurable:!0})})}(r,e),t[i]=!0)}return X.isArray(e)?e.forEach(i):i(e),this}}he.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),X.reduceDescriptors(he.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),X.freezeMethods(he);var me=he;function ye(e,t){const r=this||ce,i=t||r,a=me.from(i.headers);let n=i.data;return X.forEach(e,function(e){n=e.call(r,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function ge(e){return!(!e||!e.__CANCEL__)}function ve(e,t,r){M.call(this,null==e?"canceled":e,M.ERR_CANCELED,t,r),this.name="CanceledError"}X.inherits(ve,M,{__CANCEL__:!0});var we=ve,xe=se.hasStandardBrowserEnv?{write(e,t,r,i,a,n){const o=[e+"="+encodeURIComponent(t)];X.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),X.isString(i)&&o.push("path="+i),X.isString(a)&&o.push("domain="+a),!0===n&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Se(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}var ze=se.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let r;function i(r){let i=r;return e&&(t.setAttribute("href",i),i=t.href),t.setAttribute("href",i),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return r=i(window.location.href),function(e){const t=X.isString(e)?i(e):e;return t.protocol===r.protocol&&t.host===r.host}}():function(){return!0};function Te(e,t){let r=0;const i=function(e,t){e=e||10;const r=new Array(e),i=new Array(e);let a,n=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),_=i[o];a||(a=l),r[n]=s,i[n]=l;let c=o,d=0;for(;c!==n;)d+=r[c++],c%=e;if(n=(n+1)%e,n===o&&(o=(o+1)%e),l-a<t)return;const u=_&&l-_;return u?Math.round(1e3*d/u):void 0}}(50,250);return a=>{const n=a.loaded,o=a.lengthComputable?a.total:void 0,s=n-r,l=i(s);r=n;const _={loaded:n,total:o,progress:o?n/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&n<=o?(o-n)/l:void 0,event:a};_[t?"download":"upload"]=!0,e(_)}}const Ae={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){let i=e.data;const a=me.from(e.headers).normalize();let n,o,{responseType:s,withXSRFToken:l}=e;function _(){e.cancelToken&&e.cancelToken.unsubscribe(n),e.signal&&e.signal.removeEventListener("abort",n)}if(X.isFormData(i))if(se.hasStandardBrowserEnv||se.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if(!1!==(o=a.getContentType())){const[e,...t]=o?o.split(";").map(e=>e.trim()).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}let c=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",r=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+r))}const d=Se(e.baseURL,e.url);function u(){if(!c)return;const i=me.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(e,t,r){const i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(new M("Request failed with status code "+r.status,[M.ERR_BAD_REQUEST,M.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}(function(e){t(e),_()},function(e){r(e),_()},{data:s&&"text"!==s&&"json"!==s?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:i,config:e,request:c}),c=null}if(c.open(e.method.toUpperCase(),$(d,e.params,e.paramsSerializer),!0),c.timeout=e.timeout,"onloadend"in c?c.onloadend=u:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(u)},c.onabort=function(){c&&(r(new M("Request aborted",M.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new M("Network Error",M.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const i=e.transitional||te;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new M(t,i.clarifyTimeoutError?M.ETIMEDOUT:M.ECONNABORTED,e,c)),c=null},se.hasStandardBrowserEnv&&(l&&X.isFunction(l)&&(l=l(e)),l||!1!==l&&ze(d))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&xe.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===i&&a.setContentType(null),"setRequestHeader"in c&&X.forEach(a.toJSON(),function(e,t){c.setRequestHeader(t,e)}),X.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),s&&"json"!==s&&(c.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&c.addEventListener("progress",Te(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",Te(e.onUploadProgress)),(e.cancelToken||e.signal)&&(n=t=>{c&&(r(!t||t.type?new we(null,e,c):t),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(n),e.signal&&(e.signal.aborted?n():e.signal.addEventListener("abort",n)));const p=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(d);p&&-1===se.protocols.indexOf(p)?r(new M("Unsupported protocol "+p+":",M.ERR_BAD_REQUEST,e)):c.send(i||null)})}};X.forEach(Ae,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Re=e=>`- ${e}`,Oe=e=>X.isFunction(e)||null===e||!1===e;var Pe=e=>{e=X.isArray(e)?e:[e];const{length:t}=e;let r,i;const a={};for(let n=0;n<t;n++){let t;if(r=e[n],i=r,!Oe(r)&&(i=Ae[(t=String(r)).toLowerCase()],void 0===i))throw new M(`Unknown adapter '${t}'`);if(i)break;a[t||"#"+n]=i}if(!i){const e=Object.entries(a).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let r=t?e.length>1?"since :\n"+e.map(Re).join("\n"):" "+Re(e[0]):"as no adapter specified";throw new M("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return i};function De(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new we(null,e)}function ke(e){return De(e),e.headers=me.from(e.headers),e.data=ye.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Pe(e.adapter||ce.adapter)(e).then(function(t){return De(e),t.data=ye.call(e,e.transformResponse,t),t.headers=me.from(t.headers),t},function(t){return ge(t)||(De(e),t&&t.response&&(t.response.data=ye.call(e,e.transformResponse,t.response),t.response.headers=me.from(t.response.headers))),Promise.reject(t)})}const Ee=e=>e instanceof me?e.toJSON():e;function qe(e,t){t=t||{};const r={};function i(e,t,r){return X.isPlainObject(e)&&X.isPlainObject(t)?X.merge.call({caseless:r},e,t):X.isPlainObject(t)?X.merge({},t):X.isArray(t)?t.slice():t}function a(e,t,r){return X.isUndefined(t)?X.isUndefined(e)?void 0:i(void 0,e,r):i(e,t,r)}function n(e,t){if(!X.isUndefined(t))return i(void 0,t)}function o(e,t){return X.isUndefined(t)?X.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function s(r,a,n){return n in t?i(r,a):n in e?i(void 0,r):void 0}const l={url:n,method:n,data:n,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBo
2dyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t)=>a(Ee(e),Ee(t),!0)};return X.forEach(Object.keys(Object.assign({},e,t)),function(i){const n=l[i]||a,o=n(e[i],t[i],i);X.isUndefined(o)&&n!==s||(r[i]=o)}),r}const Ce={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ce[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Be={};Ce.transitional=function(e,t,r){function i(e,t){return"[Axios v1.6.2] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,a,n)=>{if(!1===e)throw new M(i(a," has been removed"+(t?" in "+t:"")),M.ERR_DEPRECATED);return t&&!Be[a]&&(Be[a]=!0,console.warn(i(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,a,n)}};var Ie={assertOptions:function(e,t,r){if("object"!=typeof e)throw new M("options must be an object",M.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let a=i.length;for(;a-- >0;){const n=i[a],o=t[n];if(o){const t=e[n],r=void 0===t||o(t,n,e);if(!0!==r)throw new M("option "+n+" must be "+r,M.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new M("Unknown option "+n,M.ERR_BAD_OPTION)}},validators:Ce};const je=Ie.validators;class Xe{constructor(e){this.defaults=e,this.interceptors={request:new ee,response:new ee}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=qe(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:a}=t;void 0!==r&&Ie.assertOptions(r,{silentJSONParsing:je.transitional(je.boolean),forcedJSONParsing:je.transitional(je.boolean),clarifyTimeoutError:je.transitional(je.boolean)},!1),null!=i&&(X.isFunction(i)?t.paramsSerializer={serialize:i}:Ie.assertOptions(i,{encode:je.function,serialize:je.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=a&&X.merge(a.common,a[t.method]);a&&X.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=me.concat(n,a);const o=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const l=[];let _;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c,d=0;if(!s){const e=[ke.bind(this),void 0];for(e.unshift.apply(e,o),e.push.apply(e,l),c=e.length,_=Promise.resolve(t);d<c;)_=_.then(e[d++],e[d++]);return _}c=o.length;let u=t;for(d=0;d<c;){const e=o[d++],t=o[d++];try{u=e(u)}catch(e){t.call(this,e);break}}try{_=ke.call(this,u)}catch(e){return Promise.reject(e)}for(d=0,c=l.length;d<c;)_=_.then(l[d++],l[d++]);return _}getUri(e){return $(Se((e=qe(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}X.forEach(["delete","get","head","options"],function(e){Xe.prototype[e]=function(t,r){return this.request(qe(r||{},{method:e,url:t,data:(r||{}).data}))}}),X.forEach(["post","put","patch"],function(e){function t(t){return function(r,i,a){return this.request(qe(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:i}))}}Xe.prototype[e]=t(),Xe.prototype[e+"Form"]=t(!0)});var Ue=Xe;class Qe{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const i=new Promise(e=>{r.subscribe(e),t=e}).then(e);return i.cancel=function(){r.unsubscribe(t)},i},e(function(e,i,a){r.reason||(r.reason=new we(e,i,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new Qe(function(t){e=t}),cancel:e}}}var Ne=Qe;const Me={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
2alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Me).forEach(([e,t])=>{Me[t]=e});var Le=Me;const Ye=function e(t){const r=new Ue(t),i=a(Ue.prototype.request,r);return X.extend(i,Ue.prototype,r,{allOwnKeys:!0}),X.extend(i,r,null,{allOwnKeys:!0}),i.create=function(r){return e(qe(t,r))},i}(ce);Ye.Axios=Ue,Ye.CanceledError=we,Ye.CancelToken=Ne,Ye.isCancel=ge,Ye.VERSION="1.6.2",Ye.toFormData=F,Ye.AxiosError=M,Ye.Cancel=Ye.CanceledError,Ye.all=function(e){return Promise.all(e)},Ye.spread=function(e){return function(t){return e.apply(null,t)}},Ye.isAxiosError=function(e){return X.isObject(e)&&!0===e.isAxiosError},Ye.mergeConfig=qe,Ye.AxiosHeaders=me,Ye.formToJSON=e=>le(X.isHTMLForm(e)?new FormData(e):e),Ye.getAdapter=Pe,Ye.HttpStatusCode=Le,Ye.default=Ye;var We=Ye}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return a[e].call(r.exports,r,r.exports,o),r.exports}o.m=a,o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"==typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var n={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(function(e){n[e]=function(){return r[e]}});return n.default=function(){return r},o.d(a,n),a},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce(function(t,r){return o.f[r](e,t),t},[]))},o.u=function(e){return({326:"box",370:"custom-size-switch-v2",392:"size-unit-toggle",617:"sms-tooltip-content-factory",794:"grid-template",1224:"checkbox",1310:"hortab-template",1394:"custom-size-attribute-factory",1688:"design-template",1896:"out-of-stock",1900:"modalv1-template",2167:"select",2279:"label",2421:"exception-fixed-attribute-notif",2432:"attribute-filter",2762:"label-factory",2860:"radio",2979:"modaladvanced-template",3107:"exception-notif",3131:"accordion",3179:"custom-size-switch-v3",3213:"custom-size-switch",3423:"price-per-qty",3658:"addon-factory",3668:"lock-ratio",3679:"mailing-factory",3715:"list",4317:"modal-template",4322:"toggle-factory",4379:"tradadvanced-template",4420:"tab",4627:"text-factory",4641:"dropdown-factory",4754:"tat-price",4774:"spa-template",4802:"ratio-factory",5028:"price-calc-default",5256:"tooltip-content-popover",5327:"gridlistv1-template",5381:"price-calc-factory",5668:"grid-horizontal",5698:"select-design",6029:"modalv2-template",6098:"stock-factory",6235:"tat-price-factory",6280:"text-3D-size",6359:"mailing-dropdown-simple",6373:"mailing-dropdown-select",6509:"card",6976:"mailing-checkbox",7089:"checkbox-factory",7302:"exception-notif-factory",7332:"vertacor-template",7549:"popular-template",7988:"qty-combo-box",8141:"exception-size-notif",8269:"simple",8523:"roller",8731:"custom-size-handler",8752:"tooltip-content-modal",8789:"radio-factory",8826:"text",8890:"c
2ombo-box-factory",8900:"grid-component-factory",9016:"text-size",9209:"tooltip-content-factory",9235:"other-box",9621:"custom-size-switcher-factory",9629:"tradpricegroup-template",9667:"gridv1-template",9749:"text-qty",9887:"custom-size-attribute"}[e]||e)+"-min.js?v=1790305596589"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},i="shared-calc:",o.l=function(e,t,a,n){if(r[e])r[e].push(t);else{var s,l;if(void 0!==a)for(var _=document.getElementsByTagName("script"),c=0;c<_.length;c++){var d=_[c];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==i+a){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,o.nc&&s.setAttribute("nonce",o.nc),s.setAttribute("data-webpack",i+a),s.src=e),r[e]=[t];var u=function(t,i){s.onerror=s.onload=null,clearTimeout(p);var a=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(function(e){return e(i)}),t)return t(i)},p=setTimeout(u.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=u.bind(null,s.onerror),s.onload=u.bind(null,s.onload),l&&document.head.appendChild(s)}},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e}(),function(){var e={3524:0};o.f.j=function(t,r){var i=o.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var a=new Promise(function(r,a){i=e[t]=[r,a]});r.push(i[2]=a);var n=o.p+o.u(t),s=new Error;o.l(n,function(r){if(o.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var a=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+n+")",s.name="ChunkLoadError",s.type=a,s.request=n,i[1](s)}},"chunk-"+t,t)}};var t=function(t,r){var i,a,n=r[0],s=r[1],l=r[2],_=0;if(n.some(function(t){return 0!==e[t]})){for(i in s)o.o(s,i)&&(o.m[i]=s[i]);l&&l(o)}for(t&&t(r);_<n.length;_++)a=n[_],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=this.webpackJsonpSharedCalc=this.webpackJsonpSharedCalc||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}(),function(){"use strict";o(4741);var e=o(9317),t=o(3760),r=o(659),i=o(1205),a=o(3968),n=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=function(e,t,r,i){return new(r||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())})},l=function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;n&&(n=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(a=2&s[0]?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}
2if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},_=function(){function e(e,t){var r=this;this.priceDataService=e,this.calcRequestService=t,this.getInvalidSpecs=function(e,t){return s(r,void 0,void 0,function(){var r,i,a,n,o,s,_;return l(this,function(l){switch(l.label){case 0:return l.trys.push([0,2,,3]),[4,this.calcRequestService.validateSpecsCombination(t)];case 1:return r=l.sent(),i=void 0!==r&&void 0!==r.data&&r.data.invalid?r.data.invalid:[],a=null!==(s=r.data.valid_attributes)&&void 0!==s?s:[],n=null!==(_=r.data.exceptions)&&void 0!==_?_:[],(null==t?void 0:t.automap_deleted_values)&&a&&Object.keys(a).length>0&&(t=this.priceDataService.automapPriceDataOverride({valid_attrs:a,exceptions:n},{price_data_override:t})),(o=this.priceDataService.getInvalidPriceData(t,i,e)).valid_attrs=a,o.exceptions=n,[2,o];case 2:return l.sent(),[2,{is_valid_price_data:!1,invalid_specs:[],valid_attrs:[],exceptions:[]}];case 3:return[2]}})})},this.getInvalidPriceAttrs=function(e,t){return s(r,void 0,void 0,function(){var r;return l(this,function(i){return r={},e&&t&&(Object.keys(e).forEach(function(i){if(i.match(/attr[0-9]+/)&&(!(i in t)||t[i]!==e[i])){var a=i.replace("attr","");r[a]=e[i]}}),Object.keys(t).forEach(function(i){if(i.match(/attr[0-9]+/)&&!(i in e)){var a=i.replace("attr","");r[a]=t[i]}})),[2,r]})})}}return e.prototype.setQtyTextValue=function(e,t,r){if(t){var i=null;for(var a in e.prod_attrs){var n=e.prod_attrs[a];if("y"==n.qty_flag&&"t"==n.field_type){i=n.attribute_id;break}if("y"==n.qty_flag&&"s"==n.field_type){i=n.attribute_id,t=this.findMatchingAttrValId(n,t);break}}i&&(r["attr"+i]=t)}return r},e.prototype.findMatchingAttrValId=function(e,t){var r=String(t).replace(/,/g,"");for(var i in e.prod_attr_vals){var a=e.prod_attr_vals[i];if(String(a.attr_value).replace(/,/g,"")==r)return a.prod_attr_val_id}return t},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,r.injectable)(),n("design:paramtypes",[i.f,a.U])],e)}(),c=o(8617),d=o(5337),u=o(3),p=JSON.parse('{"calculator":{"templates":{"TRAD":{"attr_dropdown_display":["select","simple"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","modal","switch"],"price_turnaround_display":[],"price_per_qty":[true,false],"mailing_attribute_display":["checkbox","dropdown"],"include_html":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"TRADPRICEGROUP":{"attr_dropdown_display":["select","simple","roller"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","modal","switch"],"price_turnaround_display":[],"price_per_qty":[true,false],"mailing_attribute_display":["checkbox","dropdown"],"include_html":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"TRADADVANCED":{"attr_dropdown_display":["select","simple","roller"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","modal","switch"],"price_turnaround_display":[],"price_per_qty":[true,false],"mailing_attribute_display":["checkbox","dropdown"],"include_html":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"SPA":{"attr_dropdown_display":["select","simple"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","switch"],"price_turnaround_display":[],"price_per_qty":[true,false],"attribute_grouping":[],"mailing_attribute_display":["checkbox","dropdown"],"fixed_flag":[true,false],"invalid_specs":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"GRID":{"calc_variant_data":[],"attr_dropdown_display":["simple"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","modal"],"price_turnaround_dis
2play":[],"price_per_qty":[true,false],"attribute_grouping":[],"mailing_attribute_display":["checkbox","dropdown"],"include_html":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"VERTACOR":{"calc_variant_data":[],"attr_dropdown_display":["accordion"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"size_unit_toggle":[true,false],"price_per_qty":[true,false],"include_html":[true,false],"override_spinner_display":[]},"POPULAR":{"attr_dropdown_display":["accordion"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"size_unit_toggle":[true,false],"price_per_qty":[true,false],"include_html":[true,false],"override_spinner_display":[]},"HORTAB":{"attr_dropdown_display":["tab"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"size_unit_toggle":[true,false],"price_per_qty":[true,false],"include_html":[true,false],"override_spinner_display":[]},"MODALOPTION":{"mailing_attribute_display":["checkbox"],"include_html":[true,false],"override_spinner_display":[]},"MODALOPTIONV1":{"mailing_attribute_display":["checkbox"],"include_html":[true,false],"override_spinner_display":[]},"MODALOPTIONV2":{"mailing_attribute_display":["checkbox"],"attr_radio_display":["card"],"include_html":[true,false],"override_spinner_display":[]},"MODALADVANCED":{"mailing_attribute_display":["checkbox"],"include_html":[true,false],"override_spinner_display":[]},"DESIGN":{"attr_dropdown_display":["select_design"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"attr_textbox_display":["textbox_design"],"size_unit_toggle":[true,false],"fixed_flag":[true,false],"mailing_attribute_display":["dropdown"],"override_spinner_display":[]},"GRIDLISTV1":{"calc_variant_data":[],"attr_dropdown_display":["simple"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"custom_size":["inline","modal"],"price_turnaround_display":[],"price_per_qty":[true,false],"attribute_grouping":[],"mailing_attribute_display":["checkbox","dropdown"],"include_html":[true,false],"single_option_label_display":[true,false],"override_spinner_display":[]},"GRIDV1":{"calc_variant_data":[],"attr_dropdown_display":["grid_horizontal"],"attr_checkbox_display":["checkbox"],"attr_radio_display":["radio"],"size_unit_toggle":[true,false],"price_per_qty":[true,false],"include_html":[true,false],"override_spinner_display":[]}},"overrides":{"fixed_flag":true,"override_pms_hide_attribute":true,"price_data_override":[],"hidden_attributes":[],"hidden_attribute_vals":[],"visible_attrs":[],"attribute_grouping":[],"attribute_labels":[],"attribute_tooltip":[],"override_field_type":[],"calc_variant_data":[]},"lookups":{"attribute_labels":{"size_unit":"Unit","width":"Width"},"attribute_grouping":[{"id":"standard","group_name":"standard","display_group_name":false,"option":"static | accordion","attributes":["...attributeIds"],"spec_codes":["...specCodes"]}],"attrs_addon_price":{"enabled":true,"spec_codes":["...specCodes"],"attribute_ids":["...attributeIds"]},"override_pms_hide_attribute":[true,false],"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"price_data_override":{"attr3":"123","attr5":"456","attr10":"789"},"hidden_attributes":["...attribute_ids"],"hidden_attribute_vals":{"3":["...prod_attr_val_ids"],"5":["...prod_attr_val_ids"]},"visible_attrs":{"spec_codes":["QTY","TA"],"attr_ids":["3"]},"attribute_tooltip":{"3":["...tooltip_data"],"5":["...tooltip_data"]},"calc_variant_data":{"variant":"GRID","attributes":["...attribute_ids"]},"price_per_qty":{"enabled":false,"qty_count":5,"enable_toggle":false},"price_display":{"enabled":false,"type":"default","show_unit_price":false,"hide_subtotal_price":false,"account_type_code_checking":false,"subtotal_label":"Printing Cost:","subtotal_label_icon_class":"i-price"},"override_spinner_display":{"enabled":false,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"combo_box_qty":{"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","size_error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}}
2 is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}","size_error":"Invalid Size","qty_error":"Invalid Qty","greater_than_end_qty_error":"Please contact us to get the lowest possible price for quantities over {{max}}."}}},"api_url":"https://calculator.digitalroom.com","api_version":"v1","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6"},"connectivity_check":{"api":{"calculator_api":{"url":"{{api_url}}/version"}}},"s3":{"bucket":"shared-calc","endpoint":"https://127.0.0.1:4566","region":"us-west-1"},"env":"aws","mailing":{"api_url":"https://product-mailing.digitalroom.com"},"app":{"name":"shared-calc","version":"1.0.0"},"48HP":{"calculator":{"website_code":"48HP","s3_url":"https://calc-js.48hourprint.com","api_compute_price_url":"https://calculator.48hourprint.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.48hourprint.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.48hourprint.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.48hourprint.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":false,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size":"inline","price_display":{"enabled":true,"type":"v3","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"price_turnaround_display":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","show_disabled_mailing":false,"mailing_attribute_template":"mailing-checkbox-v2.twig","include_html":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"tooltip_text_attr_location":"inside_label","tooltip_disable_hover_out":true,"tooltip_modal_backdrop":false,"tooltip_close_button":{"enabled":true,"class":"tooltip-close-button","text":"close","position":"bottom"},"tooltip_modal_custom_class":"site-modal site-modal-lg","enable_size_increment_validation":true,"hide_size_exception_prompt":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v3","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"tooltip_text_attr_location":"inside_label","tooltip_disable_hover_out":true,"tooltip_modal_backdrop":false,"tooltip_modal_custom_class":"site-modal site-modal-lg","tooltip_close_button":{"enabled":true,"class":"tooltip-close-button","text":"close"}}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_dis
2play":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","size_unit_toggle":true,"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"attributes":{"size_unit":"s"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}}\\" - {{max}}\\"","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","size_unit_toggle":true,"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"attributes":{"size_unit":"s"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://ecp-products-api.48hourprint.com"},"preview":{"css":{"glob-style":"https://qa3static.48hourprint.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa3static.48hourprint.com/assets/css_min/page-product/page-product.min.css","cart":"https://localclient.48hourprint.com:447/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://localclient-portal.48hourprint.com:449/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://localclient.48hourprint.com:447/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"BBP":{"calculator":{"allowed_domains":["localrenderer.digitalroom.com","localclient.bargainbasementprinting.com","localclient-portal.bargainbasementprinting.com","local.bargainbasementprinting.com"],"website_code":"BBP","api_domain":"https://localrenderer.digitalroom.com:460","s3_domain":"http://127.0.0.1:4566","static_url":"https://localstatic.bargainbasementprinting.com:457/assets/img/calculator","s3_url":"http://127.0.0.1:4566/shared-calc","s3_server_js_url":"http://localstack:4566/shared-calc/render-min.js","api_compute_price_url":"http://localcalculator.digitalroom.com/v1/computePrice","api_flat_size_exception_url":"http://localcalculator.digitalroom.com/v1/flatSizeExceptions","api_get_external_data_url":"http://localcalculator.digitalroom.com/v1/getExternalData","api_get_tooltip_content_url":"https://local.bargainbasementprinting.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":false,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","price_display":{"enabled":true,"type":"default","show_unit_price":false,"subtotal_label":"Total Price:"}
2,"price_turnaround_display":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_grouping":[{"id":"standard","group_name":"standard","display_group_name":false,"option":"static","spec_codes":["SZ","QTY"],"images":[{"src":"/options-quote.png","alt_text":"Options/Quote","data_qaid":"option-quote-img","class":"options-quote-img"}]},{"id":"unset","group_name":"unset","display_group_name":false,"option":"static","images":[{"src":"/mascot.png","alt_text":"If you find better prices online, I\'ll eat my pencil!","data_qaid":"mascot-img","class":"mascot-img"},{"src":"/options.png","alt_text":"options","data_qaid":"options-img","class":"options-img"}]},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":[],"images":[{"src":"/better-price-text.png","alt_text":"If you find better prices online, I\'ll eat my pencil!","data_qaid":"better-price-img","class":"better-price-img"}]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","include_html":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"MODALOPTION":{"calc_variant_data":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY"]},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"},"hide_size_label":"n"},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}}\\" - {{max}}\\"","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"preview":{"css":{"glob-style":"https://localstatic.bargainbasementprinting.com:457/assets/css_min/global-styles/global-styles.min.css","pdp":"https://localstatic.bargainbasementprinting.com:457/assets/css_min/page-product/page-product.min.css","cart":"https://localclient.bargainbasementprinting.com:454/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://localclient-portal.bargainbasementprinting.com:459/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://localclient.bargainbasementprinting.com:454/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"ESIGN":{"calculator":{"website_code":"ESIGN","s3_url":"https://calc-js.esigns.com","api_compute_price_url":"https://calculator.digitalroom.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.digitalroom.com/v1/flatSizeExceptions","api_get_tooltip_content_url":"https://www.esigns.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":true,"option_grouping":false,"mailing_attribute":true,"attribute_labels":[],"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size":"modal","price_display":{"enabled":true,"type":"v4","show_unit_price":false,"subtotal_label":"Printing Cost:","show_price_with_commas":true,"show_unit_price_multiple_qty":true,"discount_label":{"amount":"Save","percent":"Off"}},"price_turnaround_display":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","include_html":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"tooltip_modal_backdrop":false,"tooltip_loader":{"enabled":true},"append_tooltip_modal_to_body":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_dis
2play":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v4","show_unit_price":true,"subtotal_label":"Printing Cost:","show_price_with_commas":true,"show_unit_price_multiple_qty":true,"discount_label":{"amount":"Save","percent":"Off"}},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"tooltip_modal_backdrop":false,"tooltip_loader":{"enabled":true},"append_tooltip_modal_to_body":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"size_error_template":"size-error-variant-2"},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"price_display":{"enabled":false,"type":"v4","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":[]}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","override_field_type":{"attributes":{"size_unit":"s"}},"fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"allow_attr_dropdown_display":["select"],"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true}}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"size_error_template":"size-error-variant-2"},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://api-mailing.esigns.com"},"preview":{"css":{"glob-style":"https://qa4s1-ecp.easysignsfast.com/static/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa4s1-ecp.easysignsfast.com/static/assets/css_min/page-product/page-product.min.css","cart":"https://qa4store.easysignsfast.com/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://qa4portal.easysignsfast.com/assets/css_min/page-portal/page-portal.min.css"}}},"NDF":{"calculator":{"website_code":"NDF","s3_url":"https://calc-js.nextdayflyers.com","api_compute_price_url":"https://calculator.digitalroom.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.digitalroom.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.digitalroom.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.nextdayflyers.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":false,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size":"inline","enable_custom_size_attr_wrapper":true,"show_attr_description":["TA"],"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"}
2,"price_turnaround_display":{"enabled":true,"show_tat_discount_percent":true},"price_per_qty":false,"single_option_label_display":true,"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","show_disabled_mailing":true,"mailing_attribute_template":"mailing-checkbox-v2.twig","include_html":true,"override_field_type":{"spec_codes":[],"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","price_per_qty":false,"show_attr_description":["TA"],"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"single_option_label_display":true,"override_field_type":{"spec_codes":[],"attributes":{"size_unit":"s"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"hide_finishing_options_label":true,"price_turnaround_display":{"enabled":true,"show_tat_discount_percent":true}},"MODALOPTION":{"main_template":"trad-mobile-modal-option-template.twig","mailing_attribute_display":"checkbox","show_disabled_mailing":true,"mailing_attribute_template":"mailing-checkbox-v2.twig","include_html":false,"show_attr_description":["TA"],"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"show_group":true,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"display_box_as_dropdown":true,"show_radio_tat":true,"price_turnaround_display":{"enabled":true,"show_tat_discount_percent":true}}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"r","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s"}},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"show_attr_description":["TA"],"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://ecp-products-api.nextdayflyers.com"},"preview":{"css":{"glob-style":"https://s1-ecp.nextdayflyers.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://s1-ecp.nextdayflyers.com/assets/css_min/page-product/page-product.min.css","cart":"https://store.nextdayflyers.com/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://portal.nextdayflyers.com/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://store.nextdayflyers.com/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"PACK":{"calculator":{"website_code":"PACK","s3_url":"https://calc-js.packola.com","api_compute_price_url":"https://calculator.packola.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.packola.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.packola.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.packola.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":true,"attribute_labels":[],"mailing_attribute":false,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_product_price_match":true,"enable_custom_size_attr_wrapper":true,"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom"
2:"Custom quantities"}},"override_spinner_display":{"enabled":false,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","LNGTH_ROLL"],"show_on_selected":false},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal:"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"attribute_grouping":[{"id":"standard","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}]}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_product_price_match":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":false,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","LNGTH_ROLL"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal:"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"qty_text_exception":{"enabled":true,"dislay_error":true,"error_message":"Invalid Quantity"},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}]}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":[]}],"mailing_attribute_display":"dropdown","single_option_label_display":false,"price_display":{"enabled":true,"type":"default","show_unit_price":false,"subtotal_label":"Printing Cost"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":[]}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_dis
2play":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":[]}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"qty_text_exception":{"enabled":true,"dislay_error":true,"error_message":"Invalid Quantity"},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}}}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"enable_custom_size_attr_wrapper":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"qty_text_exception":{"enabled":true,"dislay_error":true,"error_message":"Invalid Quantity"},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}]}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"qty_text_exception":{"enabled":true,"dislay_error":true,"error_message":"Invalid Quantity"},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}}
2,"hidden_attribute_vals":{"1795":["1487658","1487515","1487134"]}}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":false,"price_display":{"enabled":true,"type":"default","show_unit_price":false,"subtotal_label":"Printing Cost"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":[],"trigger_exceptions":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://api-mailing.packola.com"},"preview":{"css":{"glob-style":"https://s1-ecp.packola.com/static/assets/css_min/global-styles/global-styles.min.css","pdp":"https://s1-ecp.packola.com/static/assets/css_min/page-product/page-product.min.css","pdp_pack":"https://s1-ecp.packola.com/static/assets/css_min/page-product/page-product.min.css","cart":"https://store.packola.com/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://portal.packola.com/assets/css_min/page-portal/page-portal.min.css"}}},"PKLN":{"calculator":{"website_code":"PKLN","s3_url":"https://calc-js.packlane.com","api_compute_price_url":"https://calculator.digitalroom.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.digitalroom.com/v1/flatSizeExceptions","api_get_tooltip_content_url":"https://packlane.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":true,"option_grouping":true,"mailing_attribute":true,"attribute_labels":[],"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"custom_qty_trigger_location":"inside_label","text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true},"mailing_attribute_display":"checkbox","include_html":true,"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}","product_qty_exception":{"error":"qty-error-default.twig","display_error":true}},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY"]},"combo_box_qty":{"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"complex_validation":{"show":true,"reset_specs":true},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true,"combo_box_qty":{"custom_qty_trigger_location":"inside_label","text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"complex_validation":{"show":true,"reset_specs":false},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true},"hide_qty_greater_than_end_qty":true,"override_exception":true,"hide_size_exception_prompt":true,"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_dis
2play":[],"attribute_grouping":[{"id":"main","group_name":"main","display_group_name":false,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT","PPR","QTY","BXW","BXL","BXD"]}],"mailing_attribute_display":"dropdown","single_option_label_display":true,"combo_box_qty":{"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"price_display":{"enabled":false,"type":"default","show_unit_price":false,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"]},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://api-mailing.packlane.com"},"preview":{"css":{"glob-style":"https://qa3static.uprinting.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa3static.uprinting.com/assets/css_min/page-product/page-product.min.css","cart":"https://localclient.uprinting.com:447/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://localclient-portal.uprinting.com:449/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://localclient.uprinting.com:447/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"PP":{"calculator":{"website_code":"PP","s3_url":"https://calc-js.printplace.com","api_compute_price_url":"https://calculator.printplace.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.printplace.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.printplace.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.printplace.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":true,"option_grouping":false,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADADVANCED","TRADADVANCED":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","price_turnaround_dis
2play":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"custom_attribute_grouping":{"enabled":true,"scheme":"advanced_options"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","mailing_tooltip_display":{"enabled":true,"tooltip_id":2000},"show_disabled_mailing":true,"tooltip_close_button":{"enabled":true,"class":"close"},"include_html":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"hide_label_colon":false},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"unit_price_v2":true,"subtotal_label":"Printing Cost"},"single_option_label_display":true,"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"advanced_options_toggle":{"variation":"var2"},"tooltip_close_button":{"enabled":true,"class":"close"}},"MODALADVANCED":{"calc_variant_data":[],"custom_attribute_grouping":{"enabled":true,"scheme":"advanced_options"},"mailing_attribute_display":"checkbox","show_disabled_mailing":true,"include_html":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"hide_label_colon":false}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","price_turnaround_display":[],"attribute_grouping":[{"id":"standard-options","group_name":"Standard Options","display_group_name":true,"option":"static","spec_codes":["SHAPE","SZ","PRODUUID","QTY","PPR","SIDE","TA"]},{"id":"unset","group_name":"Finishing Options","display_group_name":true,"option":"static"}],"mailing_attribute_display":"dropdown","single_option_label_display":false,"enable_custom_size_attr_wrapper":false,"mailing_attr_position":"bottom","price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig","error":"inline-size-error.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s"}},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"hidden_attributes":["1801"],"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","hidden_attributes":["621"],"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}}\\" - {{max}}\\"","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","hidden_attributes":["621"],"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://ecp-products-api.printplace.com"}},"PR":{"calculator":{"allowed_domains":[],"website_code":"PR","s3_url":"https://calc-js.printrunner.com","api_compute_price_url":"https://calculator.printrunner.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.printrunner.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.printrunner.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.printrunner.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","attribute_val_icons":{"url":"https://s1-ecp.printrunner.com/sms/sms-calculator/calc-attribute-","file_extension":".png"},"enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":true,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"roller","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","show_dropdown_immediately":true,"price_display":{"enabled":true,"type":"v4","show_unit_price":true,"unit_price_v2":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost"},"price_turnaround_display":[],"price_per_qty":false,"hide_label_colon":true,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"each","include_zero_discount":false,"enable_optimizely":true},"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_group":{"group_id":"price","label":"Add Mailing Services"},"mailing_attribute_display":"checkbox","include_html":true,"option_grouping":false,"override_field_type":{"spec_codes":{},"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"tooltip_modal_backdrop":false,"tooltip_loader":{"enabled":true}},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"roller","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"inline","price_turnaround_dis
2play":[],"price_per_qty":false,"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"hide_label_colon":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":true,"type":"v4","show_unit_price":true,"unit_price_v2":true,"subtotal_label":"Printing Cost"},"single_option_label_display":true,"override_field_type":{"spec_codes":{},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"each","include_zero_discount":false,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":false,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"tooltip_modal_backdrop":false,"tooltip_loader":{"enabled":true}},"MODALOPTION":{"main_template":"trad-mobile-modal-option-template.twig","calc_variant_data":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"enable_custom_size_attr_wrapper":true,"mailing_attribute_display":"checkbox","include_html":false,"checkmark_icon":"pr-checkmark","price_display":{"enabled":true,"type":"v4","show_unit_price":true,"unit_price_v2":true,"subtotal_label":"Printing Cost"},"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"display_attribute_val_icon":true,"display_box_as_dropdown":true,"display_val_tooltip":true,"tooltip_modal_backdrop":false,"tooltip_loader":{"enabled":true}}},"shipping":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"mailing_attribute":false,"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY"]},"override_spinner_display":{"enabled":true,"spec_codes":["QTY"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"hide_size_exception_prompt":true}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"option_grouping":false,"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","error":"inline-size-error.twig","fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","error":"inline-size-error.twig","fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Size Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"display_error_icon":true,"min_text":"Min","max_text":"Max","error":"inline-size-error.twig","fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}}\\" - {{max}}\\"","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://ecp-products-api.printrunner.com"},"preview":{"css":{"glob-style":"https://qa3static.printrunner.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa3static.printrunner.com/assets/css_min/page-product/page-product.min.css","cart":"https://localclient.printrunner.com:447/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://localclient-portal.printrunner.com:449/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://localclient.printrunner.com:447/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"S2T":{"calculator":{"website_code":"S2T","s3_url":"https://calc-js.signs2trade.com","api_compute_price_url":"https://calculator.signs2trade.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.signs2trade.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.signs2trade.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.signs2trade.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":false,"attribute_labels":[],"mailing_attribute":true,"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size":"inline","price_display":{"enabled":true,"type":"v4","show_unit_price":false,"show_price_with_commas":true,"subtotal_label":"Printing Cost:","discount_label":{"amount":"Save","percent":"Off"}},"tooltip_modal_backdrop":false,"tooltip_modal_custom_class":"site-modal","tooltip_loader":{"enabled":true}
2,"price_turnaround_display":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","include_html":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v4","show_price_with_commas":true,"show_unit_price":false,"subtotal_label":"Printing Cost:","discount_label":{"amount":"Save","percent":"Off"}},"tooltip_modal_backdrop":false,"tooltip_modal_custom_class":"site-modal","tooltip_loader":{"enabled":true},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"MODALOPTION":{"calc_variant_data":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","override_field_type":{"attributes":{"size_unit":"s"}},"fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":true,"allow_attr_dropdown_display":["select"],"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true}}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invali
2d_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":false,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"},"hide_size_label":"n"},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}}\\" - {{max}}\\"","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"preview":{"css":{"glob-style":"https://qa3static.signs2trade.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa3static.signs2trade.com/assets/css_min/page-product/page-product.min.css","cart":"https://qa3checkout.signs2trade.com/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://qa3portal.signs2trade.com/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://qa3checkout.signs2trade.com/assets/css_min/flow-checkout/flow-checkout.min.css"}}},"SIGNS":{"calculator":{"website_code":"SIGNS","s3_url":"https://calc-js.signs.com","api_compute_price_url":"https://calculator.digitalroom.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.digitalroom.com/v1/flatSizeExceptions","api_get_tooltip_content_url":"https://www.signs.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":true,"option_grouping":true,"mailing_attribute":true,"attribute_labels":{"attributes":{"3":"Size (in Inches)"},"spec_codes":{"HT":"H","SZ":"Size (in Inches)","WD":"W"}},"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]},"price_per_qty":{"enabled":false,"label":"Buy More, Save More!","outside_dropdown":false}},"design":{"default":"VERTACOR","VERTACOR":{"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"hidden_attributes":["size_unit"],"include_html":false,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"lock_width_height_ratio":{"enabled":true,"lock_icon":"i-lock","unlock_icon":"i-unlock"}}},"pdp":{"default":"VERTACOR","VERTACOR":{"calc_variant_data":[],"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":true,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]}
2,"price_turnaround_display":{"enabled":true,"unit_price_only":true,"hide_price_on_multiple_turnaround":true,"show_tat_discount_percent":true}},"GRID":{"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":true,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]},"price_turnaround_display":{"enabled":true,"unit_price_only":true,"hide_price_on_multiple_turnaround":true,"show_tat_discount_percent":true}},"POPULAR":{"main_template":"popular-template.twig","attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":true,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]},"price_turnaround_display":{"enabled":true,"unit_price_only":true,"hide_price_on_multiple_turnaround":true,"show_tat_discount_percent":true},"label_enabled":true},"GRIDV1":{"main_template":"gridv1-template.twig","attr_dropdown_display":"grid_horizontal","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":true,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]},{"id":"unset","use_unset":true,"spec_codes":[]},{"id":"drilledhole","group_name":"Drilled Holes","display_group_name":false,"option":"static","spec_codes":["HOLE","HOLELOC"]},{"id":"hidden","spec_codes":["TA"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]},"price_turnaround_display":[],"label_enabled":true}},"home":{"default":"HORTAB","HORTAB":{"attr_dropdown_display":"tab","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"hidden_attributes":["size_unit"],"include_html":true,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]}},"VERTACOR":{"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":false,"hidden_attributes":["size_unit"],"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]}}},"home_mobile":{"default":"VERTACOR","VERTACOR":{"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"include_html":false,"hidden_attributes":["size_unit"],"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"attrs_addon_price":{"enabled":true,"spec_codes":[],"attribute_ids":[]}}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","override_field_type":{"attributes":{"size_unit":"s"}}
2,"fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":true}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","override_field_type":{"attributes":{"size_unit":"s"}},"fixed_flag":true,"invalid_specs":true,"attribute_grouping":[],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":false,"price_turnaround_display":{"enabled":true,"unit_price_only":true,"hide_price_on_multiple_turnaround":true,"show_tat_discount_percent":false}}},"design_studio":{"default":"VERTACOR","VERTACOR":{"attr_dropdown_display":"accordion","attr_checkbox_display":"checkbox","attr_radio_display":"radio","size_unit_toggle":true,"hidden_attributes":["size_unit"],"include_html":false,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"outside_dropdown":false},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"lock_width_height_ratio":{"enabled":true,"lock_icon":"i-lock","unlock_icon":"i-unlock"},"enable_sms_tooltip":false,"mailing_attribute":false}},"design_service":{"default":"DESIGN","DESIGN":{"attr_dropdown_display":"select_design","attr_checkbox_display":"checkbox","attr_radio_display":"radio","hidden_attributes":["size_unit"],"override_field_type":{"attributes":{"size_unit":"s"}},"size_unit_toggle":true,"attr_textbox_display":"textbox_design","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[{"id":"standard","group_name":"standard","display_group_name":false,"spec_codes":["SZ","WD","HT","QTY","PPR","SIDE","HEMMING","GROM","POLPCKT","ACCS","VELCRO","TA"],"show_group":true},{"id":"price","group_name":"price-group","display_group_name":false,"show_group":true,"attributes":[]}],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":false}},"design_service_modal":{"default":"SPA","SPA":{"attr_dropdown_display":"select","attr_checkbox_display":"checkbox","attr_radio_display":"radio","override_field_type":{"attributes":{"size_unit":"s"}},"fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","override_pms_hide_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","size_unit_toggle":true,"hidden_attributes":["size_unit"],"include_html":false,"override_pms_hide_attribute":false,"override_field_type":{"attributes":{"size_unit":"s"}},"price_per_qty":{"enabled":true,"qty_count":4,"enable_toggle":true,"toggle_type":"click","label":"Buy More, Save More","outside_dropdown":true},"attribute_grouping":[{"id":"size","group_name":"Size","display_group_name":true,"option":"static","attributes":["width","height","size_unit"],"spec_codes":["SZ","WD","HT"]},{"id":"qty","group_name":"Quantity","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"lock_width_height_ratio":{"enabled":true,"lock_icon":"i-lock","unlock_icon":"i-unlock"},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://api-mailing.signs.com"},"preview":{"css":{"glob-style":"https://qa5s1-ecp.signs.com/static/assets/css_min/global-styles/global-styles.min.css","pdp":"https://localstatic.signs.com:791/assets/css_min/page-product/page-product.min.css","home":"https://localstatic.signs.com:791/assets/css_min/page-home/page-home.min.css","cart":"https://store.signs.com/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://portal.signs.com/assets/css_min/page-portal/page-portal.min.css","design":"css/cldt.css","design_service":"https://localstatic.signs.com:791/assets/css_min/page-design-service/design-service-form.min.css","design_service_modal":"https://localstatic.signs.com:791/assets/css_min/page-design-service/design-service-form.min.css"}}},"UP":{"calculator":{"website_code":"UP","s3_url":"https://calc-js.uprinting.com","api_compute_price_url":"https://calculator.uprinting.com/v1/computePrice","api_flat_size_exception_url":"https://calculator.uprinting.com/v1/flatSizeExceptions","api_get_external_data_url":"https://calculator.uprinting.com/v1/getExternalData","api_get_tooltip_content_url":"https://www.uprinting.com/sms-page-tooltip","api_key":"calculator.site","api_secret":"KEfm75#XjwSMux92zUWD9T8AafG!vwV6","enable_sms_tooltip":true,"site_template_config":{"website_level":{"enable_tier_pricing":true,"enable_price_override":false,"option_grouping":true,"attribute_labels":[],"mailing_attribute":true,"attr_display_options":{"checkbox":{"hide_attr_value_label":true}},"price_addon_display":{"override_addon_attrs":["333","6"],"spec_codes":["TA","SZ","QTY"]}},"pdp":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size":"modal","price_display":{"enabled":true,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"}
2,"price_turnaround_display":[],"price_per_qty":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_grouping_unset_position":"","mailing_attribute_display":"checkbox","include_html":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"GRID":{"calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig","qty_text_exception":{"use_error_message":true}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"MODALOPTION":{"main_template":"trad-mobile-modal-option-template.twig","calc_variant_data":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"MODALOPTIONV1":{"main_template":"trad-mobile-modal-option-v1-template.twig","calc_variant_data":[],"attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY","TA"]}],"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"label_enabled":true,"hide_label_colon":true},"GRIDLISTV1":{"main_template":"gridlistv1-template.twig","calc_variant_data":[],"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size":"modal","price_turnaround_display":[],"price_per_qty":false,"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Printing Cost:"},"single_option_label_display":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":false,"spec_codes":["QTY"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"enable_custom_size_tooltip_display":true,"option_grouping":false,"enable_size_increment_validation":true,"hide_size_exception_prompt":true},"MODALOPTIONV2":{"main_template":"trad-mobile-modal-option-v2-template.twig","calc_variant_data":[],"attr_radio_display":"card","attr_dropdown_display":"simple","attribute_grouping":[{"id":"unset","group_name":"unset","display_group_name":false,"option":"static"},{"id":"price","group_name":"price-group","display_group_name":false,"option":"static","spec_codes":["QTY"]}],"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"error_display":{"retain_specs":true,"error":"inline-size-error.twig"},"override_field_type":{"spec_codes":{"PPR":"r","SUBST":"r"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"attrs_addon_price":{"enabled":true,"spec_codes":["PPR","SUBST"],"show_on_selected":true,"unit_price_label":"per piece","include_zero_discount":true,"enable_optimizely":true},"single_option_label_display":true,"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"option_grouping":false,"display_box_as_dropdown":true,"price_addon_display":{"enabled":true,"override_addon_attrs":["1"],"spec_codes":["PPR","SUBST"]}}},"cart":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_dis
2play":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}}}},"sms_spa":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":false,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_spinner_display":{"enabled":true,"spec_codes":["WD","HT"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}}}},"reorder_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"invalid_specs":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["QTY","TA"]},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"reorder_new_artwork_pack":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":false,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"override_field_type":{"spec_codes":{"TA":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"specs_page":{"default":"SPA","SPA":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","fixed_flag":true,"price_turnaround_display":[],"attribute_grouping":[],"mailing_attribute_display":"dropdown","mailing_attribute":false,"single_option_label_display":true,"enable_custom_size_attr_wrapper":true,"price_display":{"enabled":false,"type":"default","show_unit_price":true,"subtotal_label":"Printing Cost:"},"override_field_type":{"spec_codes":{"TA":"s","BORD":"s"},"attributes":{"size_unit":"s"}},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"option_grouping":false,"override_size_unit_label":{"enabled":true,"label":{"ft":"Feet","in":"Inches"}},"error_display":{"fixed_flag_error":"exception-fixed-attribute-notif.twig"},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"pdp_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","enable_share_config":true,"enable_custom_size_attr_wrapper":true,"custom_size_switcher":{"enabled":true,"display":"v3","labels":{"dimension":"Enter Interior Dimensions"}},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":true,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"show_price_with_commas":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":false,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"price","attributes":[],"spec_codes":["QTY"]},{"id":"tat","attributes":[],"spec_codes":["TA"]}],"enable_size_increment_validation":true,"hide_size_exception_prompt":true,"custom_size_pin_to_top":true}},"dt_pack":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom"
2:"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","include_html":false,"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}} is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":true,"hide_size_exception_prompt":true}},"design_studio":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"radio","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}","qty_text_exception":{"use_error_message":true}},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}},"design_studio_box":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","enable_share_config":true,"custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES","dimension":"Enter Interior Dimensions"},"hide_size_label":"n"},"combo_box_qty":{"location":"outside","text_labels":{"standard":"Standard quantities","custom":"Custom quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":true,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":false,"base_unit_price_computation":{"enabled":true,"base_unit_price_index":1}},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"error_display":{"retain_specs":true,"multi_active_error":true,"error":"Range: {{min}}\\" - {{max}}\\"","product_qty_exception":{"error":"Range: {{min}} - {{max}}","display_error":true},"template_error_display":{"enabled":true,"error":"{{attr_value}}
2 is an invalid {{attr_name}}. Enter a value between {{min}} and {{max}}.","greater_than_end_qty_error":"Due to high demand, {{exception_attr_values}} is unavailable to quantities over {{max}}."}},"hide_qty_greater_than_end_qty":true,"hide_size_exception_prompt":true,"override_field_type":{"spec_codes":{"TA":"s"},"attributes":{"size_unit":"s"}},"attribute_grouping":[{"id":"size","spec_codes":["SZ","BXL","BXW","BXD"]},{"id":"options","use_unset":true,"spec_codes":[]},{"id":"tat","attributes":[],"spec_codes":["TA"]},{"id":"price","attributes":[],"spec_codes":["QTY"]}],"override_pms_hide_attribute":true,"visible_attrs":{"spec_codes":["BXD","BXL","BXW","QTY","PPR","SIDE","TA"]},"price_display":{"enabled":true,"type":"v2","show_unit_price":true,"subtotal_label":"Subtotal :"},"hidden_attribute_vals":{"1141":["1470899"],"1789":["1479664","1484613","1483220","1484658"]},"enable_size_increment_validation":false,"enable_sms_tooltip":false,"mailing_attribute":false}},"midas":{"default":"TRADPRICEGROUP","TRADPRICEGROUP":{"attr_dropdown_display":"simple","attr_checkbox_display":"checkbox","attr_radio_display":"dropdown","custom_size_switcher":{"enabled":true,"display":"v2","labels":{"standard":"STANDARD SIZES","custom":"CUSTOM SIZES"}},"combo_box_qty":{"enabled":true,"use_subtype":true,"text_labels":{"standard":"Back to Standard","custom":"Custom Quantities"}},"override_spinner_display":{"enabled":true,"spec_codes":["QTY","BXL","BXW","BXD"],"icon_spinner_class":{"increment":"i-arrow-right","decrement":"i-arrow-left"}},"single_option_label_display":false,"attrs_addon_price":{"enabled":true,"spec_codes":["QTY","TA"],"show_on_selected":true},"mailing_attribute_display":"checkbox","complex_validation":{"show":true,"reset_specs":false},"attribute_labels":{"attributes":{"size_unit":"Unit"}},"error_display":{"retain_specs":true,"error":"{{attr_value}} is an unsupported {{attr_name}}. Enter a value between {{min}} and {{max}}"},"hide_qty_greater_than_end_qty":true,"enable_size_increment_validation":false,"hide_size_exception_prompt":true,"enable_sms_tooltip":false,"mailing_attribute":false}}}},"mailing":{"api_url":"https://ecp-products-api.uprinting.com"},"preview":{"css":{"glob-style":"https://qa3static.uprinting.com/assets/css_min/global-styles/global-styles.min.css","pdp":"https://qa3static.uprinting.com/assets/css_min/page-product/page-product.min.css","cart":"https://localclient.uprinting.com:447/assets/css_min/flow-checkout/flow-checkout.min.css","reorder":"https://localclient-portal.uprinting.com:449/assets/css_min/page-portal/page-portal.min.css","specs_page":"https://localclient.uprinting.com:447/assets/css_min/flow-checkout/flow-checkout.min.css"}}}}'),f=o.t(p,2),b=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(){function i(e,t,r){this.configManagerService=e,this.templateConfigHelper=t,this.calcDOMHelper=r}return i.prototype.start=function(){var e=document.currentScript;if(!e){var t=document.scripts;e=t[t.length-1]}var r=e.getAttribute("params"),i=JSON.parse(r);if(i){this.configManagerService.setConfigByWebsiteCode(i.website_code),this.templateConfigHelper.validate(i);var a=this.templateConfigHelper.getTemplateConfig(i);this.calcDOMHelper.setCalcDOM(a.container_id),o.p="".concat(a.s3_url,"/"),window.Calculators=window.Calculators||{},window.Calculators[i.product_id]||(window.Calculators[i.product_id]={})}},function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,r.injectable)(),(0,r.registry)([{token:"Config",useValue:JSON.parse(JSON.stringify(f))}]),b("design:paramtypes",[e.v,t.j,d.a])],i)}(),m=function(){return m=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},m.apply(this,arguments)},y=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(e,t,r,i){return new(r||(r=Promise))(function(a,n){function o(e){try{l(i.next(e))}catch(e){n(e)}}function s(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((i=i.apply(e,t||[])).next())})},v=function(e,t){var r,i,a,n,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;n&&(n=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(a=2&s[0]?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}
2if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},w=function(){function a(e,t,r,i,a,n,s){var l=this;this.configManagerService=e,this.templateConfigHelper=t,this.specsHelper=r,this.bootstrap=i,this.priceDataService=a,this.calcDataHelper=n,this.calcDomHelper=s,this.initialize=function(){return g(l,void 0,void 0,function(){var e,t,r,i,a,n,s,l,_,c,d,p,f,b,h,y;return v(this,function(g){switch(g.label){case 0:return this.bootstrap.start(),(e=this.templateConfigHelper.getMergedConfig())?(t=e.template_code.toLowerCase(),r=e.product_id,this.calcDataHelper.setData(r,e),[4,this.calcDataHelper.getRawCalcData()]):[2];case 1:return i=g.sent(),(null==e?void 0:e.attrs_addon_price)&&(null===(h=e.attrs_addon_price)||void 0===h?void 0:h.enabled)&&(e.addon_attributes=this.calcDataHelper.getAddonAttributes(i)),(null==e?void 0:e.qtyValue)&&(e.price_data_override=null!==(y=e.price_data_override)&&void 0!==y?y:{},e.price_data_override=this.specsHelper.setQtyTextValue(i,e.qtyValue,e.price_data_override)),i.invalid_specs={},e.invalid_specs&&e.price_data_override&&Object.keys(e.price_data_override).length?[4,this.specsHelper.getInvalidSpecs(i,e.price_data_override)]:[3,3];case 2:if(a=g.sent(),n=this.calcDomHelper.getCalcDOM(),!a.is_valid_price_data)return u.U.dispatchEvent(n,"calc.invalidPriceData",!0),[2];i.invalid_specs=a.invalid_specs,i.is_valid_price_data=a.is_valid_price_data,g.label=3;case 3:for(p in e.price_data_override=this.priceDataService.automapPriceDataOverride(a,e),s=this.templateConfigHelper.getConfig("price_data_override"),l=this.priceDataService.filterPriceDataFromProdAttrs(s,i.prod_attrs),_={},e.price_data_override&&e.price_data_override.factor_data&&(_=m({},e.price_data_override.factor_data)),c=this.priceDataService.unsetInvalidParamsFromPriceData(l),d={},c)b=p.replace("attr",""),d[b]=c[p];for(f in l)b=f.replace("attr",""),("0"==l[f]||i.invalid_specs[b]&&i.invalid_specs[b]==c[f])&&(d[b]=0);return _&&Object.keys(_).length?[4,this.calcDataHelper.setDesignSpecsOverride(i,_,d)]:[3,5];case 4:d=g.sent(),e.price_data_override=this.priceDataService.getPriceParamsFromSpecs(d),g.label=5;case 5:return i.selectedSpecs=d,this.calcDataHelper.applyCalcConfigs(i),[4,{spa:function(){return Promise.all([o.e(3336),o.e(45),o.e(4774)]).then(o.bind(o,4915))},tradpricegroup:function(){return Promise.all([o.e(3336),o.e(45),o.e(9629)]).then(o.bind(o,4136))},tradadvanced:function(){return Promise.all([o.e(3336),o.e(45),o.e(4379)]).then(o.bind(o,1202))},grid:function(){return Promise.all([o.e(3336),o.e(45),o.e(794)]).then(o.bind(o,1033))},modaloption:function(){return Promise.all([o.e(3336),o.e(45),o.e(4317)]).then(o.bind(o,2241))},modaloptionv1:function(){return Promise.all([o.e(3336),o.e(45),o.e(1900)]).then(o.bind(o,6866))},modaloptionv2:function(){return Promise.all([o.e(3336),o.e(45),o.e(6029)]).then(o.bind(o,1153))},modaladvanced:function(){return Promise.all([o.e(3336),o.e(45),o.e(2979)]).then(o.bind(o,3364))},hortab:function(){return Promise.all([o.e(3336),o.e(45),o.e(1310)]).then(o.bind(o,1925))},vertacor:function(){return Promise.all([o.e(3336),o.e(45),o.e(7332)]).then(o.bind(o,619))},design:function(){return Promise.all([o.e(3336),o.e(45),o.e(1688)]).then(o.bind(o,8165))},gridlistv1:function(){return Promise.all([o.e(3336),o.e(45),o.e(5327)]).then(o.bind(o,3602))},popular:function(){return Promise.all([o.e(3336),o.e(45),o.e(7549)]).then(o.bind(o,8846))},gridv1:function(){return Promise.all([o.e(3336),o.e(45),o.e(9667)]).then(o.bind(o,3290))}}[t]()];case 6:return g.sent(),[2]}})})}}return function(e,t,r,i){var a,n=arguments.length,o=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(o=(n<3?a(o):n>3?a(t,r,o):a(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,r.injectable)(),y("design:paramtypes",[e.v,t.j,_,h,i.f,c.c,d.a])],a)}();g(void 0,void 0,void 0,function(){return v(this,function(e){switch(e.label){case 0:return[4,r.container.resolve(w).initialize()];case 1:return e.sent(),[2]}})})}()}();

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