UNPKG

199 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
6
7var PropTypes = _interopDefault(require('prop-types'));
8var styled = require('styled-components');
9var styled__default = _interopDefault(styled);
10var React = require('react');
11var React__default = _interopDefault(React);
12var cloudinaryCore = require('cloudinary-core');
13
14var _templateObject = _taggedTemplateLiteral(['\n margin: ', ';\n'], ['\n margin: ', ';\n']),
15 _templateObject2 = _taggedTemplateLiteral(['\n grid-template-columns:\n repeat(', ', 1fr);\n ', '\n'], ['\n grid-template-columns:\n repeat(', ', 1fr);\n ', '\n']),
16 _templateObject3 = _taggedTemplateLiteral(['\n grid-template-columns:\n repeat(', ', 1fr);\n max-width: ', ';\n ', '\n'], ['\n grid-template-columns:\n repeat(', ', 1fr);\n max-width: ', ';\n ', '\n']),
17 _templateObject4 = _taggedTemplateLiteral(['\n > * {\n border: 1px dashed #666;\n }\n'], ['\n > * {\n border: 1px dashed #666;\n }\n']),
18 _templateObject5 = _taggedTemplateLiteral(['\n grid-gap: ', ';\n display: grid;\n grid-auto-flow: row;\n grid-template-columns:\n repeat(', ', 1fr);\n grid-row-gap: 2rem;\n grid-column-gap: ', ';\n ', '\n ', '\n ', '\n ', '\n'], ['\n grid-gap: ', ';\n display: grid;\n grid-auto-flow: row;\n grid-template-columns:\n repeat(', ', 1fr);\n grid-row-gap: 2rem;\n grid-column-gap: ', ';\n ', '\n ', '\n ', '\n ', '\n']),
19 _templateObject6 = _taggedTemplateLiteral(['', ''], ['', '']);
20
21function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
22
23var tabletMargins = styled.css(_templateObject, function (props) {
24 return ' 0 ' + props.theme.grid.margins.tablet;
25});
26
27var tabletGrid = styled.css(_templateObject2, function (props) {
28 return props.theme.grid.columns.tablet;
29}, function (props) {
30 return props.margins && tabletMargins;
31});
32
33var desktopMargins = styled.css(_templateObject, function (props) {
34 return ' 0 ' + props.theme.grid.margins.desktop;
35});
36
37var desktopGrid = styled.css(_templateObject3, function (props) {
38 return props.theme.grid.columns.desktop;
39}, function (props) {
40 return props.maxWidth;
41}, function (props) {
42 return props.margin && desktopMargins;
43});
44
45var debug = styled.css(_templateObject4);
46
47var mobileMargins = styled.css(_templateObject, function (props) {
48 return ' 0 ' + props.theme.grid.margins.mobile;
49});
50
51var grid = styled.css(_templateObject5, function (props) {
52 return props.theme.grid.gutter;
53}, function (props) {
54 return props.theme.grid.columns.mobile;
55}, function (props) {
56 return props.theme.grid.gutter;
57}, function (props) {
58 return props.margin && mobileMargins;
59}, function (props) {
60 return props.theme.media.tablet(_templateObject6, tabletGrid);
61}, function (props) {
62 return props.theme.media.laptop(_templateObject6, desktopGrid);
63}, function (props) {
64 return props.debug && debug;
65});
66
67grid.propTypes = {
68 debug: PropTypes.bool,
69 margins: PropTypes.bool,
70 theme: PropTypes.shape({
71 media: PropTypes.shape({
72 tablet: PropTypes.func,
73 desktop: PropTypes.func
74 }),
75 grid: PropTypes.shape({
76 columns: PropTypes.shape({
77 mobile: PropTypes.number,
78 tablet: PropTypes.number,
79 desktop: PropTypes.number
80 }),
81 gutter: PropTypes.string,
82 margins: PropTypes.shape({
83 mobile: PropTypes.number,
84 tablet: PropTypes.number,
85 desktop: PropTypes.number
86 })
87 })
88 })
89
90 /** @component */
91};
92grid.defaultProps = {
93 margin: true,
94 maxWidth: '114rem'
95};
96
97var _jsxFileName = '/Users/mealeyst/projects/professional/mirage/src/core/icons/BagIcon.js',
98 _this = undefined;
99
100var _templateObject$1 = _taggedTemplateLiteral$1(['\n width: ', ';\n > polygon, path {\n fill: none;\n stroke: ', ';\n stroke-linecap:round;\n stroke-linejoin:round;\n }\n > g circle {\n fill: ', ';\n }\n > g text {\n fill: ', ';\n font-family: ', ';\n font-size: .8rem;\n font-weight: 500;\n }\n'], ['\n width: ', ';\n > polygon, path {\n fill: none;\n stroke: ', ';\n stroke-linecap:round;\n stroke-linejoin:round;\n }\n > g circle {\n fill: ', ';\n }\n > g text {\n fill: ', ';\n font-family: ', ';\n font-size: .8rem;\n font-weight: 500;\n }\n']);
101
102function _taggedTemplateLiteral$1(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
103
104var BaseBagIcon = function BaseBagIcon(_ref) {
105 var className = _ref.className,
106 count = _ref.count;
107
108 return React__default.createElement(
109 'svg',
110 { className: className, version: '1.1', viewBox: '0 0 19 15', __source: {
111 fileName: _jsxFileName,
112 lineNumber: 7
113 },
114 __self: _this
115 },
116 React__default.createElement('polygon', { points: '10.5,12.7 10.6,6.8 0.5,6.8 0.5,12.7 2.6,14.5 8.7,14.5', __source: {
117 fileName: _jsxFileName,
118 lineNumber: 8
119 },
120 __self: _this
121 }),
122 React__default.createElement('path', { d: 'M3.1,6.4v-1C3.1,4.1,4.2,3,5.5,3s2.4,1.1,2.4,2.4v1H3.1z', __source: {
123 fileName: _jsxFileName,
124 lineNumber: 9
125 },
126 __self: _this
127 }),
128 count && React__default.createElement(
129 'g',
130 {
131 __source: {
132 fileName: _jsxFileName,
133 lineNumber: 11
134 },
135 __self: _this
136 },
137 React__default.createElement('circle', { cx: '13', cy: '6', r: '6', __source: {
138 fileName: _jsxFileName,
139 lineNumber: 12
140 },
141 __self: _this
142 }),
143 React__default.createElement(
144 'text',
145 { x: '12.75', y: '7', alignmentBaseline: 'middle', textAnchor: 'middle', __source: {
146 fileName: _jsxFileName,
147 lineNumber: 13
148 },
149 __self: _this
150 },
151 count
152 )
153 )
154 );
155};
156
157var BagIcon = styled__default(BaseBagIcon)(_templateObject$1, function (props) {
158 return props.width;
159}, function (props) {
160 return props.theme.colors.rocketBlue;
161}, function (props) {
162 return props.theme.colors.rocketBlue;
163}, function (props) {
164 return props.theme.colors.white;
165}, function (props) {
166 return props.theme.fonts.primaryFont;
167});
168
169BagIcon.propTypes = {
170 theme: PropTypes.shape({
171 colors: PropTypes.shape({
172 rocketBlue: PropTypes.string,
173 white: PropTypes.string
174 }),
175 fonts: PropTypes.shape({
176 primaryFont: PropTypes.string
177 })
178 }),
179 width: PropTypes.string
180};
181
182BagIcon.propTypes = {
183 count: PropTypes.number,
184 width: PropTypes.string.isRequired
185};
186
187BagIcon.defaultProps = {
188 width: '2rem'
189
190 /** @component */
191};
192
193var _jsxFileName$1 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/CardIcon.base.js',
194 _this$1 = undefined;
195
196var BaseCardIcon = function BaseCardIcon(_ref) {
197 var className = _ref.className,
198 children = _ref.children,
199 box = _ref.box;
200
201 return React__default.createElement(
202 'svg',
203 { className: className, version: '1.1', xmlns: 'http://www.w3.org/2000/svg', viewBox: box, __source: {
204 fileName: _jsxFileName$1,
205 lineNumber: 6
206 },
207 __self: _this$1
208 },
209 children
210 );
211};
212
213BaseCardIcon.propTypes = {
214 box: PropTypes.string,
215 className: PropTypes.string,
216 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string])
217};
218
219var _jsxFileName$2 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Amex.base.js',
220 _this$2 = undefined;
221
222var Amex = function Amex(_ref) {
223 var className = _ref.className;
224 return React__default.createElement(
225 BaseCardIcon,
226 { className: className, box: '0 0 750 472', __source: {
227 fileName: _jsxFileName$2,
228 lineNumber: 7
229 },
230 __self: _this$2
231 },
232 React__default.createElement(
233 'g',
234 { fillRule: 'evenodd', __source: {
235 fileName: _jsxFileName$2,
236 lineNumber: 8
237 },
238 __self: _this$2
239 },
240 React__default.createElement('path', { d: 'M0,41.0047706 C0,18.9107459 17.9143492,1 39.9919369,1 L710.008063,1 C732.095,1 750,18.9064659 750,41.0047706 L750,431.995229 C750,454.089254 732.085651,472 710.008063,472 L39.9919369,472 C17.905,472 0,454.093534 0,431.995229 L0,41.0047706 Z M0.00266072556,221.9061 L36.0288848,221.9061 L44.15208,202.394972 L62.3381392,202.394972 L70.4400485,221.9061 L141.324438,221.9061 L141.324438,206.989254 L147.651644,221.969689 L184.449478,221.969689 L190.776684,206.766694 L190.776684,221.9061 L366.938002,221.9061 L366.855519,189.878599 L370.263908,189.878599 C372.650579,189.960734 373.347689,190.180645 373.347689,194.104597 L373.347689,221.9061 L464.458915,221.9061 L464.458915,214.450327 C471.807839,218.371629 483.238316,221.9061 498.279397,221.9061 L536.60981,221.9061 L544.812827,202.394972 L562.998886,202.394972 L571.020974,221.9061 L644.885376,221.9061 L644.885376,203.372648 L656.071066,221.9061 L715.261567,221.9061 L715.261567,99.3918994 L656.683033,99.3918994 L656.683033,113.860975 L648.480016,99.3918994 L588.371565,99.3918994 L588.371565,113.860975 L580.839051,99.3918994 L499.64701,99.3918994 C486.056024,99.3918994 474.109366,101.281013 464.458915,106.545627 L464.458915,99.3918994 L408.429356,99.3918994 L408.429356,106.545627 C402.288401,101.119392 393.920419,99.3918994 384.615862,99.3918994 L179.918263,99.3918994 L166.183597,131.035219 L152.079091,99.3918994 L87.6043891,99.3918994 L87.6043891,113.860975 L80.5215377,99.3918994 L25.5349832,99.3918994 L0,157.641785 L0,221.9061 L0.00266072556,221.9061 L0.00266072556,221.9061 Z M227.659661,204.65237 L206.043927,204.65237 L205.964105,135.854711 L175.389708,204.65237 L156.876379,204.65237 L126.22216,135.793772 L126.22216,204.65237 L83.3365853,204.65237 L75.234676,185.059106 L31.3327042,185.059106 L23.1483124,204.65237 L0.247447477,204.65237 L38.0058039,116.8099 L69.3331867,116.8099 L105.194446,199.978602 L105.194446,116.8099 L139.60827,116.8099 L167.202655,176.400447 L192.551387,116.8099 L227.657001,116.8099 L227.657001,204.65237 L227.659661,204.65237 L227.659661,204.65237 Z M67.6223402,166.748214 L53.1905647,131.729395 L38.8412718,166.748214 L67.6223402,166.748214 L67.6223402,166.748214 Z M313.811294,204.65237 L243.373906,204.65237 L243.373906,116.8099 L313.811294,116.8099 L313.811294,135.102245 L264.460157,135.102245 L264.460157,150.935828 L312.627271,150.935828 L312.627271,168.942024 L264.460157,168.942024 L264.460157,186.484553 L313.811294,186.484553 L313.811294,204.65237 L313.811294,204.65237 L313.811294,204.65237 Z M413.125537,140.467541 C413.125537,154.472949 403.738497,161.708811 398.268045,163.881425 C402.881743,165.630113 406.822278,168.719464 408.698089,171.278908 C411.675441,175.647981 412.188961,179.550736 412.188961,187.395991 L412.188961,204.65237 L390.921782,204.65237 L390.84196,193.574691 C390.84196,188.288882 391.350159,180.687384 387.513392,176.461386 C384.432272,173.372036 379.736092,172.701705 372.145041,172.701705 L349.510249,172.701705 L349.510249,204.65237 L328.42666,204.65237 L328.42666,116.8099 L376.923705,116.8099 C387.699643,116.8099 395.639248,117.0934 402.456027,121.017352 C409.126466,124.941303 413.125537,130.669584 413.125537,140.467541 L413.125537,140.467541 Z M385.552438,152.803746 C382.654907,154.555084 379.227893,154.613374 375.122393,154.613374 L349.507588,154.613374 L349.507588,135.102245 L375.470948,135.102245 C379.14541,135.102245 382.979516,135.266516 385.469955,136.686663 C388.205181,137.966386 389.897402,140.690101 389.897402,144.452432 C389.897402,148.291599 388.287663,151.380949 385.552438,152.803746 L385.552438,152.803746 Z M446.868858,204.65237 L425.354231,204.65237 L425.354231,116.8099 L446.868858,116.8099 L446.868858,204.65237 L446.868858,204.65237 Z M696.466202,204.65237 L666.586254,204.65237 L626.619495,138.721501 L626.619495,204.65237 L583.678045,204.65237 L575.472367,185.059106 L531.671503,185.059106 L523.710612,204.65237 L499.037704,204.65237 C488.788589,204.65237 475.812231,202.394972 468.463307,194.936549 C461.053186,187.478126 457.197795,177.375474 457.197795,161.401466 C457.197795,148.373734 459.501983,136.464103 468.564414,127.052978 C475.381193,120.042325 486.056024,116.8099 500.586247,116.8099 L520.999333,116.8099 L520.999333,135.632151 L501.014623,135.632151 C493.319805,135.632151 488.97484,136.771448 484.789519,140.835825 C481.194879,144.534567 478.728386,151.526673 478.728386,160.733785 C478.728386,170.14491 480.606858,176.930353 484.526107,181.363014 C487.772192,184.839195 493.671021,185.893708 499.221294,185.893708 L508.690817,185.893708 L538.40846,116.81255 L570.001916,116.81255 L605.700871,199.899116 L605.700871,116.81255 L637.805185,116.81255 L674.869092,177.990164 L674.869092,116.81255 L696.466202,116.81255 L696.466202,204.65237 L696.466202,204.65237 Z M568.285748,166.748214 L553.694329,131.729395 L539.182732,166.748214 L568.285748,166.748214 Z M750,344.518333 C744.878103,351.976756 734.897722,355.757633 721.386557,355.757633 L680.666813,355.757633 L680.666813,336.916836 L721.221592,336.916836 C725.244609,336.916836 728.059657,336.38958 729.754539,334.741573 C731.22326,333.382365 732.247639,331.408466 732.247639,329.010643 C732.247639,326.451198 731.22326,324.41901 729.672057,323.200226 C728.14214,321.859565 725.915112,321.250173 722.243311,321.250173 C702.444852,320.579843 677.745337,321.859565 677.745337,294.055412 C677.745337,281.31118 685.871193,267.896617 707.997786,267.896617 L749.997339,267.896617 L749.997339,250.415027 L710.975138,250.415027 C699.198767,250.415027 690.644534,253.223528 684.586062,257.589951 L684.586062,250.415027 L626.866942,250.415027 C617.636885,250.415027 606.802411,252.693622 601.677854,257.589951 L601.677854,250.415027 L498.606667,250.415027 L498.606667,257.589951 C490.40365,251.697399 476.562555,250.415027 470.174153,250.415027 L402.187294,250.415027 L402.187294,257.589951 C395.697784,251.331764 381.266009,250.415027 372.46965,250.415027 L296.380881,250.415027 L278.969093,269.178989 L262.661506,250.415027 L149.000631,250.415027 L149.000631,373.014013 L260.522283,373.014013 L278.463555,353.953304 L295.364484,373.014013 L364.10699,373.074952 L364.10699,344.234834 L370.865232,344.234834 C379.9862,344.375259 390.743513,344.009624 400.234321,339.924051 L400.234321,373.011363 L456.934383,373.011363 L456.934383,341.058049 L459.669609,341.058049 C463.160481,341.058049 463.503714,341.201123 463.503714,344.674655 L463.503714,373.008714 L635.748444,373.008714 C646.684026,373.008714 658.114503,370.22141 664.44437,365.16346 L664.44437,373.008714 L719.079708,373.008714 C730.448989,373.008714 741.552196,371.421646 750,367.357269 L750,344.518333 Z M408.51716,296.840067 C408.51716,321.247524 390.229993,326.286927 371.799147,326.286927 L345.489893,326.286927 L345.489893,355.757633 L304.506737,355.757633 L278.543377,326.671109 L251.560959,355.757633 L168.040784,355.757633 L168.040784,267.893967 L252.846089,267.893967 L278.788164,296.694343 L305.608277,267.893967 L372.98317,267.893967 C389.716473,267.893967 408.51716,272.506796 408.51716,296.840067 Z M240.886128,337.446742 L189.044551,337.446742 L189.044551,319.965152 L235.335855,319.965152 L235.335855,302.038442 L189.044551,302.038442 L189.044551,286.064434 L241.907847,286.064434 L264.971016,311.669478 L240.886128,337.446742 Z M324.488786,347.766655 L292.115738,311.976823 L324.488786,277.323639 L324.488786,347.766655 Z M372.738383,308.442352 L345.489893,308.442352 L345.489893,286.067084 L372.98317,286.067084 C380.595506,286.067084 385.879707,289.156434 385.879707,296.840067 C385.879707,304.438915 380.840293,308.442352 372.738383,308.442352 Z M514.999397,267.893967 L585.372927,267.893967 L585.372927,286.064434 L535.997843,286.064434 L535.997843,302.038442 L584.167619,302.038442 L584.167619,319.965152 L535.997843,319.965152 L535.997843,337.446742 L585.372927,337.526227 L585.372927,355.757633 L514.999397,355.757633 L514.999397,267.893967 L514.999397,267.893967 Z M488.362873,314.925749 C493.056393,316.650592 496.893159,319.742592 498.69181,322.302036 C501.669162,326.591623 502.100199,330.595061 502.185343,338.339633 L502.185343,355.757633 L481.01661,355.757633 L481.01661,344.764739 C481.01661,339.47893 481.527469,331.652223 477.608221,327.56665 C474.5271,324.41901 469.83092,323.666543 462.138762,323.666543 L439.605077,323.666543 L439.605077,355.757633 L418.41772,355.757633 L418.41772,267.893967 L467.098355,267.893967 C477.773186,267.893967 485.547826,268.362934 492.468373,272.040479 C499.122847,276.043917 503.308169,281.528441 503.308169,291.551608 C503.305508,305.575562 493.913147,312.731939 488.362873,314.925749 Z M475.628641,303.991144 C472.808272,305.657698 469.32006,305.800772 465.217222,305.800772 L439.602417,305.800772 L439.602417,286.067084 L465.565777,286.067084 C469.32006,286.067084 473.077005,286.14657 475.628641,287.654151 C478.361206,289.076948 479.994891,291.798014 479.994891,295.557695 C479.994891,299.317376 478.361206,302.345787 475.628641,303.991144 Z M665.891804,309.417379 C669.997304,313.648676 672.197724,318.990126 672.197724,328.032967 C672.197724,346.934703 660.33887,355.757633 639.074351,355.757633 L598.006052,355.757633 L598.006052,336.916836 L638.909386,336.916836 C642.908457,336.916836 645.74479,336.38958 647.522155,334.741573 C648.97225,333.382365 650.012594,331.408466 650.012594,329.010643 C650.012594,326.451198 648.887107,324.41901 647.439672,323.200226 C645.827273,321.859565 643.602906,321.250173 639.931105,321.250173 C620.212468,320.579843 595.518274,321.859565 595.518274,294.055412 C595.518274,281.31118 603.558987,267.896617 625.664294,267.896617 L667.935241,267.896617 L667.935241,286.596989 L629.256274,286.596989 C625.422168,286.596989 622.929069,286.740064 620.80847,288.184057 C618.498961,289.606854 617.642207,291.718528 617.642207,294.505832 C617.642207,297.820392 619.603162,300.075141 622.255905,301.050168 C624.480272,301.82118 626.869603,302.04639 630.461583,302.04639 L641.812238,302.351086 C653.258679,302.629287 661.115802,304.600536 665.891804,309.417379 Z M750,286.59169 L711.571141,286.59169 C707.734374,286.59169 705.185399,286.734765 703.038194,288.178758 C700.813827,289.601555 699.957074,291.713229 699.957074,294.500533 C699.957074,297.815093 701.835546,300.069842 704.568111,301.044869 C706.792478,301.815881 709.181809,302.041091 712.693967,302.041091 L724.121783,302.345787 C735.653368,302.629287 743.350847,304.603185 748.044367,309.417379 C748.89846,310.08771 749.41198,310.840176 750,311.592642 L750,286.59169 Z', __source: {
241 fileName: _jsxFileName$2,
242 lineNumber: 9
243 },
244 __self: _this$2
245 })
246 )
247 );
248};
249
250Amex.propTypes = {
251 className: PropTypes.string
252};
253
254var _jsxFileName$3 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Default.base.js',
255 _this$3 = undefined;
256
257var Default = function Default(_ref) {
258 var className = _ref.className;
259 return React__default.createElement(
260 BaseCardIcon,
261 { className: className, box: '0 0 750 472', __source: {
262 fileName: _jsxFileName$3,
263 lineNumber: 7
264 },
265 __self: _this$3
266 },
267 React__default.createElement('path', { d: 'M0,462a10,10,0,0,0,10,10H740a10,10,0,0,0,10-10V144H0Z', __source: {
268 fileName: _jsxFileName$3,
269 lineNumber: 8
270 },
271 __self: _this$3
272 }),
273 React__default.createElement('path', { d: 'M750,10A10,10,0,0,0,740,0H10A10,10,0,0,0,0,10V73H750Z', __source: {
274 fileName: _jsxFileName$3,
275 lineNumber: 9
276 },
277 __self: _this$3
278 })
279 );
280};
281
282Default.propTypes = {
283 className: PropTypes.string
284};
285
286var _jsxFileName$4 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Diners.base.js',
287 _this$4 = undefined;
288
289var Diners = function Diners(_ref) {
290 var className = _ref.className;
291 return React__default.createElement(
292 BaseCardIcon,
293 { className: className, box: '0 0 750 471', __source: {
294 fileName: _jsxFileName$4,
295 lineNumber: 7
296 },
297 __self: _this$4
298 },
299 React__default.createElement(
300 'g',
301 { fillRule: 'evenodd', __source: {
302 fileName: _jsxFileName$4,
303 lineNumber: 8
304 },
305 __self: _this$4
306 },
307 React__default.createElement('path', { d: 'M0,40.0047706 C0,17.9107459 17.9143492,0 39.9919369,0 L710.008063,0 C732.095,0 750,17.9064659 750,40.0047706 L750,430.995229 C750,453.089254 732.085651,471 710.008063,471 L39.9919369,471 C17.905,471 0,453.093534 0,430.995229 L0,40.0047706 Z M584.933911,236.947339 C584.933911,137.53154 501.952976,68.8140806 411.038924,68.8471464 L332.79674,68.8471464 C240.793699,68.8140806 165.066089,137.552041 165.066089,236.947339 C165.066089,327.877778 240.793699,402.587432 332.79674,402.150963 L411.038924,402.150963 C501.952976,402.586771 584.933911,327.857939 584.933911,236.947339 Z M333.166996,82.6223815 C249.097073,82.6488342 180.972583,150.929824 180.952783,235.202123 C180.972583,319.459873 249.096413,387.73425 333.166996,387.760703 C417.256719,387.73425 485.395069,319.459873 485.406949,235.202123 C485.394409,150.929824 417.256719,82.6488342 333.166996,82.6223815 Z M236.682602,235.202123 C236.761801,194.021908 262.428934,158.90597 298.622956,144.951518 L298.622956,325.431566 C262.428934,311.48505 236.761141,276.388291 236.682602,235.202123 Z M367.697836,325.471245 L367.697836,144.945566 C403.905059,158.866291 429.611791,194.002068 429.67779,235.202123 C429.611791,276.414743 403.905059,311.524068 367.697836,325.471245 Z', __source: {
308 fileName: _jsxFileName$4,
309 lineNumber: 9
310 },
311 __self: _this$4
312 })
313 )
314 );
315};
316
317Diners.propTypes = {
318 className: PropTypes.string
319};
320
321var _jsxFileName$5 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Discover.base.js',
322 _this$5 = undefined;
323
324var Discover = function Discover(_ref) {
325 var className = _ref.className;
326 return React__default.createElement(
327 BaseCardIcon,
328 { className: className, box: '0 0 750 471', __source: {
329 fileName: _jsxFileName$5,
330 lineNumber: 7
331 },
332 __self: _this$5
333 },
334 React__default.createElement(
335 'g',
336 { fillRule: 'evenodd', __source: {
337 fileName: _jsxFileName$5,
338 lineNumber: 8
339 },
340 __self: _this$5
341 },
342 React__default.createElement(
343 'g',
344 {
345 transform: 'translate(375.000000, 235.500000) scale(1, -1) translate(-375.000000, -235.500000)', __source: {
346 fileName: _jsxFileName$5,
347 lineNumber: 9
348 },
349 __self: _this$5
350 },
351 React__default.createElement('path', {
352 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z m 149.43105,-31.4905954 557.42909,0 c 18.77936,0 34.00303,15.2195984 34.00303,33.9925264 l 0,179.418418 c 0,0 -208.87509,-147.428343 -591.43212,-213.4109444 z M 87.362471,255.88812 c -6.669449,-5.66014 -15.333048,-8.13053 -29.049923,-8.13053 l -5.695708,0 0,67.65297 5.695708,0 c 13.716875,0 22.038656,-2.30833 29.049923,-8.27282 7.341313,-6.14632 11.757621,-15.66817 11.757621,-25.47066 0,-9.81829 -4.416308,-19.63264 -11.757621,-25.77896 z m -24.798007,76.85861 -31.158432,0 0,-102.3095 30.99446,0 c 16.480851,0 28.383104,3.65617 38.829788,11.81042 12.41477,9.66019 19.75609,24.21767 19.75609,39.27319 0,30.19403 -23.99665,51.22589 -58.421906,51.22589 z m 68.188736,-102.3095 21.22733,0 0,102.3095 -21.22733,0 z m 73.13186,63.29653 c -12.73767,4.43089 -16.47917,7.35582 -16.47917,12.88158 0,6.44276 6.66482,11.34005 15.81403,11.34005 6.35917,0 11.58693,-2.45852 17.11656,-8.28468 l 11.1072,13.6721 c -9.12819,7.50601 -20.04619,11.344 -31.97787,11.344 -19.25492,0 -33.94259,-12.57327 -33.94259,-29.31655 0,-14.09502 6.83889,-21.30855 26.77534,-28.05566 8.31001,-2.75497 12.53922,-4.59294 14.67422,-5.82616 4.24056,-2.60477 6.3642,-6.28861 6.3642,-10.5851 0,-8.28864 -7.01126,-14.431 -16.48085,-14.431 -10.12505,0 -18.27949,4.75895 -23.1688,13.64443 L 159.97551,247.7016 c 9.78028,-13.49422 21.52445,-19.47453 37.67694,-19.47453 22.05841,0 37.53441,13.78672 37.53441,33.59328 0,16.25315 -7.1559,23.61292 -31.3018,31.91341 z m 37.99732,-11.93665 c 0,-30.0715 25.11586,-53.38798 57.43933,-53.38798 9.14038,0 16.96478,1.68777 26.6181,5.96054 l 0,23.4904 c -8.4887,-7.98429 -16.00618,-11.20567 -25.63006,-11.20567 -21.37941,0 -36.55311,14.5733 -36.55311,35.28895 0,19.6445 15.65721,35.13876 35.56507,35.13876 10.12842,0 17.78884,-3.3953 26.6181,-11.51002 l 0,23.47854 c -9.32117,4.44274 -16.9816,6.28465 -26.11357,6.28465 -32.1595,0 -57.94386,-23.79079 -57.94386,-53.53817 z m 252.364,-17.61349 -29.02301,68.72017 -23.1873,0 46.18119,-104.93403 11.42337,0 47.01367,104.93403 -23.01071,0 -29.39721,-68.72017 z m 62.00658,-33.74639 60.19869,0 0,17.32036 -38.98746,0 0,27.61693 37.54955,0 0,17.32827 -37.54955,0 0,22.70777 38.98746,0 0,17.33617 -60.19869,0 z m 101.66254,55.21014 -6.2015,0 0,30.98455 6.53785,0 c 13.21865,0 20.40398,-5.20955 20.40398,-15.16619 0,-10.2847 -7.18533,-15.81836 -20.74033,-15.81836 z m 42.58222,16.89348 c 0,19.15437 -14.0301,30.20588 -38.51236,30.20588 l -31.47418,0 0,-102.3095 21.20282,0 0,41.0993 2.7665,0 29.38039,-41.0993 26.10515,0 -34.2575,43.09932 c 15.98936,3.05933 24.78918,13.34008 24.78918,29.0043 z m -367.64587,-20.93267 0,0.0356 c 0,30.05964 25.92016,54.39194 57.89467,54.39194 31.97451,0 57.89467,-24.3323 57.89467,-54.39194 l 0,-0.0356 c 0,-30.05964 -25.92016,-54.42751 -57.89467,-54.42751 -31.97451,0 -57.89467,24.36787 -57.89467,54.42751 z', __source: {
353 fileName: _jsxFileName$5,
354 lineNumber: 11
355 },
356 __self: _this$5
357 })
358 )
359 )
360 );
361};
362
363Discover.propTypes = {
364 className: PropTypes.string
365};
366
367var _jsxFileName$6 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/JCB.base.js',
368 _this$6 = undefined;
369
370var JCB = function JCB(_ref) {
371 var className = _ref.className;
372 return React__default.createElement(
373 BaseCardIcon,
374 { className: className, box: '0 0 750 471', __source: {
375 fileName: _jsxFileName$6,
376 lineNumber: 7
377 },
378 __self: _this$6
379 },
380 React__default.createElement(
381 'g',
382 { fillRule: 'evenodd', __source: {
383 fileName: _jsxFileName$6,
384 lineNumber: 8
385 },
386 __self: _this$6
387 },
388 React__default.createElement(
389 'g',
390 {
391 __source: {
392 fileName: _jsxFileName$6,
393 lineNumber: 9
394 },
395 __self: _this$6
396 },
397 React__default.createElement('rect', {
398 x: '0',
399 y: '0',
400 width: '750',
401 height: '471',
402 rx: '40', __source: {
403 fileName: _jsxFileName$6,
404 lineNumber: 10
405 },
406 __self: _this$6
407 })
408 ),
409 React__default.createElement(
410 'g',
411 { transform: 'translate(155.000000, 66.000000)',
412 fill: '#FFFFFF', __source: {
413 fileName: _jsxFileName$6,
414 lineNumber: 17
415 },
416 __self: _this$6
417 },
418 React__default.createElement('path', {
419 d: 'm 24.180777,192.9493 c 0,0 -0.273259,-89.5021 0.03034,-130.713584 4.054224,-24.089001 28.713217,-42.119028 52.864848,-39.91895 l 67.310515,0 c -0.0789,81.941864 -0.0683,163.886424 -0.20314,245.826604 -0.74635,24.24305 -21.88376,45.46784 -46.179915,46.07374 -24.596815,0.0721 -49.196149,0.0105 -73.793937,0.031 l 0,-102.36183 c 18.264856,3.34751 36.626104,6.95237 55.313504,5.86236 17.923305,-0.93137 39.537528,-3.67524 49.801728,-20.44226 7.59693,-12.38525 4.19217,-27.16287 4.823,-40.8607 l -0.23281,-35.02929 c -13.85232,0.0774 -27.70464,0.15489 -41.556967,0.23234 -0.200364,20.3779 0.411493,40.80012 -0.325899,61.1488 -1.596968,13.5333 -16.078567,20.48386 -28.516122,19.23382 -14.38394,-0.13222 -27.187303,-5.50203 -39.335145,-9.08205 z', __source: {
420 fileName: _jsxFileName$6,
421 lineNumber: 19
422 },
423 __self: _this$6
424 }),
425 React__default.createElement('path', {
426 d: 'm 159.85062,136.5565 c 0.15364,-23.04134 -0.31645,-46.105843 0.25211,-69.131787 1.6841,-21.943077 20.124,-40.412279 41.80275,-43.091567 21.80037,-0.717971 43.672,-0.113144 65.50027,-0.312841 4.23381,0 8.46763,0 12.70144,0 -0.0564,82.335025 0.11285,164.675695 -0.0847,247.007175 -1.5733,25.57784 -26.2495,47.05322 -51.82331,44.62372 -22.78284,0 -45.56567,0 -68.34851,0 0,-37.34731 0,-74.69462 0,-112.04193 17.82059,14.07505 41.89423,16.19033 63.85722,15.90731 14.42135,-0.37438 28.79787,-2.51748 42.70307,-6.35682 -0.10071,-6.76991 -0.20142,-13.53981 -0.30213,-20.30971 -19.63891,9.45349 -43.98235,16.1344 -64.47132,5.37602 -16.27614,-9.31594 -18.18786,-32.76987 -9.48731,-47.86263 10.74645,-15.65641 32.45408,-16.12208 49.35354,-12.81175 8.2927,0.73852 19.43169,8.15781 24.90722,7.99048 0,-6.19882 0,-12.39765 0,-18.59647 -28.34546,-7.16643 -58.71741,-9.48539 -87.11474,-1.37066 -7.06049,2.414 -13.97289,5.82928 -19.44555,10.98146 z', __source: {
427 fileName: _jsxFileName$6,
428 lineNumber: 21
429 },
430 __self: _this$6
431 }),
432 React__default.createElement('path', {
433 d: 'm 293.91013,215.1805 c 0,32.98487 0,65.96973 0,98.9546 25.40901,-0.0606 50.83235,0.12109 76.23243,-0.0907 24.15687,-2.16736 45.13425,-24.23224 43.88382,-48.83672 0,-80.96662 0,-161.93324 0,-242.899863 -25.06545,0.09218 -50.14129,-0.185316 -75.20017,0.140412 -25.20246,1.521518 -46.62552,25.056733 -44.91608,50.401254 0,16.256878 0,32.513757 0,48.770637 25.22736,0.11344 50.47179,-0.22865 75.68831,0.1742 13.25128,0.32531 27.38603,10.70453 24.98392,25.24757 -1.0073,11.1285 -11.59437,18.42894 -21.99714,19.64076 12.99985,1.03728 28.16749,9.42882 27.91114,24.14848 0.34108,15.87429 -16.81059,24.8889 -30.89727,24.34935 -25.22965,0 -50.45931,0 -75.68896,0 z', __source: {
434 fileName: _jsxFileName$6,
435 lineNumber: 23
436 },
437 __self: _this$6
438 }),
439 React__default.createElement('path', {
440 d: 'M317.96875,137.258883 L317.96875,161.044279 L343.941512,161.044279 C343.941512,161.044279 356.111741,161.008725 356.111741,149.133804 C356.111741,137.258883 343.941512,137.258883 343.941512,137.258883 L317.96875,137.258883 Z', __source: {
441 fileName: _jsxFileName$6,
442 lineNumber: 25
443 },
444 __self: _this$6
445 }),
446 React__default.createElement('path', {
447 d: 'M345.749893,175.01374 L317.96875,175.01374 L317.96875,200.568656 L345.749893,200.568656 C345.829565,200.568656 359.445848,201.361012 359.445848,187.791199 C359.445848,174.221386 345.749893,175.01374 345.749893,175.01374 Z', __source: {
448 fileName: _jsxFileName$6,
449 lineNumber: 27
450 },
451 __self: _this$6
452 })
453 )
454 )
455 );
456};
457
458JCB.propTypes = {
459 className: PropTypes.string
460};
461
462var _jsxFileName$7 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Mastercard.base.js',
463 _this$7 = undefined;
464
465var Mastercard = function Mastercard(_ref) {
466 var className = _ref.className;
467 return React__default.createElement(
468 BaseCardIcon,
469 { className: className, box: '0 0 750 471', __source: {
470 fileName: _jsxFileName$7,
471 lineNumber: 7
472 },
473 __self: _this$7
474 },
475 React__default.createElement(
476 'g',
477 { fillRule: 'evenodd', __source: {
478 fileName: _jsxFileName$7,
479 lineNumber: 8
480 },
481 __self: _this$7
482 },
483 React__default.createElement('path', {
484 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z M 703.97468,235.48039 c 0,112.36221 -91.6058,203.80556 -204.19747,203.80556 -46.96116,0 -90.25335,-15.94211 -124.79115,-42.60197 -34.51495,26.65986 -77.80667,42.60197 -124.77013,42.60197 -112.58892,0 -204.190614,-91.44335 -204.190614,-203.80556 0,-112.36631 91.601694,-203.766344 204.190614,-203.766344 46.96346,0 90.25518,15.882374 124.77013,42.580996 34.5378,-26.698622 77.82999,-42.580996 124.79115,-42.580996 112.59167,0 204.19747,91.400034 204.19747,203.766344 z M 499.77721,49.935684 c -41.41885,0 -79.65762,13.54311 -110.54927,36.397678 28.01769,26.023748 48.73854,59.817678 58.63977,97.902548 l -18.92519,0 c -9.69562,-33.67082 -28.64823,-63.39726 -53.95646,-86.274626 -25.2808,22.877366 -44.24712,52.603806 -53.90619,86.274626 l -18.95261,0 c 9.92408,-38.08487 30.64493,-71.8788 58.66262,-97.902548 -30.90993,-22.854568 -69.13453,-36.397678 -110.57395,-36.397678 -102.66759,0 -185.896411,83.059846 -185.896411,185.544706 0,102.45842 83.228821,185.54425 185.896411,185.54425 41.43942,0 79.66402,-13.54265 110.57395,-36.39585 -26.36368,-24.50436 -46.25296,-55.89884 -56.76645,-91.23861 l 19.13538,0 c 10.16624,30.9435 28.21417,58.25544 51.82725,79.60704 23.64051,-21.3516 41.71128,-48.66354 51.87752,-79.60704 l 19.13081,0 c -10.53177,35.33977 -30.41648,66.73425 -56.76645,91.23861 30.89165,22.8532 69.13042,36.39585 110.54927,36.39585 102.66759,0 185.89824,-83.08583 185.89824,-185.54425 0,-102.48486 -83.23065,-185.544706 -185.89824,-185.544706 z m -324.80332,141.318476 -29.76721,0 -18.60261,55.34845 -0.77492,-55.34845 -27.58592,0 -14.974299,89.42693 17.951519,0 11.52966,-68.32111 1.61015,68.32111 13.07904,0 24.51045,-68.72923 -10.98182,68.72923 19.17239,0 14.83357,-89.42693 z m 35.65494,57.0174 c -2.0168,-0.2052 -2.89498,-0.28499 -4.27988,-0.28499 -10.88038,0 -16.36147,3.71728 -16.36147,11.04014 0,4.53671 2.68983,7.42226 6.84679,7.42226 7.82458,0 13.44639,-7.42226 13.79456,-18.17741 z m 13.93391,32.40953 -15.89177,0 0.36918,-7.54356 c -4.85101,5.95806 -11.30988,8.80804 -20.08757,8.80804 -10.41251,0 -17.50192,-8.11355 -17.50192,-19.84818 0,-17.73235 12.36488,-28.04016 33.63631,-28.04016 2.17946,0 4.97072,0.20291 7.82275,0.56817 0.59261,-2.42089 0.73562,-3.43594 0.73562,-4.73827 0,-4.79845 -3.32356,-6.60831 -12.28858,-6.60831 -9.3703,-0.12266 -17.11264,2.21752 -20.29136,3.27406 0.20516,-1.22024 2.67018,-16.3484 2.67018,-16.3484 9.53616,-2.80529 15.84883,-3.86321 22.94006,-3.86321 16.46291,0 25.18349,7.35979 25.16384,21.31057 0.0196,3.74054 -0.59261,8.35568 -1.54938,14.43868 -1.67046,10.50937 -5.23664,33.08122 -5.72736,38.59057 z m 250.44541,-91.62347 c -25.40875,0 -43.17796,22.32607 -43.17796,54.29419 0,23.74741 12.862,38.59376 33.50061,38.59376 5.29558,0 9.87838,-0.69448 16.9285,-2.64478 l 3.36286,-20.35616 c -6.33734,3.11354 -11.55068,4.59553 -16.28426,4.59553 -11.14403,0 -17.86974,-8.21524 -17.86974,-21.77932 0,-19.70226 10.01089,-33.51031 24.33044,-33.51031 5.31843,0 10.2896,1.38395 17.13411,4.84132 l 3.13897,-19.39765 c -2.81,-1.09713 -12.69295,-4.63658 -21.06353,-4.63658 z m 55.25407,59.21394 c -1.99669,-0.2052 -2.89223,-0.28499 -4.29952,-0.28499 -10.86074,0 -16.36193,3.71728 -16.36193,11.04014 0,4.53671 2.6912,7.42226 6.8902,7.42226 7.80401,0 13.44685,-7.42226 13.77125,-18.17741 z m 13.93575,32.40953 -15.86848,0 0.36553,-7.54356 c -4.87065,5.95806 -11.34963,8.80804 -20.11316,8.80804 -10.39012,0 -17.52248,-8.11355 -17.52248,-19.84818 0,-17.73235 12.40966,-28.04016 33.66053,-28.04016 2.17946,0 4.97118,0.20291 7.82686,0.56817 0.58484,-2.42089 0.73106,-3.43594 0.73106,-4.73827 0,-4.79845 -3.32174,-6.60831 -12.26803,-6.60831 -9.38949,-0.12266 -17.11126,2.21752 -20.29135,3.27406 0.18276,-1.22024 2.65007,-16.3484 2.65007,-16.3484 9.55398,-2.80529 15.86847,-3.86321 22.91859,-3.86321 16.4853,0 25.2077,7.35979 25.18486,21.31057 0.0411,3.74054 -0.58942,8.35568 -1.54893,14.43868 -1.64944,10.50937 -5.23161,33.08122 -5.72507,38.59057 z m -225.40265,-17.2034 c -1.28391,0.45098 -2.97448,0.6913 -5.15394,0.6913 -4.56453,0 -6.5795,-1.62472 -6.5795,-5.38806 0.0411,-2.31601 3.19837,-19.51896 5.40067,-33.327 l 9.83727,0 2.60895,-17.4884 -9.80071,0 2.22058,-10.97584 -19.05176,0 c 0,0 -7.21049,42.80124 -8.29017,49.57188 -1.22269,7.7483 -2.77024,16.18607 -2.65053,19.39766 0,10.3525 5.3399,15.98634 15.13833,15.98634 4.44573,0 8.53507,-0.73552 13.79867,-2.35978 l 2.52214,-16.1081 z m 58.63978,15.5381 c -6.56122,1.99499 -12.88028,2.92978 -19.5603,2.92978 -21.35596,-0.0442 -32.47713,-11.16463 -32.47713,-32.45422 0,-24.85001 14.15962,-43.15008 33.37267,-43.15008 15.70856,0 25.756,10.22756 25.756,26.332 0,5.32742 -0.71278,10.51256 -2.3668,17.89606 l -37.9372,0 c -1.28392,10.50936 5.48292,14.90335 16.56754,14.90335 6.82166,0 12.95796,-1.38395 19.80247,-4.5545 l -3.15725,18.09761 z M 366.716,235.88805 c 0.12337,-1.50479 2.01497,-13.01689 -8.86405,-13.01689 -6.07232,0 -10.43124,4.65756 -12.18121,13.01689 l 21.04526,0 z M 239.29625,230.9455 c 0,9.21251 4.4407,15.53582 14.58729,20.31467 7.76381,3.65892 8.96503,4.71501 8.96503,8.03375 0,4.50981 -3.42317,6.54401 -11.02295,6.54401 -5.70406,0 -11.04259,-0.85499 -17.17706,-2.84451 0,0 -2.52351,16.02237 -2.64687,16.79711 4.38176,0.93525 8.25133,1.82581 19.96695,2.15504 20.23058,0 29.56342,-7.70908 29.56342,-24.30145 0,-10.02281 -3.89287,-15.83859 -13.51128,-20.25447 -8.02424,-3.6995 -8.96136,-4.51346 -8.96136,-7.90835 0,-3.94575 3.19836,-5.93891 9.41142,-5.93891 3.74803,0 8.90243,0.40812 13.75161,1.09895 l 2.73278,-16.8769 c -4.97255,-0.77337 -12.49009,-1.42317 -16.87185,-1.42317 -21.45328,0 -28.86892,11.16281 -28.78713,24.60423 z m 412.88316,49.73559 -18.14845,0 0.91382,-6.76882 c -5.2773,5.59326 -10.67341,8.0333 -17.6824,8.0333 -13.94031,0 -23.14704,-11.97858 -23.14704,-30.15599 0,-24.22165 14.27843,-44.59514 31.18865,-44.59514 7.42021,0 13.08132,3.01004 18.32207,9.90335 l 4.23556,-25.84363 18.91148,0 -14.59369,89.42693 z M 623.883,263.88763 c 8.92345,0 15.21966,-10.10854 15.21966,-24.50482 0,-9.25172 -3.5639,-14.25492 -10.17081,-14.25492 -8.69956,0 -14.87241,10.10672 -14.87241,24.40268 0,9.53535 3.30346,14.35706 9.82356,14.35706 z m -59.14695,-55.9221 c -2.40334,22.4916 -6.66174,45.28461 -9.98347,67.81724 l -0.87727,4.89832 19.15365,0 c 6.86735,-44.46882 8.53507,-53.15237 19.27245,-52.05479 1.70884,-9.13088 4.88893,-17.07845 7.29228,-21.10445 -8.04161,-1.67077 -12.52847,2.88601 -18.37234,11.48748 0.46605,-3.74237 1.30219,-7.34247 1.11943,-11.0438 l -17.60473,0 z m -167.57616,0 c -2.40792,22.4916 -6.68459,45.28461 -10.00632,67.81724 l -0.87727,4.89832 19.17193,0 c 6.86735,-44.46882 8.51679,-53.15237 19.25417,-52.05479 1.73168,-9.13088 4.93005,-17.07845 7.29684,-21.10445 -8.00962,-1.67077 -12.52846,2.88601 -18.38147,11.48748 0.47062,-3.74237 1.30219,-7.34247 1.14227,-11.0438 l -17.60015,0 z', __source: {
485 fileName: _jsxFileName$7,
486 lineNumber: 9
487 },
488 __self: _this$7
489 })
490 )
491 );
492};
493
494Mastercard.propTypes = {
495 className: PropTypes.string
496};
497
498var _jsxFileName$8 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Maestro.base.js',
499 _this$8 = undefined;
500
501var Maestro = function Maestro(_ref) {
502 var className = _ref.className;
503 return React__default.createElement(
504 BaseCardIcon,
505 { className: className, box: '0 0 750 471', __source: {
506 fileName: _jsxFileName$8,
507 lineNumber: 7
508 },
509 __self: _this$8
510 },
511 React__default.createElement(
512 'g',
513 { fillRule: 'evenodd', __source: {
514 fileName: _jsxFileName$8,
515 lineNumber: 8
516 },
517 __self: _this$8
518 },
519 React__default.createElement('path', {
520 d: 'M 0,40.004771 C 0,17.910746 17.914349,0 39.991937,0 L 710.00806,0 C 732.095,0 750,17.906466 750,40.004771 l 0,390.990459 C 750,453.08925 732.08565,471 710.00806,471 L 39.991937,471 C 17.905,471 0,453.09353 0,430.99523 Z M 703.57762,235.04812 c 0,112.42453 -91.51299,203.89557 -204.04498,203.89557 -46.90013,0 -90.17077,-15.87809 -124.68046,-42.59357 -34.51426,26.71548 -77.76208,42.59357 -124.68092,42.59357 -112.49547,0 -204.006182,-91.47104 -204.006182,-203.89557 0,-112.39579 91.510712,-203.853148 204.006182,-203.853148 46.91884,0 90.16666,15.91733 124.68092,42.60589 34.50969,-26.68856 77.78033,-42.60589 124.68046,-42.60589 112.53199,0 204.04498,91.457358 204.04498,203.853148 z M 499.53264,49.452684 c -41.38058,0 -79.5791,13.549576 -110.48214,36.410494 30.17258,28.034392 51.80334,65.074462 60.68756,106.746022 l -18.69978,0 c -8.71987,-37.28277 -28.72536,-70.25341 -56.1861,-95.107985 -27.44249,24.854575 -47.43884,57.825215 -56.16784,95.107985 l -18.69066,0 C 308.86877,150.93764 330.50866,113.89757 360.65842,85.863178 329.79646,63.00226 291.56143,49.452684 250.17126,49.452684 c -102.56395,0 -185.734171,83.081256 -185.734171,185.595436 0,102.51281 83.170221,185.65428 185.734171,185.65428 41.39017,0 79.6252,-13.56006 110.48716,-36.42053 -26.3468,-24.53066 -46.20162,-55.86303 -56.72939,-91.2662 l 19.11524,0 c 10.1671,30.9423 28.25056,58.26546 51.80791,79.6382 23.61213,-21.37274 41.65907,-48.6959 51.82616,-79.6382 l 19.11067,0 c -10.49124,35.40317 -30.37802,66.73554 -56.73851,91.2662 30.90304,22.86047 69.10156,36.42053 110.48214,36.42053 102.59316,0 185.75152,-83.14147 185.75152,-185.65428 0,-102.51418 -83.15836,-185.595436 -185.75152,-185.595436 z M 371.15422,278.55959 c -7.54657,1.93892 -14.85574,2.89195 -22.5621,2.89195 -24.57086,0 -37.40413,-11.19688 -37.40413,-32.63167 0,-24.97958 16.29839,-43.37233 38.45874,-43.37233 18.09259,0 29.65669,10.3287 29.65669,26.46593 0,5.33178 -0.77612,10.54631 -2.7027,17.96345 l -43.71806,0 c -1.57962,10.4464 6.06282,15.04414 19.07871,15.04414 7.7931,0 14.81922,-1.38461 22.61688,-4.53888 l -3.42403,18.17741 z m -11.77867,-43.41202 c 0,-1.61637 2.42421,-12.82374 -10.21275,-13.07876 -6.98047,0 -11.99782,4.66023 -14.03854,13.07876 l 24.25129,0 z m 31.24544,-4.93442 c 0,9.24018 5.2091,15.64498 17.04712,20.36406 9.03032,3.70994 10.45471,4.77566 10.45471,8.09416 0,4.62465 -3.97187,6.70043 -12.85153,6.66119 -6.66545,-0.0406 -12.75567,-0.86042 -19.90962,-2.85134 l -3.20489,16.81242 c 6.37783,1.49 15.34423,1.99594 23.29712,2.1579 23.58931,0 34.46404,-7.73056 34.46404,-24.42847 0,-10.02441 -4.52429,-15.94106 -15.76425,-20.34809 -9.35446,-3.72454 -10.43189,-4.56945 -10.43189,-7.94817 0,-3.97956 3.70709,-5.99831 10.96147,-5.99831 4.38276,0 10.38624,0.40968 16.09296,1.11179 l 3.1775,-16.97073 c -5.78433,-0.77009 -14.60921,-1.42202 -19.6996,-1.42202 -25.0411,0 -33.71075,11.2466 -33.63314,24.76561 z m -94.20657,50.06227 -18.36423,0 0.44969,-7.69863 c -5.59259,6.02341 -13.0273,8.87475 -23.16381,8.87475 -11.95946,0 -20.1808,-8.18495 -20.1808,-19.92883 0,-17.87449 14.27229,-28.1854 38.78106,-28.1854 2.50548,0 5.73685,0.15329 9.01479,0.52921 0.67249,-2.41474 0.85419,-3.43073 0.85419,-4.73323 0,-4.89564 -3.83766,-6.68993 -14.17778,-6.68993 -10.15614,0.0424 -17.01106,1.5484 -23.3688,3.25738 l 3.12774,-16.39864 c 11.01215,-2.77652 18.22407,-3.85456 26.36323,-3.85456 18.97553,0 29.01936,7.40801 29.01936,21.39556 0.15066,3.71587 -1.15047,11.22744 -1.80332,14.47615 -0.75329,4.78295 -5.99891,32.40173 -6.55132,38.95617 z m -16.10254,-32.6262 c -2.31145,-0.25867 -3.33866,-0.32984 -4.94019,-0.32984 -12.52786,0 -18.84451,3.69808 -18.84451,11.06686 0,4.66525 3.0871,7.51659 7.91636,7.51659 8.97188,0 15.48302,-7.51659 15.86834,-18.25361 z m 203.89935,15.32243 c -1.52484,0.52374 -3.44229,0.7304 -5.94869,0.7304 -5.21822,0 -7.50091,-1.63234 -7.50091,-5.41755 0,-2.36137 6.17695,-33.34655 6.17695,-33.34655 l 11.26736,0 3.01314,-17.82249 -11.20343,0 3.33729,-17.47713 -21.84077,0 c 0,0 -9.77904,52.82145 -10.38623,56.46387 -0.61176,3.6228 -3.38751,16.62355 -3.01315,19.38913 0,10.22194 6.1313,15.96021 17.39865,15.96021 5.04475,0 9.75622,-0.6679 15.76425,-2.32168 l 2.93554,-16.15821 z m 104.61106,-40.12043 c -11.06191,0 -17.95106,13.09154 -17.95106,24.673 0,9.78398 4.68864,16.29736 12.49087,16.19562 10.69668,0 17.46257,-9.789 17.46257,-26.26793 0,-7.49378 -3.0588,-14.60069 -12.00238,-14.60069 z m -7.29547,58.60032 c -24.60282,0 -34.52795,-14.9424 -34.52795,-33.20194 0,-25.5211 16.80515,-42.80206 42.81867,-42.80206 22.59862,0 34.59644,14.22979 34.59644,32.48933 0,30.28627 -18.01042,43.51467 -42.88716,43.51467 z m -76.00441,-74.38763 c -2.77118,22.63965 -7.70635,45.59273 -11.53214,68.23786 l -0.94047,4.97365 22.08273,0 c 7.94833,-43.80163 10.60081,-56.28366 27.25987,-51.87481 0.85829,-2.35041 8.02594,-20.70439 8.02594,-20.70439 -11.60976,-4.27336 -19.10611,1.84311 -25.872,10.46283 0.6072,-3.91888 1.75767,-7.66486 1.47005,-11.09514 l -20.49398,0 z m -267.19602,-16.22619 -35.72408,0 -24.1609,55.34477 -1.81382,-55.34477 -34.3152,0 -16.98275,89.4377 19.93609,0 13.09852,-68.34279 3.64546,68.34279 20.03561,0 30.06028,-68.76159 -13.05744,68.76159 21.96175,0 17.31648,-89.4377 z', __source: {
521 fileName: _jsxFileName$8,
522 lineNumber: 9
523 },
524 __self: _this$8
525 })
526 )
527 );
528};
529
530Maestro.propTypes = {
531 className: PropTypes.string
532};
533
534var _jsxFileName$9 = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Paypal.base.js',
535 _this$9 = undefined;
536
537var Paypal = function Paypal(_ref) {
538 var className = _ref.className;
539 return React__default.createElement(
540 BaseCardIcon,
541 { className: className, box: '0 0 780 501', __source: {
542 fileName: _jsxFileName$9,
543 lineNumber: 7
544 },
545 __self: _this$9
546 },
547 React__default.createElement('path', { d: 'M622.483,238.885c-4.039-3.597-9.111-5.397-15.212-5.397c-8.071,0-14.838,2.781-20.285,8.343 c-5.454,5.561-8.18,12.382-8.18,20.446c0,6.113,1.963,10.912,5.89,14.396c3.928,3.492,9.049,5.234,15.377,5.234 c7.853,0,14.559-2.726,20.12-8.179c5.562-5.449,8.343-12.104,8.344-19.955C628.536,247.448,626.515,242.485,622.483,238.885z', __source: {
548 fileName: _jsxFileName$9,
549 lineNumber: 8
550 },
551 __self: _this$9
552 }),
553 React__default.createElement('path', { d: 'M250.826,238.885c-4.039-3.597-9.11-5.397-15.215-5.397c-8.072,0-14.835,2.781-20.283,8.343 c-5.455,5.561-8.181,12.382-8.181,20.446c0,6.113,1.907,10.912,5.727,14.396c3.813,3.492,8.885,5.234,15.214,5.234 c8.064,0,14.884-2.666,20.447-8.017c5.562-5.338,8.343-12.047,8.343-20.117C256.878,247.448,254.858,242.485,250.826,238.885z', __source: {
554 fileName: _jsxFileName$9,
555 lineNumber: 11
556 },
557 __self: _this$9
558 }),
559 React__default.createElement('path', { d: 'M725,0H55C24.673,0,0,24.673,0,55v391c0,30.327,24.673,55,55,55h670c30.325,0,55-24.673,55-55V55 C780,24.673,755.325,0,725,0z M120.777,257.697c-0.654,0-2.183-0.106-4.58-0.324c-2.402-0.217-4.474-0.327-6.217-0.327 c-1.748,0-3.599,0.163-5.562,0.487c-1.963,0.326-3.6,1.04-4.907,2.13c-1.309,1.092-2.076,2.51-2.291,4.254l-5.888,35.985 c-0.44,4.147-2.837,6.216-7.198,6.216H59.27c-1.309,0-2.401-0.543-3.271-1.636c-0.874-1.09-1.202-2.289-0.981-3.6L76.283,167.4 c0.435-4.142,2.725-6.215,6.869-6.215h52.347c13.521,0,24.48,2.894,32.88,8.668c8.395,5.783,12.597,15.107,12.597,27.974 c0,18.761-5.348,33.427-16.032,44.004C154.255,252.412,139.533,257.697,120.777,257.697z M295.481,214.511L282.068,299.9 c-0.654,4.147-3.057,6.216-7.197,6.216h-22.574c-2.836,0-4.253-1.74-4.253-5.234c0-1.961,0.434-4.252,1.309-6.868 c-3.926,4.363-9.161,7.852-15.704,10.469c-6.542,2.615-12.871,3.926-18.975,3.926c-12.652,0-22.737-3.813-30.262-11.451 c-7.525-7.631-11.288-17.881-11.288-30.752c0-15.92,5.505-29.773,16.521-41.551c11.014-11.778,24.374-17.668,40.078-17.668 c14.831,0,25.192,4.367,31.081,13.088c0.655-7.198,2.505-10.798,5.563-10.798h24.864c1.307,0,2.396,0.547,3.27,1.636 C295.37,212.004,295.696,213.202,295.481,214.511z M338.342,339.814H313.15c-2.837,0-4.253-1.416-4.253-4.254 c0-1.742,8.94-14.828,26.826-39.259c-0.219-0.866-2.78-8.505-7.688-22.897c-4.907-14.396-9.487-27.811-13.739-40.245 c-4.252-12.432-6.379-18.863-6.379-19.303c0-1.087,0.434-2.126,1.309-3.106c0.867-0.982,1.848-1.474,2.941-1.474h24.541 c3.704,0,6.102,1.749,7.196,5.236l14.396,49.075l34.679-51.04c1.523-2.175,3.485-3.271,5.889-3.271h25.192 c1.087,0,2.07,0.493,2.945,1.474c0.866,0.98,1.306,2.018,1.306,3.106c0,1.097-0.218,1.857-0.652,2.29l-83.427,120.399 C342.701,338.727,340.74,339.814,338.342,339.814z M492.432,257.697c-0.65,0-2.182-0.106-4.58-0.324 c-2.4-0.217-4.471-0.327-6.214-0.327c-1.749,0-3.601,0.163-5.563,0.487c-1.965,0.326-3.599,1.04-4.907,2.13 c-1.311,1.092-2.074,2.51-2.29,4.254l-5.891,37.949c-0.874,2.836-2.618,4.252-5.234,4.252h-26.826c-1.31,0-2.405-0.543-3.271-1.636 c-0.875-1.09-1.202-2.289-0.98-3.6L447.94,167.4c0.433-4.142,2.833-6.215,7.198-6.215h52.019c13.523,0,24.481,2.894,32.879,8.668 c8.396,5.783,12.597,15.107,12.596,27.974c0,18.761-5.345,33.427-16.031,44.004C525.91,252.412,511.191,257.697,492.432,257.697z M667.141,214.511L653.726,299.9c-0.653,4.147-3.056,6.216-7.194,6.216h-22.576c-2.84,0-4.254-1.74-4.254-5.234 c0-0.866,0.215-2.178,0.655-3.926c0.433-1.744,0.655-2.724,0.655-2.942c-3.714,4.363-8.835,7.852-15.379,10.469 c-6.543,2.615-12.978,3.926-19.301,3.926c-12.653,0-22.74-3.813-30.266-11.451c-7.523-7.631-11.285-17.881-11.285-30.752 c0-15.92,5.505-29.773,16.521-41.551c11.011-11.778,24.373-17.668,40.077-17.668c15.052,0,25.405,4.367,31.083,13.088 c0.653-7.198,2.503-10.798,5.558-10.798h24.866c1.309,0,2.396,0.547,3.271,1.636C667.029,212.004,667.356,213.202,667.141,214.511z M725.05,166.09l-21.266,133.813c-0.441,4.147-2.732,6.216-6.871,6.216h-21.595c-1.307,0-2.402-0.491-3.27-1.472 c-0.874-0.981-1.312-2.013-1.312-3.108l0.328-0.654l21.267-136.099c0.433-2.4,1.849-3.6,4.254-3.6h24.208 c2.833,0,4.255,1.527,4.256,4.58V166.09z', __source: {
560 fileName: _jsxFileName$9,
561 lineNumber: 14
562 },
563 __self: _this$9
564 }),
565 React__default.createElement('path', { d: 'M509.774,195.044c-2.617-2.29-5.347-3.65-8.178-4.089c-2.84-0.435-6.657-0.653-11.454-0.653h-5.887 c-2.403,0-3.82,1.2-4.252,3.597l-5.563,35.007l10.47-0.327c9.596,0,16.793-1.635,21.593-4.906c4.796-3.274,7.197-9.488,7.197-18.65 C513.699,200.662,512.393,197.334,509.774,195.044z', __source: {
566 fileName: _jsxFileName$9,
567 lineNumber: 42
568 },
569 __self: _this$9
570 }),
571 React__default.createElement('path', { d: 'M137.465,194.064c-3.926-2.504-10.255-3.761-18.975-3.761h-6.219c-2.4,0-3.817,1.2-4.252,3.597 l-5.563,35.007l10.797-0.327c8.505,0,15.048-1.195,19.629-3.598c4.58-2.4,7.412-7.414,8.506-15.049 C142.698,201.865,141.389,196.574,137.465,194.064z', __source: {
572 fileName: _jsxFileName$9,
573 lineNumber: 45
574 },
575 __self: _this$9
576 })
577 );
578};
579
580Paypal.propTypes = {
581 className: PropTypes.string
582};
583
584var _jsxFileName$a = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/Visa.base.js',
585 _this$a = undefined;
586
587var Visa = function Visa(_ref) {
588 var className = _ref.className;
589 return React__default.createElement(
590 BaseCardIcon,
591 { className: className, box: '0 0 750 471', __source: {
592 fileName: _jsxFileName$a,
593 lineNumber: 7
594 },
595 __self: _this$a
596 },
597 React__default.createElement(
598 'g',
599 { fillRule: 'evenodd', __source: {
600 fileName: _jsxFileName$a,
601 lineNumber: 8
602 },
603 __self: _this$a
604 },
605 React__default.createElement('path', { d: 'M0,40.0047706 C0,17.9107459 17.9143492,0 39.9919369,0 L710.008063,0 C732.095,0 750,17.9064659 750,40.0047706 L750,430.995229 C750,453.089254 732.085651,471 710.008063,471 L39.9919369,471 C17.905,471 0,453.093534 0,430.995229 L0,40.0047706 Z M277.6505,333.6295 L311.0115,137.8675 L364.3705,137.8675 L330.9865,333.6295 L277.6505,333.6295 Z M524.5125,142.6875 C513.9405,138.7215 497.3765,134.4655 476.6895,134.4655 C423.9655,134.4655 386.8255,161.0165 386.5095,199.0695 C386.2125,227.1985 413.0235,242.8905 433.2635,252.2545 C454.0325,261.8495 461.0155,267.9695 460.9165,276.5375 C460.7845,289.6595 444.3305,295.6545 428.9935,295.6545 C407.6365,295.6545 396.2905,292.6875 378.7675,285.3785 L371.8915,282.2665 L364.4025,326.0905 C376.8655,331.5545 399.9115,336.2895 423.8405,336.5345 C479.9295,336.5345 516.3415,310.2875 516.7555,269.6525 C516.9565,247.3835 502.7405,230.4355 471.9565,216.4645 C453.3055,207.4085 441.8835,201.3655 442.0045,192.1955 C442.0045,184.0585 451.6725,175.3575 472.5615,175.3575 C490.0105,175.0865 502.6495,178.8915 512.4975,182.8575 L517.2795,185.1165 L524.5125,142.6875 Z M661.3395,138.0545 L620.1085,138.0545 C607.3355,138.0545 597.7775,141.5405 592.1675,154.2885 L512.9225,333.6915 L568.9535,333.6915 C568.9535,333.6915 578.1155,309.5695 580.1875,304.2735 C586.3105,304.2735 640.7415,304.3575 648.5235,304.3575 C650.1195,311.2105 655.0155,333.6915 655.0155,333.6915 L704.5275,333.6915 L661.3395,138.0545 Z M175.088482,244.366797 C175.089488,244.370031 175.090494,244.373266 175.0915,244.3765 L180.6575,271.5055 L232.8975,138.0105 L289.4185,138.0105 L205.4145,333.3955 L148.9595,333.4605 L101.520801,163.434171 C85.1184477,154.339743 66.4024534,147.029038 45.4725,141.9625 L46.1535,137.8895 L132.1945,137.8895 C143.7835,138.3215 153.1515,142.0205 156.3815,154.4165 L175.088482,244.366796 Z M595.5425,264.2325 C599.9555,252.9535 616.8015,209.5095 616.8015,209.5095 C616.4865,210.0305 621.1815,198.1755 623.8765,190.8255 L627.4835,207.7035 C627.4835,207.7035 637.7005,254.4325 639.8355,264.2315 L595.5425,264.2315 L595.5425,264.2325 Z', __source: {
606 fileName: _jsxFileName$a,
607 lineNumber: 9
608 },
609 __self: _this$a
610 })
611 )
612 );
613};
614
615Visa.propTypes = {
616 className: PropTypes.string
617};
618
619var _jsxFileName$b = '/Users/mealeyst/projects/professional/mirage/src/core/icons/cards/CardIcon.js',
620 _this$b = undefined;
621
622var _templateObject$2 = _taggedTemplateLiteral$2(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
623
624function _taggedTemplateLiteral$2(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
625
626var CardIconBase = function CardIconBase(_ref) {
627 var brand = _ref.brand,
628 className = _ref.className;
629
630 var Child = null;
631 switch (brand) {
632 case 'amex':
633 Child = Amex;
634 break;
635 case 'diners':
636 Child = Diners;
637 break;
638 case 'discover':
639 Child = Discover;
640 break;
641 case 'jcb':
642 Child = JCB;
643 break;
644 case 'mastercard':
645 Child = Mastercard;
646 break;
647 case 'maestro':
648 Child = Maestro;
649 break;
650 case 'paypal':
651 Child = Paypal;
652 break;
653 case 'visa':
654 Child = Visa;
655 break;
656 default:
657 Child = Default;
658 }
659 return React__default.createElement(Child, { className: className, __source: {
660 fileName: _jsxFileName$b,
661 lineNumber: 46
662 },
663 __self: _this$b
664 });
665};
666
667var CardIcon = styled__default(CardIconBase)(_templateObject$2, function (props) {
668 return props.theme.colors.navy;
669});
670
671CardIcon.propTypes = {
672 brand: PropTypes.string.isRequired,
673 theme: PropTypes.shape({
674 colors: PropTypes.shape({
675 rocketBlue: PropTypes.string
676 })
677 })
678
679 /** @component */
680};
681
682var _jsxFileName$c = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Chevron.js',
683 _this$c = undefined;
684
685var _templateObject$3 = _taggedTemplateLiteral$3(['\n 0% {\n transform: translateX(0px) ', ';\n }\n 50% {\n transform: translateX(', ') ', ';\n }\n 100% {\n transform: translateX(0px) ', ';\n }\n '], ['\n 0% {\n transform: translateX(0px) ', ';\n }\n 50% {\n transform: translateX(', ') ', ';\n }\n 100% {\n transform: translateX(0px) ', ';\n }\n ']),
686 _templateObject2$1 = _taggedTemplateLiteral$3(['\n 0% {\n transform: translateY(0px) ', ';\n }\n 50% {\n transform: translateY(-.2rem) ', ';\n }\n 100% {\n transform: translateY(0px) ', ';\n }\n '], ['\n 0% {\n transform: translateY(0px) ', ';\n }\n 50% {\n transform: translateY(-.2rem) ', ';\n }\n 100% {\n transform: translateY(0px) ', ';\n }\n ']),
687 _templateObject3$1 = _taggedTemplateLiteral$3(['\n ', ' 0.75s infinite\n'], ['\n ', ' 0.75s infinite\n']),
688 _templateObject4$1 = _taggedTemplateLiteral$3(['\n width: 12px;\n height: 8px;\n fill:none;\n stroke: ', ';\n stroke-miterlimit:10;\n stroke-width:5px;\n ', '\n cursor: pointer;\n animation: ', ';\n'], ['\n width: 12px;\n height: 8px;\n fill:none;\n stroke: ', ';\n stroke-miterlimit:10;\n stroke-width:5px;\n ', '\n cursor: pointer;\n animation: ', ';\n']);
689
690function _taggedTemplateLiteral$3(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
691
692var BaseChevron = function BaseChevron(_ref) {
693 var className = _ref.className;
694
695 return React__default.createElement(
696 'svg',
697 { className: className, viewBox: '0 0 48 24.12', __source: {
698 fileName: _jsxFileName$c,
699 lineNumber: 7
700 },
701 __self: _this$c
702 },
703 React__default.createElement('polyline', { points: '1 1 24 22.75 47 1', __source: {
704 fileName: _jsxFileName$c,
705 lineNumber: 8
706 },
707 __self: _this$c
708 })
709 );
710};
711
712var pulse = function pulse(props) {
713 if (props.left || props.right) {
714 return styled.keyframes(_templateObject$3, direction(props), pulseDirection(props), direction(props), direction(props));
715 } else {
716 return styled.keyframes(_templateObject2$1, direction(props), direction(props), direction(props));
717 }
718};
719
720var pulseDirection = function pulseDirection(props) {
721 if (props.right) {
722 return '.2rem';
723 } else if (props.left) {
724 return '-.2rem';
725 }
726};
727
728var animated = function animated(props) {
729 return styled.css(_templateObject3$1, pulse(props));
730};
731
732var direction = function direction(props) {
733 if (props.down) {
734 return 'rotate(0deg)';
735 } else if (props.left) {
736 return 'rotate(-90deg)';
737 } else if (props.right) {
738 return 'rotate(90deg)';
739 } else if (props.up) {
740 return 'rotate(180deg)';
741 }
742};
743
744var Chevron = styled__default(BaseChevron)(_templateObject4$1, function (props) {
745 return props.theme.colors.rocketBlue;
746}, function (props) {
747 return 'transform: ' + direction(props) + ';';
748}, function (props) {
749 return props.animated ? animated : '';
750});
751
752var validateDirection = function validateDirection(props, propName, componentName) {
753 var directions = ['down', 'left', 'right', 'up'];
754 var propDirections = Object.keys(props).filter(function (key) {
755 return directions.includes(key);
756 });
757 if (propDirections.length > 1) {
758 return new Error('More than one direction prop was supplied to ' + componentName + ', only use one.');
759 } else if (propDirections.length === 0) {
760 return new Error('No direction prop was supplied to ' + componentName + ', please select one.');
761 }
762 return null;
763};
764
765Chevron.propTypes = {
766 animated: PropTypes.bool,
767 theme: PropTypes.shape({
768 colors: PropTypes.shape({
769 rocketBlue: PropTypes.string.isRequired
770 })
771 }),
772 validateDirection: validateDirection
773};
774
775Chevron.defaultProps = {};
776
777var _jsxFileName$d = '/Users/mealeyst/projects/professional/mirage/src/core/icons/GuaranteeIcon.js',
778 _this$d = undefined;
779
780var _templateObject$4 = _taggedTemplateLiteral$4(['\n 0% {\n transform: rotate(0deg);\n }\n 25% {\n transform: rotate(90deg);\n }\n 50% {\n transform: rotate(180deg);\n }\n 75% {\n transform: rotate(270deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n'], ['\n 0% {\n transform: rotate(0deg);\n }\n 25% {\n transform: rotate(90deg);\n }\n 50% {\n transform: rotate(180deg);\n }\n 75% {\n transform: rotate(270deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n']),
781 _templateObject2$2 = _taggedTemplateLiteral$4(['\n animation: ', ';\n animation-duration: 25s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n animation-timing-function: linear;\n'], ['\n animation: ', ';\n animation-duration: 25s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n animation-timing-function: linear;\n']),
782 _templateObject3$2 = _taggedTemplateLiteral$4(['\n width: ', ';\n circle {\n fill: ', ';\n }\n path {\n fill: ', ';\n ', '\n }\n polyline {\n stroke-linecap: round;\n stroke-width: 2;\n fill: none;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n circle {\n fill: ', ';\n }\n path {\n fill: ', ';\n ', '\n }\n polyline {\n stroke-linecap: round;\n stroke-width: 2;\n fill: none;\n stroke: ', ';\n }\n']);
783
784function _taggedTemplateLiteral$4(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
785
786var UnstyledGuaranteeIcon = function UnstyledGuaranteeIcon(_ref) {
787 var className = _ref.className;
788
789 return React__default.createElement(
790 'svg',
791 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 42 42', __source: {
792 fileName: _jsxFileName$d,
793 lineNumber: 7
794 },
795 __self: _this$d
796 },
797 React__default.createElement('path', { d: 'M21,2.555c1.389,0,4.005-1.869,5.347-1.509s2.673,3.286,3.876,3.981,4.4.384,5.385,1.366.672,4.182,1.366,5.385,3.621,2.534,3.981,3.876S39.445,19.611,39.445,21s1.809,3.99,1.509,5.347-3.286,2.673-3.981,3.876-.384,4.4-1.366,5.385-4.182.672-5.385,1.366-2.534,3.621-3.876,3.981S22.389,39.445,21,39.445s-4.005,1.869-5.347,1.509-2.673-3.286-3.876-3.981-4.4-.384-5.385-1.366-.672-4.182-1.366-5.385S1.345,27.7,1.046,26.347,2.555,22.389,2.555,21,.686,16.995,1.046,15.653s3.286-2.673,3.981-3.876.384-4.4,1.366-5.385,4.182-.672,5.385-1.366,2.534-3.621,3.876-3.981S19.611,2.555,21,2.555Z', __source: {
798 fileName: _jsxFileName$d,
799 lineNumber: 8
800 },
801 __self: _this$d
802 }),
803 React__default.createElement('circle', { cx: '21', cy: '21', r: '14.7', __source: {
804 fileName: _jsxFileName$d,
805 lineNumber: 9
806 },
807 __self: _this$d
808 }),
809 React__default.createElement('polyline', { points: '14.629 21.734 18.691 25.483 26.345 17.203', __source: {
810 fileName: _jsxFileName$d,
811 lineNumber: 10
812 },
813 __self: _this$d
814 })
815 );
816};
817
818var rotate = styled.keyframes(_templateObject$4);
819
820var animation = styled.css(_templateObject2$2, rotate);
821
822var GuaranteeIcon = styled__default(UnstyledGuaranteeIcon)(_templateObject3$2, function (props) {
823 return props.width;
824}, function (props) {
825 return props.theme.colors.white;
826}, function (props) {
827 return props.theme.colors.rocketBlue;
828}, function (props) {
829 return props.animated && animation;
830}, function (props) {
831 return props.theme.colors.rocketBlue;
832});
833
834GuaranteeIcon.propTypes = {
835 width: PropTypes.string.isRequired
836};
837
838GuaranteeIcon.defaultProps = {
839 width: '2.5rem'
840
841 /** @component */
842};
843
844var _jsxFileName$e = '/Users/mealeyst/projects/professional/mirage/src/core/icons/MailboxIcon.js',
845 _this$e = undefined;
846
847var _templateObject$5 = _taggedTemplateLiteral$5(['\n 0% {\n transform: rotate(0deg);\n }\n 26% {\n transform: rotate(0deg);\n }\n 30% {\n transform: rotate(90deg);\n }\n 33% {\n transform: rotate(100deg);\n }\n 36% {\n transform: rotate(80deg);\n }\n 37% {\n transform: rotate(95deg);\n }\n 39% {\n transform: rotate(85deg);\n }\n 40% {\n transform: rotate(90deg);\n }\n 70% {\n transform: rotate(90deg);\n }\n 90% {\n transform: rotate(90deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n'], ['\n 0% {\n transform: rotate(0deg);\n }\n 26% {\n transform: rotate(0deg);\n }\n 30% {\n transform: rotate(90deg);\n }\n 33% {\n transform: rotate(100deg);\n }\n 36% {\n transform: rotate(80deg);\n }\n 37% {\n transform: rotate(95deg);\n }\n 39% {\n transform: rotate(85deg);\n }\n 40% {\n transform: rotate(90deg);\n }\n 70% {\n transform: rotate(90deg);\n }\n 90% {\n transform: rotate(90deg);\n }\n 100% {\n transform: rotate(0deg);\n }\n']),
848 _templateObject2$3 = _taggedTemplateLiteral$5(['\n animation: ', ';\n animation-duration: 5s;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n'], ['\n animation: ', ';\n animation-duration: 5s;\n animation-timing-function: ease-in-out;\n animation-iteration-count: infinite;\n']),
849 _templateObject3$3 = _taggedTemplateLiteral$5(['\n width: ', ';\n\n .line, .flag circle, .flag .flag-portion, .body {\n fill: none;\n stroke: ', ';\n stroke-miterlimit: 10;\n }\n\n .face, .iris, .outterCircle {\n fill: ', ';\n }\n\n .flag {\n transform: rotate(90deg);\n transform-origin: 51.775% 57.726%;\n ', '\n }\n'], ['\n width: ', ';\n\n .line, .flag circle, .flag .flag-portion, .body {\n fill: none;\n stroke: ', ';\n stroke-miterlimit: 10;\n }\n\n .face, .iris, .outterCircle {\n fill: ', ';\n }\n\n .flag {\n transform: rotate(90deg);\n transform-origin: 51.775% 57.726%;\n ', '\n }\n']);
850
851function _taggedTemplateLiteral$5(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
852
853var UnstyledMailbox = function UnstyledMailbox(_ref) {
854 var className = _ref.className;
855
856 return React__default.createElement(
857 'svg',
858 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 148 148', __source: {
859 fileName: _jsxFileName$e,
860 lineNumber: 7
861 },
862 __self: _this$e
863 },
864 React__default.createElement(
865 'g',
866 { className: 'mailbox', __source: {
867 fileName: _jsxFileName$e,
868 lineNumber: 8
869 },
870 __self: _this$e
871 },
872 React__default.createElement('path', { className: 'body', d: 'M64.15,54.44c1.5-.69,45.25,2.25,60.25,3.18,23,3.76,22.31,29.88,22.31,29.88v22.31l-83.63.69-17.37,1,.5-38.12C46.4,70.44,48.52,54.81,64.15,54.44Z', __source: {
873 fileName: _jsxFileName$e,
874 lineNumber: 9
875 },
876 __self: _this$e
877 }),
878 React__default.createElement('line', { className: 'line', x1: '83.21', y1: '148', x2: '84.08', y2: '110.33', __source: {
879 fileName: _jsxFileName$e,
880 lineNumber: 10
881 },
882 __self: _this$e
883 }),
884 React__default.createElement('line', { className: 'line', x1: '89.9', y1: '148', x2: '90.46', y2: '110.33', __source: {
885 fileName: _jsxFileName$e,
886 lineNumber: 11
887 },
888 __self: _this$e
889 }),
890 React__default.createElement('line', { className: 'line', x1: '109.71', y1: '148', x2: '111.89', y2: '110.1', __source: {
891 fileName: _jsxFileName$e,
892 lineNumber: 12
893 },
894 __self: _this$e
895 }),
896 React__default.createElement('path', { className: 'face', d: 'M123.81,57.5c-9.27,0-20.75,14.33-20.75,28.94v23.89l43.65-.52s-.58-14.56,0-23.48C147.9,68,133.09,57.5,123.81,57.5Zm-8.33,22.08c0-3.26,2-6.41,4.25-6.41S124,76.32,124,79.58s-2.29,5.92-4.5,5.92S115.48,82.85,115.48,79.58Zm9.86,23.23c-5.61.16-6.24-5.51-6.48-10.9l2.44-.13s0,7.72,3.76,8c4.94.44,4.34-8,4.34-8l1.78.22C131.87,94.81,132,102.62,125.34,102.81Zm7.18-17.64c-2.05,0-4.71-2.52-4.71-5.84s2.66-6.16,4.71-6.16,4.38,2.85,4.38,6.16S134.57,85.17,132.52,85.17Z', __source: {
897 fileName: _jsxFileName$e,
898 lineNumber: 13
899 },
900 __self: _this$e
901 }),
902 React__default.createElement('circle', { className: 'iris002', cx: '118.33', cy: '80.44', r: '1.19', __source: {
903 fileName: _jsxFileName$e,
904 lineNumber: 14
905 },
906 __self: _this$e
907 }),
908 React__default.createElement('circle', { className: 'iris003', cx: '130.46', cy: '79.88', r: '1.31', __source: {
909 fileName: _jsxFileName$e,
910 lineNumber: 15
911 },
912 __self: _this$e
913 })
914 ),
915 React__default.createElement(
916 'g',
917 { className: 'flag', __source: {
918 fileName: _jsxFileName$e,
919 lineNumber: 17
920 },
921 __self: _this$e
922 },
923 React__default.createElement('path', { className: 'outterCircle', d: 'M75.57,76.42a7.39,7.39,0,0,0-5.82,1.81A9.33,9.33,0,0,0,67.07,83h1a8.52,8.52,0,0,1,2.32-4,6.15,6.15,0,0,1,4.25-1.59,7.26,7.26,0,0,1,.8,0c3.36.33,9,2.39,9,8,0,3.64-4.86,8.12-8.81,8.12A8.17,8.17,0,0,1,68,87.23H67a9.2,9.2,0,0,0,8.76,7.33c4.49,0,9.81-4.94,9.81-9.12C85.52,79.88,80.52,76.91,75.57,76.42Z', __source: {
924 fileName: _jsxFileName$e,
925 lineNumber: 18
926 },
927 __self: _this$e
928 }),
929 React__default.createElement('circle', { cx: '76.63', cy: '85.43', r: '3.67', __source: {
930 fileName: _jsxFileName$e,
931 lineNumber: 19
932 },
933 __self: _this$e
934 }),
935 React__default.createElement('polyline', { className: 'flag-portion', points: '73.83 83.05 7.69 82.21 7.69 105.03 23.93 105.54 24.02 86.54 67.27 87.22 73.47 87.31', __source: {
936 fileName: _jsxFileName$e,
937 lineNumber: 20
938 },
939 __self: _this$e
940 })
941 )
942 );
943};
944
945var animateFlag = styled.keyframes(_templateObject$5);
946
947var animated$1 = styled.css(_templateObject2$3, animateFlag);
948
949var MailboxIcon = styled__default(UnstyledMailbox)(_templateObject3$3, function (props) {
950 return props.width;
951}, function (props) {
952 return props.theme.colors.rocketBlue;
953}, function (props) {
954 return props.theme.colors.rocketBlue;
955}, function (props) {
956 return props.animate && animated$1;
957});
958
959MailboxIcon.propTypes = {
960 animated: PropTypes.bool,
961 theme: PropTypes.shape({
962 colors: PropTypes.shape({
963 rocketBlue: PropTypes.string,
964 white: PropTypes.string
965 })
966 }),
967 width: PropTypes.string
968};
969
970MailboxIcon.defaultProps = {
971 width: '7rem'
972
973 /** @component */
974};
975
976var _jsxFileName$f = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Ruler.js',
977 _this$f = undefined;
978
979var _templateObject$6 = _taggedTemplateLiteral$6(['\n width: ', ';\n > path {\n fill: ', ';\n }\n > line, circle {\n fill: none;\n stroke-linecap: round;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n > path {\n fill: ', ';\n }\n > line, circle {\n fill: none;\n stroke-linecap: round;\n stroke: ', ';\n }\n']);
980
981function _taggedTemplateLiteral$6(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
982
983var BaseRuler = function BaseRuler(props) {
984 return React__default.createElement(
985 'svg',
986 Object.assign({ xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 27 12' }, props, {
987 __source: {
988 fileName: _jsxFileName$f,
989 lineNumber: 7
990 },
991 __self: _this$f
992 }),
993 React__default.createElement('path', { d: 'M26,1V11H1V1H26m.5-1H.5A.5.5,0,0,0,0,.5v11a.5.5,0,0,0, .5.5h26a.5.5,0,0,0,.5-.5V.5a.51.51,0,0,0-.5-.5Z', __source: {
994 fileName: _jsxFileName$f,
995 lineNumber: 8
996 },
997 __self: _this$f
998 }),
999 React__default.createElement('circle', { cx: '4', cy: '7.9', r: '1.25', __source: {
1000 fileName: _jsxFileName$f,
1001 lineNumber: 10
1002 },
1003 __self: _this$f
1004 }),
1005 React__default.createElement('line', { x1: '4', y1: '0.5', x2: '4', y2: '3.5', __source: {
1006 fileName: _jsxFileName$f,
1007 lineNumber: 11
1008 },
1009 __self: _this$f
1010 }),
1011 React__default.createElement('line', { x1: '8', y1: '0.5', x2: '8', y2: '3.5', __source: {
1012 fileName: _jsxFileName$f,
1013 lineNumber: 12
1014 },
1015 __self: _this$f
1016 }),
1017 React__default.createElement('line', { x1: '12', y1: '0.5', x2: '12', y2: '3.5', __source: {
1018 fileName: _jsxFileName$f,
1019 lineNumber: 13
1020 },
1021 __self: _this$f
1022 }),
1023 React__default.createElement('line', { x1: '16', y1: '0.5', x2: '16', y2: '3.5', __source: {
1024 fileName: _jsxFileName$f,
1025 lineNumber: 14
1026 },
1027 __self: _this$f
1028 }),
1029 React__default.createElement('line', { x1: '20', y1: '0.5', x2: '20', y2: '3.5', __source: {
1030 fileName: _jsxFileName$f,
1031 lineNumber: 15
1032 },
1033 __self: _this$f
1034 }),
1035 React__default.createElement('line', { x1: '24', y1: '0.5', x2: '24', y2: '3.5', __source: {
1036 fileName: _jsxFileName$f,
1037 lineNumber: 16
1038 },
1039 __self: _this$f
1040 })
1041 );
1042};
1043
1044var Ruler = styled__default(BaseRuler)(_templateObject$6, function (props) {
1045 return props.width;
1046}, function (props) {
1047 return props.theme.colors.navy;
1048}, function (props) {
1049 return props.theme.colors.navy;
1050});
1051
1052Ruler.propTypes = {
1053 theme: PropTypes.shape({
1054 colors: PropTypes.shape({
1055 navy: PropTypes.string
1056 })
1057 }),
1058 width: PropTypes.string
1059};
1060
1061Ruler.defaultProps = {
1062 width: '27px'
1063 /** @component */
1064};
1065
1066var _jsxFileName$g = '/Users/mealeyst/projects/professional/mirage/src/core/icons/XIcon.js',
1067 _this$g = undefined;
1068
1069var _templateObject$7 = _taggedTemplateLiteral$7(['\n width: ', ';\n line {\n stroke-width: 1.5;\n fill: none;\n stroke: ', ';\n }\n'], ['\n width: ', ';\n line {\n stroke-width: 1.5;\n fill: none;\n stroke: ', ';\n }\n']);
1070
1071function _taggedTemplateLiteral$7(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1072
1073var BaseXIcon = function BaseXIcon(_ref) {
1074 var className = _ref.className;
1075
1076 return React__default.createElement(
1077 'svg',
1078 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 15 15', __source: {
1079 fileName: _jsxFileName$g,
1080 lineNumber: 7
1081 },
1082 __self: _this$g
1083 },
1084 React__default.createElement('line', { x1: '0', y1: '0', x2: '15', y2: '15', __source: {
1085 fileName: _jsxFileName$g,
1086 lineNumber: 8
1087 },
1088 __self: _this$g
1089 }),
1090 React__default.createElement('line', { x1: '0', y1: '15', x2: '15', y2: '0', __source: {
1091 fileName: _jsxFileName$g,
1092 lineNumber: 9
1093 },
1094 __self: _this$g
1095 })
1096 );
1097};
1098
1099var XIcon = styled__default(BaseXIcon)(_templateObject$7, function (props) {
1100 return props.width;
1101}, function (props) {
1102 return props.theme.colors.rocketBlue;
1103});
1104
1105XIcon.propTypes = {
1106 theme: PropTypes.shape({
1107 colors: PropTypes.shape({
1108 rocketBlue: PropTypes.string
1109 })
1110 }),
1111 width: PropTypes.string
1112};
1113
1114XIcon.defaultProps = {
1115 width: '10px'
1116
1117 /** @component */
1118};
1119
1120var _jsxFileName$h = '/Users/mealeyst/projects/professional/mirage/src/core/icons/AIcon/AIcon.base.js',
1121 _this$h = undefined;
1122
1123var _templateObject$8 = _taggedTemplateLiteral$8(['\n width: ', ';\n'], ['\n width: ', ';\n']);
1124
1125function _taggedTemplateLiteral$8(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1126
1127var AIcon = function AIcon(props) {
1128 return React__default.createElement(
1129 'svg',
1130 Object.assign({ viewBox: '0 0 80 80' }, props, {
1131 __source: {
1132 fileName: _jsxFileName$h,
1133 lineNumber: 7
1134 },
1135 __self: _this$h
1136 }),
1137 React__default.createElement('path', { d: 'M57.5,64.6V40.1c0-9.4,0.1-14.8-4.7-19.5c-7.2-7-18.5-7-25.6,0c-4.8,4.8-4.8,10.2-4.8,19.5v24.5h7.4V50.3h20.2 v14.4H57.5z M29.9,43.6V40c0-9.8,0.5-12.5,2.8-15.1c3.9-4,10.5-4,14.5,0l0,0C49.6,27.6,50,30.3,50,40v3.5H29.9z', __source: {
1138 fileName: _jsxFileName$h,
1139 lineNumber: 8
1140 },
1141 __self: _this$h
1142 })
1143 );
1144};
1145
1146var BaseAIcon = styled__default(AIcon)(_templateObject$8, function (props) {
1147 return props.width;
1148});
1149
1150BaseAIcon.propTypes = {
1151 width: PropTypes.string.isRequired
1152};
1153
1154BaseAIcon.defaultProps = {
1155 width: '9.2rem'
1156
1157 /** @component */
1158};
1159
1160var _templateObject$9 = _taggedTemplateLiteral$9(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1161
1162function _taggedTemplateLiteral$9(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1163
1164var AIcon$1 = styled__default(BaseAIcon)(_templateObject$9, function (props) {
1165 return props.theme.colors.rocketBlue;
1166});
1167
1168AIcon$1.propTypes = {
1169 theme: PropTypes.shape({
1170 colors: PropTypes.shape({
1171 rocketBlue: PropTypes.string
1172 })
1173 })
1174
1175 /** @component */
1176};
1177
1178var _templateObject$a = _taggedTemplateLiteral$a(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1179
1180function _taggedTemplateLiteral$a(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1181
1182var GrayAIcon = styled__default(BaseAIcon)(_templateObject$a, function (props) {
1183 return props.theme.colors.gray[3];
1184});
1185
1186GrayAIcon.propTypes = {
1187 theme: PropTypes.shape({
1188 colors: PropTypes.shape({
1189 gray: PropTypes.array
1190 })
1191 })
1192
1193 /** @component */
1194};
1195
1196var _templateObject$b = _taggedTemplateLiteral$b(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1197
1198function _taggedTemplateLiteral$b(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1199
1200var NavyAIcon = styled__default(BaseAIcon)(_templateObject$b, function (props) {
1201 return props.theme.colors.navy;
1202});
1203
1204NavyAIcon.propTypes = {
1205 theme: PropTypes.shape({
1206 colors: PropTypes.shape({
1207 navy: PropTypes.string
1208 })
1209 })
1210
1211 /** @component */
1212};
1213
1214var _templateObject$c = _taggedTemplateLiteral$c(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1215
1216function _taggedTemplateLiteral$c(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1217
1218var WhiteAIcon = styled__default(BaseAIcon)(_templateObject$c, function (props) {
1219 return props.theme.colors.white;
1220});
1221
1222WhiteAIcon.propTypes = {
1223 theme: PropTypes.shape({
1224 colors: PropTypes.shape({
1225 white: PropTypes.string
1226 })
1227 })
1228
1229 /** @component */
1230};
1231
1232var _jsxFileName$i = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Checkmark/Checkmark.base.js',
1233 _this$i = undefined;
1234
1235var _templateObject$d = _taggedTemplateLiteral$d(['\n 0% {\n width: 0;\n stroke-dashoffset: 15;\n stroke: transparent;\n }\n 50% {\n width: ', ';\n stroke-dashoffset: 15;\n stroke: ', ';\n }\n 100% {\n width: ', ';\n transform: scaleX(1);\n stroke-dashoffset: 0;\n }\n '], ['\n 0% {\n width: 0;\n stroke-dashoffset: 15;\n stroke: transparent;\n }\n 50% {\n width: ', ';\n stroke-dashoffset: 15;\n stroke: ', ';\n }\n 100% {\n width: ', ';\n transform: scaleX(1);\n stroke-dashoffset: 0;\n }\n ']),
1236 _templateObject2$4 = _taggedTemplateLiteral$d(['\n width: ', ';\n fill: none;\n stroke-width: 2;\n > polyline {\n stroke-linecap: round;\n stroke-dasharray: 16;\n stroke-dashoffset: 0;\n animation-name: ', ';\n animation-duration: 0.5s\n }\n'], ['\n width: ', ';\n fill: none;\n stroke-width: 2;\n > polyline {\n stroke-linecap: round;\n stroke-dasharray: 16;\n stroke-dashoffset: 0;\n animation-name: ', ';\n animation-duration: 0.5s\n }\n']);
1237
1238function _taggedTemplateLiteral$d(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1239
1240var UnstyledCheckmark = function UnstyledCheckmark(props) {
1241 return React__default.createElement(
1242 'svg',
1243 Object.assign({}, props, { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 26.5 26.5', __source: {
1244 fileName: _jsxFileName$i,
1245 lineNumber: 7
1246 },
1247 __self: _this$i
1248 }),
1249 React__default.createElement('polyline', { points: '7,14 11,17.7 18.6,9.5', __source: {
1250 fileName: _jsxFileName$i,
1251 lineNumber: 8
1252 },
1253 __self: _this$i
1254 })
1255 );
1256};
1257
1258var animateCheckmarkIn = function animateCheckmarkIn(props) {
1259 return styled.keyframes(_templateObject$d, props.width, props.stroke, props.width);
1260};
1261
1262var Checkmark = styled__default(UnstyledCheckmark)(_templateObject2$4, function (props) {
1263 return props.width;
1264}, function (props) {
1265 return animateCheckmarkIn;
1266});
1267
1268Checkmark.propTypes = {
1269 stroke: PropTypes.string,
1270 width: PropTypes.string
1271};
1272
1273Checkmark.defaultProps = {
1274 width: '2.6rem'
1275
1276 /** @component */
1277};
1278
1279var _templateObject$e = _taggedTemplateLiteral$e(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1280
1281function _taggedTemplateLiteral$e(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1282
1283var BlueCheckmark = styled__default(Checkmark)(_templateObject$e, function (props) {
1284 return props.theme.colors.rocketBlue;
1285});
1286
1287BlueCheckmark.propTypes = {
1288 theme: PropTypes.shape({
1289 colors: PropTypes.shape({
1290 rocketBlue: PropTypes.string
1291 })
1292 })
1293
1294 /** @component */
1295};
1296
1297var _templateObject$f = _taggedTemplateLiteral$f(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1298
1299function _taggedTemplateLiteral$f(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1300
1301var GrayCheckmark = styled__default(Checkmark)(_templateObject$f, function (props) {
1302 return props.theme.colors.loading;
1303});
1304
1305GrayCheckmark.propTypes = {
1306 theme: PropTypes.shape({
1307 colors: PropTypes.shape({
1308 loading: PropTypes.string
1309 })
1310 })
1311
1312 /** @component */
1313};
1314
1315var _templateObject$g = _taggedTemplateLiteral$g(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1316
1317function _taggedTemplateLiteral$g(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1318
1319var NavyCheckmark = styled__default(Checkmark)(_templateObject$g, function (props) {
1320 return props.theme.colors.navy;
1321});
1322
1323NavyCheckmark.propTypes = {
1324 theme: PropTypes.shape({
1325 colors: PropTypes.shape({
1326 navy: PropTypes.string
1327 })
1328 })
1329
1330 /** @component */
1331};
1332
1333var _templateObject$h = _taggedTemplateLiteral$h(['\n stroke: ', '\n'], ['\n stroke: ', '\n']);
1334
1335function _taggedTemplateLiteral$h(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1336
1337var WhiteCheckmark = styled__default(Checkmark)(_templateObject$h, function (props) {
1338 return props.theme.colors.white;
1339});
1340
1341WhiteCheckmark.propTypes = {
1342 theme: PropTypes.shape({
1343 colors: PropTypes.shape({
1344 white: PropTypes.string
1345 })
1346 })
1347
1348 /** @component */
1349};
1350
1351var _jsxFileName$j = '/Users/mealeyst/projects/professional/mirage/src/core/icons/CircleChevron.base.js',
1352 _this$j = undefined;
1353
1354var _templateObject$i = _taggedTemplateLiteral$i(['\n width: ', ';\n polyline {\n stroke-linecap: round;\n fill: none;\n }\n'], ['\n width: ', ';\n polyline {\n stroke-linecap: round;\n fill: none;\n }\n']);
1355
1356function _taggedTemplateLiteral$i(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1357
1358function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1359
1360var CircleChev = function CircleChev(_ref) {
1361 var left = _ref.left,
1362 right = _ref.right,
1363 props = _objectWithoutProperties(_ref, ['left', 'right']);
1364
1365 return React__default.createElement(
1366 'svg',
1367 Object.assign({}, props, { viewBox: '0 0 60 60', __source: {
1368 fileName: _jsxFileName$j,
1369 lineNumber: 7
1370 },
1371 __self: _this$j
1372 }),
1373 React__default.createElement('ellipse', { cx: '30', cy: '30', rx: '30', ry: '30', __source: {
1374 fileName: _jsxFileName$j,
1375 lineNumber: 8
1376 },
1377 __self: _this$j
1378 }),
1379 right && React__default.createElement('polyline', { points: '23.5,16.8 36.5,30 23.5,43.2', __source: {
1380 fileName: _jsxFileName$j,
1381 lineNumber: 9
1382 },
1383 __self: _this$j
1384 }),
1385 left && React__default.createElement('polyline', { points: '36.5,43.2 23.5,30 36.5,16.8', __source: {
1386 fileName: _jsxFileName$j,
1387 lineNumber: 10
1388 },
1389 __self: _this$j
1390 })
1391 );
1392};
1393
1394var BaseChevron$1 = styled__default(CircleChev)(_templateObject$i, function (props) {
1395 return props.width;
1396});
1397
1398var validateDirection$1 = function validateDirection(props, propName, componentName) {
1399 if (!props.left && !props.right) {
1400 return new Error('Either the left or right prop must be supplied to ' + componentName + '.');
1401 } else if (props.left && props.right) {
1402 return new Error('Both the left and right prop were supplied to ' + componentName + ', only select one.');
1403 }
1404};
1405
1406CircleChev.propTypes = {
1407 className: PropTypes.string,
1408 left: validateDirection$1,
1409 right: validateDirection$1,
1410 width: PropTypes.string
1411};
1412
1413CircleChev.defaultProps = {
1414 width: '40px'
1415
1416 /** @component */
1417};
1418
1419var _templateObject$j = _taggedTemplateLiteral$j(['\n ellipse {\n fill: ', ';\n }\n polyline {\n stroke: ', ';\n stroke-width: 4;\n }\n'], ['\n ellipse {\n fill: ', ';\n }\n polyline {\n stroke: ', ';\n stroke-width: 4;\n }\n']);
1420
1421function _taggedTemplateLiteral$j(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1422
1423var CircleChevron = styled__default(BaseChevron$1)(_templateObject$j, function (props) {
1424 return props.theme.colors.lightBlue[2];
1425}, function (props) {
1426 return props.theme.colors.white;
1427});
1428
1429CircleChevron.propTypes = {
1430 theme: PropTypes.shape({
1431 colors: PropTypes.shape({
1432 lightBlue: PropTypes.array,
1433 white: PropTypes.string
1434 })
1435 }),
1436 width: PropTypes.string
1437
1438 /** @component */
1439};
1440
1441var _jsxFileName$k = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Hamburger/Hamburger.base.js',
1442 _this$k = undefined;
1443
1444var _templateObject$k = _taggedTemplateLiteral$k(['\n 0% {\n stroke-dashoffset: 0;\n }\n 100% {\n stroke-dashoffset: -322;\n }\n'], ['\n 0% {\n stroke-dashoffset: 0;\n }\n 100% {\n stroke-dashoffset: -322;\n }\n']),
1445 _templateObject2$5 = _taggedTemplateLiteral$k(['\n 0% {\n stroke-dashoffset: -322;\n }\n 100% {\n stroke-dashoffset: 0;\n }\n'], ['\n 0% {\n stroke-dashoffset: -322;\n }\n 100% {\n stroke-dashoffset: 0;\n }\n']),
1446 _templateObject3$4 = _taggedTemplateLiteral$k(['\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n'], ['\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n']),
1447 _templateObject4$2 = _taggedTemplateLiteral$k(['\n 100% {\n opacity: 1;\n }\n 0% {\n opacity: 0;\n }\n'], ['\n 100% {\n opacity: 1;\n }\n 0% {\n opacity: 0;\n }\n']),
1448 _templateObject5$1 = _taggedTemplateLiteral$k(['\n 33.3333333333%, 66.6666666666% {\n opacity: 0;\n }\n 0%, 100% {\n opacity: 1;\n }\n'], ['\n 33.3333333333%, 66.6666666666% {\n opacity: 0;\n }\n 0%, 100% {\n opacity: 1;\n }\n']),
1449 _templateObject6$1 = _taggedTemplateLiteral$k(['\n 0%, 100% {\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dashoffset: -322;\n }\n'], ['\n 0%, 100% {\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dashoffset: -322;\n }\n']),
1450 _templateObject7 = _taggedTemplateLiteral$k(['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n .hamburger-innerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n'], ['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n .hamburger-innerline {\n animation: ', ' 2s ease-in-out infinite;\n }\n']),
1451 _templateObject8 = _taggedTemplateLiteral$k(['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n }\n'], ['\n .line {\n stroke-dashoffset: 0;\n }\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n }\n']),
1452 _templateObject9 = _taggedTemplateLiteral$k(['\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: -322;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: 125;\n }\n'], ['\n .hamburger-outerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: -322;\n }\n .hamburger-innerline {\n animation: ', ' 1s ease-in-out;\n stroke-dashoffset: 125;\n }\n']),
1453 _templateObject10 = _taggedTemplateLiteral$k(['\n width: 4.8rem;\n height: 4.8rem;\n max-width: 100%;\n max-height: 100%;\n cursor: pointer;\n\n.line {\n fill:none;\n stroke-linecap:round;\n stroke-miterlimit:10;\n stroke-width: 8;\n}\n\n//Closed\n', '\n\n//Open\n', '\n\n//Animated\n', '\n\n\n.hamburger-innerline {\n stroke-dasharray:125;\n}\n.hamburger-outerline {\n stroke-dasharray:100 322;\n}\n'], ['\n width: 4.8rem;\n height: 4.8rem;\n max-width: 100%;\n max-height: 100%;\n cursor: pointer;\n\n.line {\n fill:none;\n stroke-linecap:round;\n stroke-miterlimit:10;\n stroke-width: 8;\n}\n\n//Closed\n', '\n\n//Open\n', '\n\n//Animated\n', '\n\n\n.hamburger-innerline {\n stroke-dasharray:125;\n}\n.hamburger-outerline {\n stroke-dasharray:100 322;\n}\n']);
1454
1455function _taggedTemplateLiteral$k(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1456
1457var topPoints = 'M2,74.21H102c51.54,1.7,72.86-35.69,59.31-58.6S93.4-3.52,\n89.36,69.35L18.64,140.06';
1458var bottomPoints = 'M2,138.79H102c51.54-1.7,72.86,35.69,59.31,58.6s-67.91,\n19.13-72-53.74L18.64,72.94';
1459
1460var UnstyledHamburger = function UnstyledHamburger(_ref) {
1461 var className = _ref.className;
1462
1463 return React__default.createElement(
1464 'svg',
1465 {
1466 className: className,
1467 xmlns: 'http://www.w3.org/2000/svg',
1468 viewBox: '0 0 167.29 210.66', __source: {
1469 fileName: _jsxFileName$k,
1470 lineNumber: 12
1471 },
1472 __self: _this$k
1473 },
1474 React__default.createElement('path', {
1475 className: 'line hamburger-outerline',
1476 d: topPoints, __source: {
1477 fileName: _jsxFileName$k,
1478 lineNumber: 16
1479 },
1480 __self: _this$k
1481 }),
1482 React__default.createElement('line', {
1483 className: 'line hamburger-innerline',
1484 x1: '2',
1485 y1: '105.54',
1486 x2: '102',
1487 y2: '105.54', __source: {
1488 fileName: _jsxFileName$k,
1489 lineNumber: 19
1490 },
1491 __self: _this$k
1492 }),
1493 React__default.createElement('path', {
1494 className: 'line hamburger-outerline',
1495 d: bottomPoints, __source: {
1496 fileName: _jsxFileName$k,
1497 lineNumber: 25
1498 },
1499 __self: _this$k
1500 })
1501 );
1502};
1503
1504var animateToX = styled.keyframes(_templateObject$k);
1505
1506var animateFromX = styled.keyframes(_templateObject2$5);
1507
1508var removeCenterLine = styled.keyframes(_templateObject3$4);
1509
1510var addCenterLine = styled.keyframes(_templateObject4$2);
1511
1512var animateCenterLine = styled.keyframes(_templateObject5$1);
1513
1514var animateX = styled.keyframes(_templateObject6$1);
1515
1516var animated$2 = styled.css(_templateObject7, animateX, animateCenterLine);
1517
1518var closed = styled.css(_templateObject8, animateFromX, addCenterLine);
1519
1520var open = styled.css(_templateObject9, animateToX, removeCenterLine);
1521
1522var BaseHamburger = styled__default(UnstyledHamburger)(_templateObject10, function (props) {
1523 return !props.open && props.open !== undefined && closed;
1524}, function (props) {
1525 return props.open && open;
1526}, function (props) {
1527 return props.animated && animated$2;
1528});
1529
1530BaseHamburger.propTypes = {
1531 animated: PropTypes.bool,
1532 open: PropTypes.bool,
1533 theme: PropTypes.shape({
1534 colors: PropTypes.shape({
1535 navy: PropTypes.string,
1536 rocketBlue: PropTypes.string,
1537 white: PropTypes.string
1538 })
1539 })
1540
1541 /** @component */
1542};
1543
1544var _templateObject$l = _taggedTemplateLiteral$l(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1545
1546function _taggedTemplateLiteral$l(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1547
1548var BlueHamburger = styled__default(BaseHamburger)(_templateObject$l, function (props) {
1549 return props.theme.colors.rocketBlue;
1550});
1551
1552BlueHamburger.propTypes = {
1553 theme: PropTypes.shape({
1554 colors: PropTypes.shape({
1555 white: PropTypes.string
1556 })
1557 })
1558
1559 /** @component */
1560};
1561
1562var _templateObject$m = _taggedTemplateLiteral$m(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1563
1564function _taggedTemplateLiteral$m(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1565
1566var GrayHamburger = styled__default(BaseHamburger)(_templateObject$m, function (props) {
1567 return props.theme.colors.loading;
1568});
1569
1570GrayHamburger.propTypes = {
1571 theme: PropTypes.shape({
1572 colors: PropTypes.shape({
1573 white: PropTypes.string
1574 })
1575 })
1576
1577 /** @component */
1578};
1579
1580var _templateObject$n = _taggedTemplateLiteral$n(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1581
1582function _taggedTemplateLiteral$n(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1583
1584var Hamburger = styled__default(BaseHamburger)(_templateObject$n, function (props) {
1585 return props.theme.colors.white;
1586});
1587
1588Hamburger.propTypes = {
1589 theme: PropTypes.shape({
1590 colors: PropTypes.shape({
1591 white: PropTypes.string
1592 })
1593 })
1594
1595 /** @component */
1596};
1597
1598var _templateObject$o = _taggedTemplateLiteral$o(['\n stroke: ', ';\n'], ['\n stroke: ', ';\n']);
1599
1600function _taggedTemplateLiteral$o(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1601
1602var NavyHamburger = styled__default(BaseHamburger)(_templateObject$o, function (props) {
1603 return props.theme.colors.navy;
1604});
1605
1606NavyHamburger.propTypes = {
1607 theme: PropTypes.shape({
1608 colors: PropTypes.shape({
1609 white: PropTypes.string
1610 })
1611 })
1612
1613 /** @component */
1614};
1615
1616var _jsxFileName$l = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Logo/Logo.base.js',
1617 _this$l = undefined;
1618
1619var _templateObject$p = _taggedTemplateLiteral$p(['\n 0% {\n transform: translateY(0px);\n }\n 25% {\n transform: translateY(-10px);\n }\n 50% {\n transform: translateY(0px);\n }\n 75% {\n transform: translateY(10px);\n }\n 100% {\n transform: translateY(0px);\n }\n'], ['\n 0% {\n transform: translateY(0px);\n }\n 25% {\n transform: translateY(-10px);\n }\n 50% {\n transform: translateY(0px);\n }\n 75% {\n transform: translateY(10px);\n }\n 100% {\n transform: translateY(0px);\n }\n']),
1620 _templateObject2$6 = _taggedTemplateLiteral$p(['\n > * {\n animation-name: ', ';\n animation-duration: 3s;\n animation-iteration-count: infinite;\n transform-origin: center;\n &:nth-child(1) {\n animation-delay: -2.8125s;\n }\n &:nth-child(2) {\n animation-delay: -2.625s;\n }\n &:nth-child(3) {\n animation-delay: -2.4375s;\n }\n &:nth-child(4) {\n animation-delay: -2.25s;\n }\n &:nth-child(5) {\n animation-delay: -2.0625s;\n }\n &:nth-child(6) {\n animation-delay: -1.875s;\n }\n &:nth-child(7) {\n animation-delay: -1.6875s;\n }\n &:nth-child(8) {\n animation-delay: -1.5s;\n }\n &:nth-child(9) {\n animation-delay: -1.3125s;\n }\n &:nth-child(10) {\n animation-delay: -1.125s;\n }\n &:nth-child(11) {\n animation-delay: -0.9375s;\n }\n &:nth-child(12) {\n animation-delay: -0.75s;\n }\n &:nth-child(13) {\n animation-delay: -0.5625s;\n }\n &:nth-child(14) {\n animation-delay: -0.375s;\n }\n &:nth-child(15) {\n animation-delay: -0.1875s;\n }\n &:nth-child(16) {\n animation-delay: 0s;\n }\n }\n'], ['\n > * {\n animation-name: ', ';\n animation-duration: 3s;\n animation-iteration-count: infinite;\n transform-origin: center;\n &:nth-child(1) {\n animation-delay: -2.8125s;\n }\n &:nth-child(2) {\n animation-delay: -2.625s;\n }\n &:nth-child(3) {\n animation-delay: -2.4375s;\n }\n &:nth-child(4) {\n animation-delay: -2.25s;\n }\n &:nth-child(5) {\n animation-delay: -2.0625s;\n }\n &:nth-child(6) {\n animation-delay: -1.875s;\n }\n &:nth-child(7) {\n animation-delay: -1.6875s;\n }\n &:nth-child(8) {\n animation-delay: -1.5s;\n }\n &:nth-child(9) {\n animation-delay: -1.3125s;\n }\n &:nth-child(10) {\n animation-delay: -1.125s;\n }\n &:nth-child(11) {\n animation-delay: -0.9375s;\n }\n &:nth-child(12) {\n animation-delay: -0.75s;\n }\n &:nth-child(13) {\n animation-delay: -0.5625s;\n }\n &:nth-child(14) {\n animation-delay: -0.375s;\n }\n &:nth-child(15) {\n animation-delay: -0.1875s;\n }\n &:nth-child(16) {\n animation-delay: 0s;\n }\n }\n']),
1621 _templateObject3$5 = _taggedTemplateLiteral$p(['\n width: ', ';\n ', '\n'], ['\n width: ', ';\n ', '\n']);
1622
1623function _taggedTemplateLiteral$p(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1624
1625var UnstyledBaseLogo = function UnstyledBaseLogo(_ref) {
1626 var className = _ref.className;
1627
1628 return React__default.createElement(
1629 'svg',
1630 { className: className, viewBox: '0 0 492 60', __source: {
1631 fileName: _jsxFileName$l,
1632 lineNumber: 7
1633 },
1634 __self: _this$l
1635 },
1636 React__default.createElement('path', { className: 'letter letter-r', d: 'M52.6,39.4l-4.1-8.1h-3.6v8.1H42V20.2h7.5c3.6,0,6,2.4,6,5.6c0.1,2.4-1.5,4.5-3.8,5.1l4.4,8.5L52.6,39.4z M49.2,22.8h-4.3v6h4.3c2,0,3.3-1.1,3.3-3C52.5,24,51.2,22.8,49.2,22.8z', __source: {
1637 fileName: _jsxFileName$l,
1638 lineNumber: 8
1639 },
1640 __self: _this$l
1641 }),
1642 React__default.createElement('path', { className: 'letter letter-o', d: 'M78,37.7c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.8-4-1.8-7.7c0-3.7,0-5.8,1.8-7.8c2.8-2.8,7.3-2.8,10.1,0 c1.9,1.9,1.8,4,1.8,7.7S79.8,35.8,78,37.7z M75.7,24c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.2,2.1-1.2,6s0.2,5,1.2,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S76.7,25.1,75.7,24z', __source: {
1643 fileName: _jsxFileName$l,
1644 lineNumber: 10
1645 },
1646 __self: _this$l
1647 }),
1648 React__default.createElement('path', { className: 'letter letter-c', d: 'M104.1,26.1h-3c-0.1-0.8-0.4-1.5-1-2.1c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.2,2.1-1.2,6s0.2,5,1.2,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c0.6-0.6,0.9-1.3,1-2.1h3c-0.2,1.6-0.6,2.8-1.7,3.9c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.9-4-1.9-7.7 s0-5.8,1.9-7.7c2.8-2.8,7.3-2.8,10.1,0C103.5,23.4,103.9,24.6,104.1,26.1', __source: {
1649 fileName: _jsxFileName$l,
1650 lineNumber: 13
1651 },
1652 __self: _this$l
1653 }),
1654 React__default.createElement('path', { className: 'letter letter-k', d: 'M126.5,39.6l-5.4-9.5l-3.2,3.9v5.6h-2.9V20.4h2.9V30l7.9-9.7h3.6l-6.2,7.6l6.9,11.7H126.5z', __source: {
1655 fileName: _jsxFileName$l,
1656 lineNumber: 16
1657 },
1658 __self: _this$l
1659 }),
1660 React__default.createElement('polygon', { className: 'letter letter-e', points: '142.9,23.1 152.3,23.1 152.3,20.5 140,20.5 140,20.5 140,39.7 142.6,39.7 152.3,39.7 152.3,37.1 142.9,37.1 142.9,31.4 151.4,31.4 151.4,28.8 142.9,28.8 142.9,28.7', __source: {
1661 fileName: _jsxFileName$l,
1662 lineNumber: 17
1663 },
1664 __self: _this$l
1665 }),
1666 React__default.createElement('polygon', { className: 'letter letter-t', points: '162.3,20.4 162.3,23.1 167.7,23.1 167.7,39.7 170.5,39.7 170.5,23.1 175.8,23.1 175.8,20.4', __source: {
1667 fileName: _jsxFileName$l,
1668 lineNumber: 19
1669 },
1670 __self: _this$l
1671 }),
1672 React__default.createElement('path', { className: 'letter letter-s', d: 'M191.6,39.8c-2.9,0-5-0.7-6.8-2.6l2-1.9c1.4,1.4,3,1.8,4.9,1.8c2.5,0,4-1.1,4-3c0-0.8-0.2-1.5-0.8-2 c-0.5-0.4-1-0.6-2.1-0.8l-2.3-0.4c-1.4-0.1-2.6-0.7-3.6-1.6c-1-0.9-1.4-2.1-1.4-3.7c0-3.3,2.4-5.6,6.4-5.6c2.6,0,4.3,0.6,6,2.2 l-1.9,1.8c-1.2-1.1-2.6-1.5-4.2-1.5c-2.3,0-3.5,1.3-3.5,3c0,0.7,0.2,1.3,0.7,1.8c0.6,0.5,1.4,0.8,2.2,0.9l2.2,0.3 c1.8,0.3,2.8,0.7,3.6,1.4c1,0.9,1.6,2.3,1.6,4C198.5,37.7,195.6,39.8,191.6,39.8z', __source: {
1673 fileName: _jsxFileName$l,
1674 lineNumber: 20
1675 },
1676 __self: _this$l
1677 }),
1678 React__default.createElement('path', { className: 'letter letter-o', d: 'M234.3,37.7c-2.8,2.8-7.3,2.8-10.1,0c-1.9-1.9-1.9-4-1.9-7.7s0-5.8,1.9-7.7c2.8-2.8,7.3-2.8,10.1,0 c1.9,1.9,1.8,4,1.8,7.7S236.2,35.8,234.3,37.7z M232.1,24c-1.6-1.6-4.1-1.6-5.7,0l0,0c-1,1-1.1,2.1-1.1,6s0.2,5,1.1,6 c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S233,25.1,232.1,24z', __source: {
1679 fileName: _jsxFileName$l,
1680 lineNumber: 24
1681 },
1682 __self: _this$l
1683 }),
1684 React__default.createElement('polygon', { className: 'letter letter-f', points: '250.3,31.4 258.8,31.4 258.8,28.7 250.3,28.7 250.3,23.1 259.7,23.1 259.7,20.4 247.4,20.4 247.4,39.7 250.3,39.7', __source: {
1685 fileName: _jsxFileName$l,
1686 lineNumber: 27
1687 },
1688 __self: _this$l
1689 }),
1690 React__default.createElement('path', { className: 'letter letter-a', d: 'M296.6,39.7V30c0-3.7,0-5.8-1.8-7.7c-2.8-2.8-7.3-2.8-10.1,0c-1.9,1.9-1.9,4-1.9,7.7v9.7h2.9V34h8v5.7 C293.6,39.7,296.6,39.7,296.6,39.7z M285.6,31.4V30c0-3.9,0.2-5,1.1-6c1.6-1.6,4.2-1.6,5.7,0l0,0c1,1,1.1,2.1,1.1,6v1.4H285.6z', __source: {
1691 fileName: _jsxFileName$l,
1692 lineNumber: 29
1693 },
1694 __self: _this$l
1695 }),
1696 React__default.createElement('path', { className: 'letter letter-w', d: 'M322.5,39.7H320l-3.9-13.5l-3.9,13.5h-2.6l-5-19.3h3.1l3.4,13.7l3.9-13.7h2.4l3.9,13.7l3.4-13.7h3.1L322.5,39.7 z', __source: {
1697 fileName: _jsxFileName$l,
1698 lineNumber: 31
1699 },
1700 __self: _this$l
1701 }),
1702 React__default.createElement('polygon', { className: 'letter letter-e', points: '340.6,23.1 350,23.1 350,20.4 337.7,20.4 337.7,20.5 337.7,39.7 340.3,39.7 350,39.7 350,37 340.6,37 340.6,31.4 349.1,31.4 349.1,28.7 340.6,28.7 340.6,28.7', __source: {
1703 fileName: _jsxFileName$l,
1704 lineNumber: 33
1705 },
1706 __self: _this$l
1707 }),
1708 React__default.createElement('path', { className: 'letter letter-s', d: 'M366.4,39.8c-2.9,0-5-0.7-6.8-2.6l2-1.9c1.4,1.4,3,1.8,4.9,1.8c2.5,0,4-1.1,4-3c0-0.8-0.2-1.5-0.8-2 c-0.5-0.4-1-0.6-2.1-0.8l-2.3-0.3c-1.4-0.1-2.6-0.7-3.6-1.6c-1-0.9-1.4-2.1-1.4-3.7c0-3.4,2.4-5.6,6.4-5.6c2.6,0,4.3,0.6,6,2.2 l-1.9,1.8c-1.2-1.1-2.6-1.5-4.2-1.5c-2.3,0-3.5,1.3-3.5,3c0,0.7,0.2,1.3,0.7,1.8c0.6,0.5,1.4,0.8,2.2,0.9l2.2,0.3 c1.8,0.3,2.8,0.7,3.6,1.4c1,0.9,1.6,2.3,1.6,4C373.3,37.7,370.5,39.8,366.4,39.8z', __source: {
1709 fileName: _jsxFileName$l,
1710 lineNumber: 35
1711 },
1712 __self: _this$l
1713 }),
1714 React__default.createElement('path', { className: 'letter letter-o', d: 'M395.7,37.8c-1.4,1.4-3.2,2.1-5.1,2.1c-1.9,0-3.7-0.7-5.1-2c-1.9-1.9-1.9-4-1.9-7.7s0-5.8,1.9-7.7 c1.3-1.4,3.2-2.1,5.1-2.1c1.9,0,3.8,0.7,5.1,2c1.9,1.9,1.8,4,1.8,7.7S397.6,35.9,395.7,37.8z M393.5,24.1c-1.6-1.6-4.2-1.6-5.7,0 l0,0c-1,1-1.1,2.1-1.1,6s0.2,5,1.1,6c1.6,1.6,4.1,1.6,5.7,0l0,0c1-1,1.1-2.1,1.1-6S394.4,25.1,393.5,24.1z', __source: {
1715 fileName: _jsxFileName$l,
1716 lineNumber: 39
1717 },
1718 __self: _this$l
1719 }),
1720 React__default.createElement('path', { className: 'letter letter-m', d: 'M422.8,39.7V26.8l-4.4,9.4h-2.2l-4.6-9.4v12.9h-2.9V20.4h2.9l5.6,12l5.5-12h2.9v19.2L422.8,39.7L422.8,39.7z', __source: {
1721 fileName: _jsxFileName$l,
1722 lineNumber: 42
1723 },
1724 __self: _this$l
1725 }),
1726 React__default.createElement('polygon', { className: 'letter letter-e', points: '440.5,23.1 449.9,23.1 449.9,20.4 437.6,20.4 437.6,20.5 437.6,39.7 440.2,39.7 449.9,39.7 449.9,37 440.5,37 440.5,31.4 449,31.4 449,28.7 440.5,28.7 440.5,28.7', __source: {
1727 fileName: _jsxFileName$l,
1728 lineNumber: 43
1729 },
1730 __self: _this$l
1731 })
1732 );
1733};
1734
1735var pulse$1 = styled.keyframes(_templateObject$p);
1736
1737var animated$3 = styled.css(_templateObject2$6, pulse$1);
1738
1739var BaseLogo = styled__default(UnstyledBaseLogo)(_templateObject3$5, function (props) {
1740 return props.width;
1741}, function (props) {
1742 return props.animated ? animated$3 : '';
1743});
1744
1745BaseLogo.propTypes = {
1746 width: PropTypes.string
1747
1748 /** @component */
1749};
1750
1751var _templateObject$q = _taggedTemplateLiteral$q(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1752
1753function _taggedTemplateLiteral$q(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1754
1755var GrayLogo = styled__default(BaseLogo)(_templateObject$q, function (props) {
1756 return props.theme.colors.gray[4];
1757});
1758
1759GrayLogo.propTypes = {
1760 theme: PropTypes.shape({
1761 colors: PropTypes.shape({
1762 gray: PropTypes.array
1763 })
1764 }),
1765 width: PropTypes.string
1766
1767 /** @component */
1768};
1769// Wrapping the component in a styled tag so that we can refference it in other
1770// other styled components. See:
1771// https://www.styled-components.com/docs/advanced#caveat
1772
1773var _templateObject$r = _taggedTemplateLiteral$r(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1774
1775function _taggedTemplateLiteral$r(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1776
1777var Logo = styled__default(BaseLogo)(_templateObject$r, function (props) {
1778 return props.theme.colors.rocketBlue;
1779});
1780
1781Logo.propTypes = {
1782 theme: PropTypes.shape({
1783 color: PropTypes.shape({
1784 rocketBlue: PropTypes.string
1785 })
1786 }),
1787 width: PropTypes.string
1788
1789 /** @component */
1790};
1791// Wrapping the component in a styled tag so that we can refference it in other
1792// other styled components. See:
1793// https://www.styled-components.com/docs/advanced#caveat
1794
1795var _templateObject$s = _taggedTemplateLiteral$s(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1796
1797function _taggedTemplateLiteral$s(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1798
1799var NavyLogo = styled__default(BaseLogo)(_templateObject$s, function (props) {
1800 return props.theme.colors.navy;
1801});
1802
1803NavyLogo.propTypes = {
1804 theme: PropTypes.shape({
1805 colors: PropTypes.shape({
1806 navy: PropTypes.string
1807 })
1808 }),
1809 width: PropTypes.string
1810
1811 /** @component */
1812};
1813// Wrapping the component in a styled tag so that we can refference it in other
1814// other styled components. See:
1815// https://www.styled-components.com/docs/advanced#caveat
1816
1817var _templateObject$t = _taggedTemplateLiteral$t(['\n fill: ', ';\n'], ['\n fill: ', ';\n']);
1818
1819function _taggedTemplateLiteral$t(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1820
1821var WhiteLogo = styled__default(BaseLogo)(_templateObject$t, function (props) {
1822 return props.theme.colors.white;
1823});
1824
1825WhiteLogo.propTypes = {
1826 theme: PropTypes.shape({
1827 colors: PropTypes.shape({
1828 white: PropTypes.string
1829 })
1830 }),
1831 width: PropTypes.string
1832
1833 /** @component */
1834};
1835// Wrapping the component in a styled tag so that we can refference it in other
1836// other styled components. See:
1837// https://www.styled-components.com/docs/advanced#caveat
1838
1839var _jsxFileName$m = '/Users/mealeyst/projects/professional/mirage/src/core/icons/Spinner/Spinner.base.js',
1840 _this$m = undefined;
1841
1842var _templateObject$u = _taggedTemplateLiteral$u(['\n0% {\n opacity: 1.0;\n}\n100% {\n opacity: 0.0;\n}\n'], ['\n0% {\n opacity: 1.0;\n}\n100% {\n opacity: 0.0;\n}\n']),
1843 _templateObject2$7 = _taggedTemplateLiteral$u(['\n width: ', ';\n height: ', ';\n rect {\n animation-name: ', ';\n animation-duration: 1.2s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n transform-box: view-box;\n }\n g {\n &:nth-child(1) rect {\n animation-delay: -1.0799999999999998s;\n }\n &:nth-child(2) rect {\n animation-delay: -0.96s;\n }\n &:nth-child(3) rect {\n animation-delay: -0.8400000000000001s;\n }\n &:nth-child(4) rect {\n animation-delay: -0.72s;\n }\n &:nth-child(5) rect {\n animation-delay: -0.6s;\n }\n &:nth-child(6) rect {\n animation-delay: -0.48s;\n }\n &:nth-child(7) rect {\n animation-delay: -0.36s;\n }\n &:nth-child(8) rect {\n animation-delay: -0.24s;\n }\n &:nth-child(9) rect {\n animation-delay: -0.12s;\n }\n &:nth-child(10) rect {\n animation-delay: 0s;\n }\n }\n'], ['\n width: ', ';\n height: ', ';\n rect {\n animation-name: ', ';\n animation-duration: 1.2s;\n animation-iteration-count: infinite;\n transform-origin: 50% 50%;\n transform-box: view-box;\n }\n g {\n &:nth-child(1) rect {\n animation-delay: -1.0799999999999998s;\n }\n &:nth-child(2) rect {\n animation-delay: -0.96s;\n }\n &:nth-child(3) rect {\n animation-delay: -0.8400000000000001s;\n }\n &:nth-child(4) rect {\n animation-delay: -0.72s;\n }\n &:nth-child(5) rect {\n animation-delay: -0.6s;\n }\n &:nth-child(6) rect {\n animation-delay: -0.48s;\n }\n &:nth-child(7) rect {\n animation-delay: -0.36s;\n }\n &:nth-child(8) rect {\n animation-delay: -0.24s;\n }\n &:nth-child(9) rect {\n animation-delay: -0.12s;\n }\n &:nth-child(10) rect {\n animation-delay: 0s;\n }\n }\n']);
1844
1845function _taggedTemplateLiteral$u(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
1846
1847var animation$1 = styled.keyframes(_templateObject$u);
1848
1849var SpinnerSVG = function SpinnerSVG(_ref) {
1850 var className = _ref.className;
1851
1852 return React__default.createElement(
1853 'svg',
1854 { className: className, viewBox: '0 0 100 100', preserveAspectRatio: 'xMidYMid', xmlns: 'http://www.w3.org/2000/svg', version: '1.1', __source: {
1855 fileName: _jsxFileName$m,
1856 lineNumber: 16
1857 },
1858 __self: _this$m
1859 },
1860 React__default.createElement(
1861 'g',
1862 { transform: 'rotate(0 50 50)', __source: {
1863 fileName: _jsxFileName$m,
1864 lineNumber: 17
1865 },
1866 __self: _this$m
1867 },
1868 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1869 fileName: _jsxFileName$m,
1870 lineNumber: 18
1871 },
1872 __self: _this$m
1873 })
1874 ),
1875 React__default.createElement(
1876 'g',
1877 { transform: 'rotate(36 50 50)', __source: {
1878 fileName: _jsxFileName$m,
1879 lineNumber: 20
1880 },
1881 __self: _this$m
1882 },
1883 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1884 fileName: _jsxFileName$m,
1885 lineNumber: 21
1886 },
1887 __self: _this$m
1888 })
1889 ),
1890 React__default.createElement(
1891 'g',
1892 { transform: 'rotate(72 50 50)', __source: {
1893 fileName: _jsxFileName$m,
1894 lineNumber: 23
1895 },
1896 __self: _this$m
1897 },
1898 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1899 fileName: _jsxFileName$m,
1900 lineNumber: 24
1901 },
1902 __self: _this$m
1903 })
1904 ),
1905 React__default.createElement(
1906 'g',
1907 { transform: 'rotate(108 50 50)', __source: {
1908 fileName: _jsxFileName$m,
1909 lineNumber: 26
1910 },
1911 __self: _this$m
1912 },
1913 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1914 fileName: _jsxFileName$m,
1915 lineNumber: 27
1916 },
1917 __self: _this$m
1918 })
1919 ),
1920 React__default.createElement(
1921 'g',
1922 { transform: 'rotate(144 50 50)', __source: {
1923 fileName: _jsxFileName$m,
1924 lineNumber: 29
1925 },
1926 __self: _this$m
1927 },
1928 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1929 fileName: _jsxFileName$m,
1930 lineNumber: 30
1931 },
1932 __self: _this$m
1933 })
1934 ),
1935 React__default.createElement(
1936 'g',
1937 { transform: 'rotate(180 50 50)', __source: {
1938 fileName: _jsxFileName$m,
1939 lineNumber: 32
1940 },
1941 __self: _this$m
1942 },
1943 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1944 fileName: _jsxFileName$m,
1945 lineNumber: 33
1946 },
1947 __self: _this$m
1948 })
1949 ),
1950 React__default.createElement(
1951 'g',
1952 { transform: 'rotate(216 50 50)', __source: {
1953 fileName: _jsxFileName$m,
1954 lineNumber: 35
1955 },
1956 __self: _this$m
1957 },
1958 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1959 fileName: _jsxFileName$m,
1960 lineNumber: 36
1961 },
1962 __self: _this$m
1963 })
1964 ),
1965 React__default.createElement(
1966 'g',
1967 { transform: 'rotate(252 50 50)', __source: {
1968 fileName: _jsxFileName$m,
1969 lineNumber: 38
1970 },
1971 __self: _this$m
1972 },
1973 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1974 fileName: _jsxFileName$m,
1975 lineNumber: 39
1976 },
1977 __self: _this$m
1978 })
1979 ),
1980 React__default.createElement(
1981 'g',
1982 { transform: 'rotate(288 50 50)', __source: {
1983 fileName: _jsxFileName$m,
1984 lineNumber: 41
1985 },
1986 __self: _this$m
1987 },
1988 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
1989 fileName: _jsxFileName$m,
1990 lineNumber: 42
1991 },
1992 __self: _this$m
1993 })
1994 ),
1995 React__default.createElement(
1996 'g',
1997 { transform: 'rotate(324 50 50)', __source: {
1998 fileName: _jsxFileName$m,
1999 lineNumber: 44
2000 },
2001 __self: _this$m
2002 },
2003 React__default.createElement('rect', { x: '46.5', y: '16', rx: '1.86', ry: '0.64', width: '7', height: '18', __source: {
2004 fileName: _jsxFileName$m,
2005 lineNumber: 45
2006 },
2007 __self: _this$m
2008 })
2009 )
2010 );
2011};
2012
2013var Spinner = styled__default(SpinnerSVG)(_templateObject2$7, function (props) {
2014 return props.size;
2015}, function (props) {
2016 return props.size;
2017}, animation$1);
2018
2019Spinner.propTypes = {
2020 size: PropTypes.string,
2021 theme: PropTypes.shape({})
2022};
2023
2024Spinner.defaultProps = {
2025 size: '80px'
2026
2027 /** @component */
2028};
2029
2030var _templateObject$v = _taggedTemplateLiteral$v(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2031
2032function _taggedTemplateLiteral$v(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2033
2034var BlueSpinner = styled__default(Spinner)(_templateObject$v, function (props) {
2035 return props.theme.colors.rocketBlue;
2036});
2037
2038BlueSpinner.propTypes = {
2039 theme: PropTypes.shape({
2040 colors: PropTypes.shape({
2041 rocketBlue: PropTypes.string
2042 })
2043 })
2044
2045 /** @component */
2046};
2047
2048var _templateObject$w = _taggedTemplateLiteral$w(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2049
2050function _taggedTemplateLiteral$w(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2051
2052var GraySpinner = styled__default(Spinner)(_templateObject$w, function (props) {
2053 return props.theme.colors.loading;
2054});
2055
2056GraySpinner.propTypes = {
2057 theme: PropTypes.shape({
2058 colors: PropTypes.shape({
2059 loading: PropTypes.string
2060 })
2061 })
2062
2063 /** @component */
2064};
2065
2066var _templateObject$x = _taggedTemplateLiteral$x(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2067
2068function _taggedTemplateLiteral$x(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2069
2070var NavySpinner = styled__default(Spinner)(_templateObject$x, function (props) {
2071 return props.theme.colors.navy;
2072});
2073
2074NavySpinner.propTypes = {
2075 theme: PropTypes.shape({
2076 colors: PropTypes.shape({
2077 navy: PropTypes.string
2078 })
2079 })
2080
2081 /** @component */
2082};
2083
2084var _templateObject$y = _taggedTemplateLiteral$y(['\n rect {\n fill: ', ';\n }\n'], ['\n rect {\n fill: ', ';\n }\n']);
2085
2086function _taggedTemplateLiteral$y(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2087
2088var WhiteSpinner = styled__default(Spinner)(_templateObject$y, function (props) {
2089 return props.theme.colors.white;
2090});
2091
2092WhiteSpinner.propTypes = {
2093 theme: PropTypes.shape({
2094 colors: PropTypes.shape({
2095 white: PropTypes.string
2096 })
2097 })
2098
2099 /** @component */
2100};
2101
2102//Icons
2103
2104function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2105
2106var Sizes = function Sizes(inSizes) {
2107 var _this = this;
2108
2109 _classCallCheck(this, Sizes);
2110
2111 this.toString = function () {
2112 var output = "";
2113 for (var breakpoint in _this.sizes) {
2114 output = "" + output + breakpoint + " " + _this.sizes[breakpoint] + ",\n";
2115 }
2116 return output.slice(0, -2);
2117 };
2118
2119 this.sizes = inSizes;
2120};
2121
2122var _process$env = process.env,
2123 REACT_APP_CLOUDINARY_DISTRIBUTION = _process$env.REACT_APP_CLOUDINARY_DISTRIBUTION,
2124 REACT_APP_CLOUDINARY_NAME = _process$env.REACT_APP_CLOUDINARY_NAME;
2125
2126var configureCloudinary = function configureCloudinary() {
2127 var cl = new cloudinaryCore.Cloudinary({
2128 cloud_name: REACT_APP_CLOUDINARY_NAME,
2129 secure_distribution: REACT_APP_CLOUDINARY_DISTRIBUTION,
2130 secure: true
2131 });
2132 return cl;
2133};
2134
2135var instance = configureCloudinary();
2136
2137function _classCallCheck$1(instance$$1, Constructor) { if (!(instance$$1 instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2138
2139var SourceSet = function SourceSet(sources) {
2140 var _this = this;
2141
2142 _classCallCheck$1(this, SourceSet);
2143
2144 this.toString = function () {
2145 var output = '';
2146 for (var width in _this.sources) {
2147 output = '' + output + instance.url(_this.sources[width]) + ' ' + width + ',\n';
2148 }
2149 return output.slice(0, -2);
2150 };
2151
2152 this.sources = sources;
2153};
2154
2155var _jsxFileName$n = '/Users/mealeyst/projects/professional/mirage/src/core/image/Image.js',
2156 _this$n = undefined;
2157
2158function _objectWithoutProperties$1(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
2159
2160var Image = function Image(_ref) {
2161 var alt = _ref.alt,
2162 src = _ref.src,
2163 inSizes = _ref.sizes,
2164 inSources = _ref.srcSet,
2165 props = _objectWithoutProperties$1(_ref, ['alt', 'src', 'sizes', 'srcSet']);
2166
2167 var srcSet = new SourceSet(inSources).toString();
2168 var sizesStr = new Sizes(inSizes).toString();
2169 return React__default.createElement('img', Object.assign({
2170 alt: alt,
2171 src: instance.url(src),
2172 srcSet: srcSet,
2173 sizes: sizesStr
2174 }, props, {
2175 __source: {
2176 fileName: _jsxFileName$n,
2177 lineNumber: 13
2178 },
2179 __self: _this$n
2180 }));
2181};
2182
2183Image.defaultProps = {
2184 alt: ''
2185};
2186
2187Image.propTypes = {
2188 alt: PropTypes.string.isRequired,
2189 src: PropTypes.string.isRequired,
2190 sizes: PropTypes.object,
2191 srcSet: PropTypes.object
2192
2193 /** @component */
2194};
2195
2196var _templateObject$z = _taggedTemplateLiteral$z(['\n margin: 0;\n\n ', '\n letter-spacing: 1.29;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-style: italic;\n font-weight: 500;\n line-height: 1.29;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: 1.29;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-style: italic;\n font-weight: 500;\n line-height: 1.29;\n']);
2197
2198function _taggedTemplateLiteral$z(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2199
2200var Caption = styled__default.span(_templateObject$z, function (props) {
2201 return props.center ? 'text-align: center;' : '';
2202}, function (props) {
2203 return props.uppercase ? 'uppercase' : 'inherit';
2204}, function (props) {
2205 return props.theme.colors.navy;
2206}, function (props) {
2207 return props.theme.fonts.primaryFont;
2208}, function (props) {
2209 return props.fontSize;
2210});
2211
2212Caption.propTypes = {
2213 theme: PropTypes.shape({
2214 fonts: PropTypes.shape({
2215 primaryFont: PropTypes.string
2216 }),
2217 colors: PropTypes.shape({
2218 navy: PropTypes.string
2219 })
2220 })
2221};
2222
2223Caption.defaultProps = {
2224 fontSize: '1.4rem'
2225
2226 /** @component */
2227};
2228
2229var _templateObject$A = _taggedTemplateLiteral$A(['\n margin: 0;\n\n ', '\n letter-spacing: 1px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height:1.0476190476190477;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: 1px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height:1.0476190476190477;\n']);
2230
2231function _taggedTemplateLiteral$A(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2232
2233/**
2234 * Main title component
2235 */
2236var H1 = styled__default.h1(_templateObject$A, function (props) {
2237 return props.center ? 'text-align: center;' : '';
2238}, function (props) {
2239 return props.lowercase ? 'inherit' : 'uppercase';
2240}, function (props) {
2241 return props.theme.colors.navy;
2242}, function (props) {
2243 return props.theme.fonts.headerFont;
2244}, function (props) {
2245 return props.fontSize;
2246});
2247
2248H1.propTypes = {
2249 children: PropTypes.string,
2250 theme: PropTypes.shape({
2251 fonts: PropTypes.shape({
2252 headerFont: PropTypes.string
2253 }),
2254 colors: PropTypes.shape({
2255 navy: PropTypes.string
2256 })
2257 }),
2258 lowercase: PropTypes.bool
2259};
2260
2261H1.defaultProps = {
2262 fontSize: '4.2rem'
2263
2264 /** @component */
2265};
2266
2267var _templateObject$B = _taggedTemplateLiteral$B(['\n margin: 0;\n\n ', '\n letter-spacing: 0.5px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0625;\n'], ['\n margin: 0;\n\n ', '\n letter-spacing: 0.5px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0625;\n']);
2268
2269function _taggedTemplateLiteral$B(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2270
2271/** @component */
2272var H2 = styled__default.h2(_templateObject$B, function (props) {
2273 return props.center ? 'text-align: center;' : '';
2274}, function (props) {
2275 return props.lowercase ? 'inherit' : 'uppercase';
2276}, function (props) {
2277 return props.theme.colors.navy;
2278}, function (props) {
2279 return props.theme.fonts.headerFont;
2280}, function (props) {
2281 return props.fontSize;
2282});
2283H2.propTypes = {
2284 center: PropTypes.bool,
2285 children: PropTypes.string,
2286 theme: PropTypes.shape({
2287 fonts: PropTypes.shape({
2288 headerFont: PropTypes.string
2289 }),
2290 colors: PropTypes.shape({
2291 navy: PropTypes.string
2292 })
2293 }),
2294 lowercase: PropTypes.bool
2295};
2296
2297H2.defaultProps = {
2298 fontSize: '3.2rem'
2299
2300 /** @component */
2301};
2302
2303var _templateObject$C = _taggedTemplateLiteral$C(['\n letter-spacing: 0.5px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0833333333333333;\n'], ['\n letter-spacing: 0.5px;\n text-transform: ', ';\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n line-height: 1.0833333333333333;\n']);
2304
2305function _taggedTemplateLiteral$C(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2306
2307var H3 = styled__default.h3(_templateObject$C, function (props) {
2308 return props.lowercase ? 'inherit' : 'uppercase';
2309}, function (props) {
2310 return props.theme.colors.navy;
2311}, function (props) {
2312 return props.theme.fonts.headerFont;
2313}, function (props) {
2314 return props.fontSize;
2315});
2316
2317H3.propTypes = {
2318 children: PropTypes.string,
2319 theme: PropTypes.shape({
2320 fonts: PropTypes.shape({
2321 headerFont: PropTypes.string
2322 }),
2323 colors: PropTypes.shape({
2324 navy: PropTypes.string
2325 })
2326 }),
2327 lowercase: PropTypes.bool
2328};
2329
2330H3.defaultProps = {
2331 fontSize: '2.4rem'
2332
2333 /** @component */
2334};
2335
2336var _templateObject$D = _taggedTemplateLiteral$D(['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n'], ['\n letter-spacing: 0.5px;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n font-weight: 500;\n font-style: italic;\n line-height: 1;\n']);
2337
2338function _taggedTemplateLiteral$D(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2339
2340var H4 = styled__default.h4(_templateObject$D, function (props) {
2341 return props.theme.colors.navy;
2342}, function (props) {
2343 return props.theme.fonts.primaryFont;
2344}, function (props) {
2345 return props.fontSize;
2346});
2347
2348H4.propTypes = {
2349 children: PropTypes.string,
2350 theme: PropTypes.shape({
2351 fonts: PropTypes.shape({
2352 primaryFont: PropTypes.string
2353 }),
2354 colors: PropTypes.shape({
2355 navy: PropTypes.string
2356 })
2357 })
2358};
2359
2360H4.defaultProps = {
2361 fontSize: '1.8rem'
2362
2363 /** @component */
2364};
2365
2366var _jsxFileName$o = '/Users/mealeyst/projects/professional/mirage/src/core/typography/Label.js',
2367 _this$o = undefined;
2368
2369var _templateObject$E = _taggedTemplateLiteral$E(['\n text-align: ', ';\n margin-bottom: 0;\n letter-spacing: ', ';\n text-transform: ', ';\n\n\n font-family: ', ';\n font-size: ', ';\n font-weight: ', ';\n'], ['\n text-align: ', ';\n margin-bottom: 0;\n letter-spacing: ', ';\n text-transform: ', ';\n\n\n font-family: ', ';\n font-size: ', ';\n font-weight: ', ';\n']),
2370 _templateObject2$8 = _taggedTemplateLiteral$E(['\n ', '\n\n color: ', '\n'], ['\n ', '\n\n color: ', '\n']);
2371
2372function _taggedTemplateLiteral$E(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2373
2374var styles = styled.css(_templateObject$E, function (props) {
2375 return props.alignRight ? 'right' : 'left';
2376}, function (props) {
2377 return props.letterSpacing;
2378}, function (props) {
2379 return props.lowercase ? 'inherit' : 'uppercase';
2380}, function (props) {
2381 return props.theme.fonts.primaryFont;
2382}, function (props) {
2383 return props.fontSize;
2384}, function (props) {
2385 return props.fontWeight;
2386});
2387
2388var Label = styled__default.label(_templateObject2$8, styles, function (props) {
2389 return props.theme.colors.navy;
2390});
2391
2392var LowercaseLabel = function LowercaseLabel(_ref) {
2393 var className = _ref.className,
2394 children = _ref.children;
2395
2396 return React__default.createElement(
2397 Label,
2398 {
2399 className: className,
2400 fontSize: '2rem',
2401 letterSpacing: 'normal',
2402 fontWeight: 'normal',
2403 lowercase: true, __source: {
2404 fileName: _jsxFileName$o,
2405 lineNumber: 26
2406 },
2407 __self: _this$o
2408 },
2409 children
2410 );
2411};
2412
2413Label.propTypes = {
2414 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string]),
2415 theme: PropTypes.shape({
2416 fonts: PropTypes.shape({
2417 primaryFont: PropTypes.string
2418 }),
2419 colors: PropTypes.shape({
2420 navy: PropTypes.string
2421 })
2422 }),
2423 lowercase: PropTypes.bool
2424};
2425
2426Label.defaultProps = {
2427 letterSpacing: '.1rem',
2428 fontSize: '1.4rem',
2429 fontWeight: '500'
2430
2431 /** @component */
2432};
2433
2434var _templateObject$F = _taggedTemplateLiteral$F(['\n text-align: left;\n letter-spacing: normal;\n margin: 0;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: normal;\n'], ['\n text-align: left;\n letter-spacing: normal;\n margin: 0;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: normal;\n']);
2435
2436function _taggedTemplateLiteral$F(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2437
2438var P = styled__default.p(_templateObject$F, function (props) {
2439 return props.theme.colors.navy;
2440}, function (props) {
2441 return props.theme.fonts.primaryFont;
2442}, function (props) {
2443 return props.fontSize;
2444});
2445
2446P.propTypes = {
2447 children: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
2448 theme: PropTypes.shape({
2449 fonts: PropTypes.shape({
2450 primaryFont: PropTypes.string
2451 }),
2452 colors: PropTypes.shape({
2453 navy: PropTypes.string
2454 })
2455 })
2456};
2457
2458P.defaultProps = {
2459 fontSize: '1.6rem'
2460
2461 /** @component */
2462};
2463
2464var _templateObject$G = _taggedTemplateLiteral$G(['\n text-align: left;\n letter-spacing: normal;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: 1.2083333333333333;\n'], ['\n text-align: left;\n letter-spacing: normal;\n\n color: ', ';\n\n font-family: ', ';\n font-size: ', ';\n line-height: 1.2083333333333333;\n']);
2465
2466function _taggedTemplateLiteral$G(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2467
2468var Serif = styled__default.span(_templateObject$G, function (props) {
2469 return props.theme.colors.navy;
2470}, function (props) {
2471 return props.theme.fonts.secondaryFont;
2472}, function (props) {
2473 return props.fontSize;
2474});
2475
2476Serif.propTypes = {
2477 children: PropTypes.string,
2478 theme: PropTypes.shape({
2479 fonts: PropTypes.shape({
2480 secondaryFont: PropTypes.string
2481 }),
2482 colors: PropTypes.shape({
2483 navy: PropTypes.string
2484 })
2485 })
2486};
2487
2488Serif.defaultProps = {
2489 fontSize: '2.4rem'
2490
2491 /** @component */
2492};
2493
2494var _jsxFileName$p = '/Users/mealeyst/projects/professional/mirage/src/core/typography/Hr.base.js',
2495 _this$p = undefined;
2496
2497var _templateObject$H = _taggedTemplateLiteral$H(['\n height: .1rem;\n width: ', ';\n border: none;\n margin: 1rem 0;\n'], ['\n height: .1rem;\n width: ', ';\n border: none;\n margin: 1rem 0;\n']);
2498
2499function _taggedTemplateLiteral$H(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2500
2501var UnstyledHr = function UnstyledHr(_ref) {
2502 var className = _ref.className;
2503
2504 return React__default.createElement('hr', { className: className, __source: {
2505 fileName: _jsxFileName$p,
2506 lineNumber: 7
2507 },
2508 __self: _this$p
2509 });
2510};
2511
2512var BaseHr = styled__default(UnstyledHr)(_templateObject$H, function (props) {
2513 return props.width;
2514});
2515
2516BaseHr.propTypes = {
2517 width: PropTypes.string.isRequired
2518};
2519
2520BaseHr.defaultProps = {
2521 width: '100%'
2522
2523 /** @component */
2524};
2525
2526var _templateObject$I = _taggedTemplateLiteral$I(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2527
2528function _taggedTemplateLiteral$I(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2529
2530var BlueHr = styled__default(BaseHr)(_templateObject$I, function (props) {
2531 return props.theme.colors.rocketBlue;
2532});
2533
2534BlueHr.propTypes = {
2535 theme: PropTypes.shape({
2536 colors: PropTypes.shape({
2537 rocketBlue: PropTypes.string
2538 })
2539 })
2540
2541 /** @component */
2542};
2543
2544var _templateObject$J = _taggedTemplateLiteral$J(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2545
2546function _taggedTemplateLiteral$J(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2547
2548var Hr = styled__default(BaseHr)(_templateObject$J, function (props) {
2549 return props.theme.colors.gray[4];
2550});
2551
2552Hr.propTypes = {
2553 theme: PropTypes.shape({
2554 colors: PropTypes.shape({
2555 gray: PropTypes.array
2556 })
2557 })
2558
2559 /** @component */
2560};
2561
2562var _templateObject$K = _taggedTemplateLiteral$K(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2563
2564function _taggedTemplateLiteral$K(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2565
2566var NavyHr = styled__default(BaseHr)(_templateObject$K, function (props) {
2567 return props.theme.colors.navy;
2568});
2569
2570NavyHr.propTypes = {
2571 theme: PropTypes.shape({
2572 colors: PropTypes.shape({
2573 navy: PropTypes.string
2574 })
2575 })
2576
2577 /** @component */
2578};
2579
2580var _templateObject$L = _taggedTemplateLiteral$L(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']);
2581
2582function _taggedTemplateLiteral$L(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2583
2584var WhiteHr = styled__default(BaseHr)(_templateObject$L, function (props) {
2585 return props.theme.colors.white;
2586});
2587
2588WhiteHr.propTypes = {
2589 theme: PropTypes.shape({
2590 colors: PropTypes.shape({
2591 white: PropTypes.string
2592 })
2593 })
2594
2595 /** @component */
2596};
2597
2598var _templateObject$M = _taggedTemplateLiteral$M(['\n width: 180px;\n height: 180px;\n border-radius: 10px;\n background-color: ', ';\n border: 1px solid #333;\n'], ['\n width: 180px;\n height: 180px;\n border-radius: 10px;\n background-color: ', ';\n border: 1px solid #333;\n']);
2599
2600function _taggedTemplateLiteral$M(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2601
2602/** @component */
2603styled__default.div(_templateObject$M, function (props) {
2604 return colors$1[props.color];
2605});
2606
2607var brandColors = {
2608 rocketBlue: '#0073D1',
2609 rocketBlueHover: '#0073EB',
2610 navy: '#00003C',
2611 yellow: '#F0FF02',
2612 yellowHover: '#D8E320',
2613 lightBlue0: '#EEFCFF',
2614 lightBlue1: '#BCE1F7',
2615 lightBlue2: '#76C2F3',
2616 lightBlue: ['#EEFCFF', '#BCE1F7', '#76C2F3'],
2617 electricBlue: '#080CF1',
2618 lightPink: '#FBDDE4',
2619 pink: '#FEACBE',
2620 white: '#FFFFFF'
2621};
2622
2623var supportingColors = {
2624 black: '#000000',
2625 gray0: '#F3F3F3',
2626 gray1: '#F5F5F5',
2627 gray2: '#F8F8F8',
2628 gray3: '#E6E6E6',
2629 gray4: '#D5D5D5',
2630 gray5: '#CFCFCF',
2631 gray: ['#F3F3F3', '#F5F5F5', '#F8F8F8', '#E6E6E6', '#D5D5D5', '#CFCFCF'],
2632 red: '#FF511C',
2633 loading: '#BFBFBF'
2634};
2635
2636var colors$1 = Object.assign({}, brandColors, supportingColors);
2637
2638var _templateObject$N = _taggedTemplateLiteral$N(['\n @media (min-width: ', 'em) {\n ', '\n }\n '], ['\n @media (min-width: ', 'em) {\n ', '\n }\n ']);
2639
2640function _taggedTemplateLiteral$N(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2641
2642var sizes = {
2643 phone: 320,
2644 phoneMax: 414,
2645 tablet: 768,
2646 tabletMax: 960,
2647 laptop: 1280,
2648 desktop: 1440
2649};
2650
2651var breakpoints = {
2652 landscape: '(orientation: landscape)',
2653 portrait: '(orientation: portrait)'
2654};
2655
2656Object.keys(sizes).forEach(function (label) {
2657 breakpoints['below' + label.charAt(0).toUpperCase() + label.substr(1)] = '(max-device-width: ' + sizes[label] + 'px)';
2658 breakpoints['above' + label.charAt(0).toUpperCase() + label.substr(1)] = '(min-device-width: ' + sizes[label] + 'px)';
2659});
2660
2661var media = Object.keys(sizes).reduce(function (accumulator, label) {
2662 // use em in breakpoints to work properly cross-browser and support users
2663 // changing their browsers font-size: https://zellwk.com/blog/media-query-units/
2664 var remSize = sizes[label] / 10;
2665 accumulator[label] = function () {
2666 return styled.css(_templateObject$N, remSize, styled.css.apply(undefined, arguments));
2667 };
2668 return accumulator;
2669}, {});
2670
2671var _templateObject$O = _taggedTemplateLiteral$O(['\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Italic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-Medium.otf\');\n}\n\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917385/web/fonts/DINOT-MediumItalic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Bold.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-BoldItalic.otf\');\n}\n\n@font-face {\n font-family: \'din-cond\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-CondMedium.otf\');\n}\n'], ['\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 400;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Italic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-Medium.otf\');\n}\n\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 500;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917385/web/fonts/DINOT-MediumItalic.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-Bold.otf\');\n}\n\n@font-face {\n font-family: \'ff-din-web\';\n font-weight: 800;\n font-style: italic;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481915056/web/fonts/DINOT-BoldItalic.otf\');\n}\n\n@font-face {\n font-family: \'din-cond\';\n font-weight: 400;\n\n src: url(\'https://res.cloudinary.com/roa-canon/raw/upload/v1481917384/web/fonts/DINOT-CondMedium.otf\');\n}\n']);
2672
2673function _taggedTemplateLiteral$O(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2674
2675/**
2676 * Global Fonts
2677**/
2678styled.injectGlobal(_templateObject$O);
2679
2680var fontFamilies = {
2681 dinCondensed: '"din-cond", "din-condensed-web", Arial, sans-serif',
2682 dinRegular: '"ff-din-web", Helvetica, Arial, sans-serif',
2683 caslon: '"adobe-caslon-pro", Helvetica, Arial, serif'
2684};
2685
2686var fontFamilies$1 = {
2687 headerFont: fontFamilies.dinCondensed,
2688 primaryFont: fontFamilies.dinRegular,
2689 secondaryFont: fontFamilies.caslon
2690};
2691
2692var gridSettings = {
2693 columns: {
2694 mobile: 4,
2695 tablet: 10,
2696 desktop: 12
2697 },
2698 margins: {
2699 mobile: '3%',
2700 tablet: '7%',
2701 desktop: '7%'
2702 },
2703 gutter: '10px'
2704};
2705
2706var _templateObject$P = _taggedTemplateLiteral$P(['\n html {\n font-size: 10px;\n }\n'], ['\n html {\n font-size: 10px;\n }\n']);
2707
2708function _taggedTemplateLiteral$P(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2709
2710var base = styled.injectGlobal(_templateObject$P);
2711
2712var theme = {
2713 breakpoints: breakpoints,
2714 colors: colors$1,
2715 fonts: fontFamilies$1,
2716 grid: gridSettings,
2717 fixedPosition: 'relative',
2718 media: media,
2719 base: base
2720};
2721
2722var _jsxFileName$q = '/Users/mealeyst/projects/professional/mirage/src/core/theme/index.js';
2723
2724var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
2725
2726function _classCallCheck$2(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2727
2728function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
2729
2730function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
2731
2732var ROATheme = function (_Component) {
2733 _inherits(ROATheme, _Component);
2734
2735 function ROATheme() {
2736 _classCallCheck$2(this, ROATheme);
2737
2738 return _possibleConstructorReturn(this, (ROATheme.__proto__ || Object.getPrototypeOf(ROATheme)).apply(this, arguments));
2739 }
2740
2741 _createClass(ROATheme, [{
2742 key: 'render',
2743 value: function render() {
2744 return React__default.createElement(
2745 styled.ThemeProvider,
2746 Object.assign({ theme: theme }, this.props, {
2747 __source: {
2748 fileName: _jsxFileName$q,
2749 lineNumber: 9
2750 },
2751 __self: this
2752 }),
2753 this.props.children
2754 );
2755 }
2756 }]);
2757
2758 return ROATheme;
2759}(React.Component);
2760
2761
2762ROATheme.propTypes = {
2763 children: PropTypes.oneOfType([PropTypes.array, PropTypes.object, PropTypes.string]).isRequired
2764};
2765
2766var _jsxFileName$r = '/Users/mealeyst/projects/professional/mirage/src/core/video/sources.base.js';
2767
2768function _classCallCheck$3(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2769
2770var Sources = function Sources(inSources) {
2771 var _this = this;
2772
2773 _classCallCheck$3(this, Sources);
2774
2775 this.createSourceElement = function (source) {
2776 var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
2777
2778 if (typeof source === 'string') {
2779 var acceptedFormats = ['webm', 'ogv', 'mp4', 'flv'];
2780 var test = /\.([0-9a-z]{1,5})$/;
2781 var result = test.exec(source);
2782 var format = result[1];
2783 if (!acceptedFormats.includes(format)) {
2784 console.warn('An invalid file extension was provided for ' + source);
2785 }
2786 if (format === 'ogv') {
2787 format = 'ogg';
2788 }
2789 return React__default.createElement('source', { src: source, type: 'video/' + format, key: key, __source: {
2790 fileName: _jsxFileName$r,
2791 lineNumber: 20
2792 },
2793 __self: _this
2794 });
2795 } else {
2796 console.warn('A string was not provided as a source for ' + source);
2797 }
2798 };
2799
2800 this.render = function () {
2801 var output = [];
2802 if (Array.isArray(_this.sources)) {
2803 output = _this.sources.map(function (source, index) {
2804 return _this.createSourceElement(source, index);
2805 });
2806 } else {
2807 output = [_this.createSourceElement(_this.sources)];
2808 }
2809 return output;
2810 };
2811
2812 this.sources = inSources;
2813};
2814
2815var _jsxFileName$s = '/Users/mealeyst/projects/professional/mirage/src/core/video/Video.js',
2816 _this$q = undefined;
2817
2818function _objectWithoutProperties$2(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
2819
2820var Video = function Video(_ref) {
2821 var children = _ref.children,
2822 inSource = _ref.source,
2823 props = _objectWithoutProperties$2(_ref, ['children', 'source']);
2824
2825 var sources = [];
2826 if (inSource) {
2827 sources = new Sources(inSource).render();
2828 }
2829 return React__default.createElement(
2830 'video',
2831 Object.assign({}, props, {
2832 __source: {
2833 fileName: _jsxFileName$s,
2834 lineNumber: 11
2835 },
2836 __self: _this$q
2837 }),
2838 sources.map(function (source, key) {
2839 return source;
2840 }),
2841 children && children
2842 );
2843};
2844
2845Video.propTypes = {
2846 source: PropTypes.oneOfType([PropTypes.string, PropTypes.array])
2847};
2848
2849Video.defaultProps = {
2850 autoPlay: true,
2851 loop: true,
2852 muted: true
2853
2854 /** @component */
2855};
2856
2857var _jsxFileName$t = '/Users/mealeyst/projects/professional/mirage/src/components/address/DefaultAddress.js',
2858 _this$r = undefined;
2859
2860var _templateObject$Q = _taggedTemplateLiteral$Q(['\n ', ' {\n display: inline-block;\n width: 100%;\n box-sizing: border-box;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n'], ['\n ', ' {\n display: inline-block;\n width: 100%;\n box-sizing: border-box;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n']),
2861 _templateObject2$9 = _taggedTemplateLiteral$Q(['\n padding-right: 5rem;\n '], ['\n padding-right: 5rem;\n ']);
2862
2863function _taggedTemplateLiteral$Q(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2864
2865var BaseDefaultAddress = function BaseDefaultAddress(_ref) {
2866 var _ref$address = _ref.address,
2867 first_name = _ref$address.first_name,
2868 last_name = _ref$address.last_name,
2869 address1 = _ref$address.address1,
2870 address2 = _ref$address.address2,
2871 city = _ref$address.city,
2872 state = _ref$address.state,
2873 zipcode = _ref$address.zipcode,
2874 className = _ref.className;
2875
2876 return React__default.createElement(
2877 'section',
2878 { className: className, __source: {
2879 fileName: _jsxFileName$t,
2880 lineNumber: 20
2881 },
2882 __self: _this$r
2883 },
2884 React__default.createElement(
2885 LowercaseLabel,
2886 {
2887 __source: {
2888 fileName: _jsxFileName$t,
2889 lineNumber: 21
2890 },
2891 __self: _this$r
2892 },
2893 first_name,
2894 ' ',
2895 last_name
2896 ),
2897 React__default.createElement(
2898 LowercaseLabel,
2899 {
2900 __source: {
2901 fileName: _jsxFileName$t,
2902 lineNumber: 22
2903 },
2904 __self: _this$r
2905 },
2906 address1
2907 ),
2908 address2 && React__default.createElement(
2909 LowercaseLabel,
2910 {
2911 __source: {
2912 fileName: _jsxFileName$t,
2913 lineNumber: 23
2914 },
2915 __self: _this$r
2916 },
2917 address2
2918 ),
2919 React__default.createElement(
2920 LowercaseLabel,
2921 {
2922 __source: {
2923 fileName: _jsxFileName$t,
2924 lineNumber: 24
2925 },
2926 __self: _this$r
2927 },
2928 city,
2929 ', ',
2930 state,
2931 ' ',
2932 zipcode
2933 )
2934 );
2935};
2936
2937var DefaultAddress = styled__default(BaseDefaultAddress)(_templateObject$Q, Label, function (props) {
2938 return props.theme.media.tablet(_templateObject2$9);
2939});
2940DefaultAddress.propTypes = {
2941 address: PropTypes.shape({
2942 first_name: PropTypes.string.isRequired,
2943 last_name: PropTypes.string.isRequired,
2944 address1: PropTypes.string.isRequired,
2945 address2: PropTypes.string,
2946 city: PropTypes.string.isRequired,
2947 state: PropTypes.string.isRequired,
2948 zipcode: PropTypes.string.isRequired
2949 })
2950
2951 /** @component */
2952};
2953
2954var _jsxFileName$u = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Buttons/Button/Button.base.js',
2955 _this$s = undefined;
2956
2957var _templateObject$R = _taggedTemplateLiteral$R(['\n width: ', ';\n'], ['\n width: ', ';\n']),
2958 _templateObject2$a = _taggedTemplateLiteral$R(['\n cursor: pointer;\n > * {\n cursor: pointer;\n }\n'], ['\n cursor: pointer;\n > * {\n cursor: pointer;\n }\n']),
2959 _templateObject3$6 = _taggedTemplateLiteral$R(['\n cursor: wait;\n > * {\n cursor: wait;\n }\n'], ['\n cursor: wait;\n > * {\n cursor: wait;\n }\n']),
2960 _templateObject4$3 = _taggedTemplateLiteral$R(['\n cursor: not-allowed;\n > * {\n cursor: not-allowed;\n }\n'], ['\n cursor: not-allowed;\n > * {\n cursor: not-allowed;\n }\n']),
2961 _templateObject5$2 = _taggedTemplateLiteral$R(['\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n']),
2962 _templateObject6$2 = _taggedTemplateLiteral$R(['\n box-sizing: border-box;\n height: 50px;\n ', '\n padding: 0 01.5rem;\n\n text-align: center;\n\n letter-spacing: 1px;\n ', '\n\n border-radius: .2rem;\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n\n transition:\n background-color 0.25s ease-in,\n border-color 0.25s ease-in,\n color 0.25s ease-in;\n\n ', ' {\n display: inline-block;\n }\n\n :hover {\n ', '\n }\n\n :focus {\n outline: 0;\n },\n\n :active {\n border-style: solid;\n transform: translateX(.2rem);\n }\n > span {\n display: flex;\n justify-content: center;\n align-items: center;\n > * {\n vertical-align: middle;\n }\n }\n'], ['\n box-sizing: border-box;\n height: 50px;\n ', '\n padding: 0 01.5rem;\n\n text-align: center;\n\n letter-spacing: 1px;\n ', '\n\n border-radius: .2rem;\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n\n transition:\n background-color 0.25s ease-in,\n border-color 0.25s ease-in,\n color 0.25s ease-in;\n\n ', ' {\n display: inline-block;\n }\n\n :hover {\n ', '\n }\n\n :focus {\n outline: 0;\n },\n\n :active {\n border-style: solid;\n transform: translateX(.2rem);\n }\n > span {\n display: flex;\n justify-content: center;\n align-items: center;\n > * {\n vertical-align: middle;\n }\n }\n']);
2963
2964function _taggedTemplateLiteral$R(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
2965
2966function _objectWithoutProperties$3(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
2967
2968var CustomButton = function CustomButton(_ref) {
2969 var Checkmark = _ref.checkmark,
2970 children = _ref.children,
2971 loading = _ref.loading,
2972 selected = _ref.selected,
2973 showCheckmark = _ref.showCheckmark,
2974 Spinner = _ref.spinner,
2975 props = _objectWithoutProperties$3(_ref, ['checkmark', 'children', 'loading', 'selected', 'showCheckmark', 'spinner']);
2976
2977 delete props.width;
2978 delete props.sentanceCase;
2979 return React__default.createElement(
2980 'button',
2981 Object.assign({}, props, {
2982 __source: {
2983 fileName: _jsxFileName$u,
2984 lineNumber: 17
2985 },
2986 __self: _this$s
2987 }),
2988 React__default.createElement(
2989 'span',
2990 {
2991 __source: {
2992 fileName: _jsxFileName$u,
2993 lineNumber: 18
2994 },
2995 __self: _this$s
2996 },
2997 selected && showCheckmark && Checkmark && React__default.createElement(Checkmark, {
2998 __source: {
2999 fileName: _jsxFileName$u,
3000 lineNumber: 19
3001 },
3002 __self: _this$s
3003 }),
3004 !loading && children,
3005 loading && React__default.createElement(Spinner, { size: '4rem', __source: {
3006 fileName: _jsxFileName$u,
3007 lineNumber: 21
3008 },
3009 __self: _this$s
3010 })
3011 )
3012 );
3013};
3014
3015var setWidth = styled.css(_templateObject$R, function (props) {
3016 return props.width;
3017});
3018
3019var pointerCursor = styled.css(_templateObject2$a);
3020
3021var waitCursor = styled.css(_templateObject3$6);
3022
3023var notAllowedCursor = styled.css(_templateObject4$3);
3024
3025var setCursor = styled.css(_templateObject5$2, function (props) {
3026 return !props.loading && !props.disabled && pointerCursor;
3027}, function (props) {
3028 return props.loading && waitCursor;
3029}, function (props) {
3030 return props.disabled && notAllowedCursor;
3031});
3032
3033var BaseButton = styled__default(CustomButton)(_templateObject6$2, function (props) {
3034 return props.width && setWidth;
3035}, function (props) {
3036 return props.sentanceCase ? 'text-transform: inherit;' : 'text-transform: uppercase;';
3037}, function (props) {
3038 return props.theme.fonts.primaryFont;
3039}, function (props) {
3040 return props.spinner;
3041}, function (props) {
3042 return setCursor;
3043});
3044
3045var buttonPropCheck = function buttonPropCheck(props, propName, componentName) {
3046 if (props.disabled && props.loading) {
3047 return new Error('You have both the disabled and loading props set in ' + componentName + ', please only set one or neither of these props at a time.');
3048 }
3049 return null;
3050};
3051
3052BaseButton.propTypes = {
3053 buttonPropCheck: buttonPropCheck,
3054 checkmark: PropTypes.object,
3055 sentanceCase: PropTypes.bool,
3056 spinner: PropTypes.object,
3057 width: PropTypes.string
3058};
3059
3060var _templateObject$S = _taggedTemplateLiteral$S(['\n color: ', ';\n border-color: ', ';\n &:hover {\n color: ', ';\n border-color: ', ';\n }\n'], ['\n color: ', ';\n border-color: ', ';\n &:hover {\n color: ', ';\n border-color: ', ';\n }\n']),
3061 _templateObject2$b = _taggedTemplateLiteral$S(['\n color: ', ';\n border-color: ', ';\n'], ['\n color: ', ';\n border-color: ', ';\n']),
3062 _templateObject3$7 = _taggedTemplateLiteral$S(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3063 _templateObject4$4 = _taggedTemplateLiteral$S(['\n background-color: rgba(255, 255, 255, 0);\n ', '\n'], ['\n background-color: rgba(255, 255, 255, 0);\n ', '\n']);
3064
3065function _taggedTemplateLiteral$S(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3066
3067var defaultStyle = styled.css(_templateObject$S, function (props) {
3068 return props.theme.colors.rocketBlue;
3069}, function (props) {
3070 return props.theme.colors.rocketBlue;
3071}, function (props) {
3072 return props.theme.colors.rocketBlueHover;
3073}, function (props) {
3074 return props.theme.colors.rocketBlueHover;
3075});
3076var disabledOrLoading = styled.css(_templateObject2$b, function (props) {
3077 return props.theme.colors.loading;
3078}, function (props) {
3079 return props.theme.colors.loading;
3080});
3081var selected = styled.css(_templateObject2$b, function (props) {
3082 return props.theme.colors.navy;
3083}, function (props) {
3084 return props.theme.colors.navy;
3085});
3086
3087var colorButton = styled.css(_templateObject3$7, function (props) {
3088 return !props.selected && !props.disabled && !props.loading && defaultStyle;
3089}, function (props) {
3090 return props.selected && selected;
3091}, function (props) {
3092 return props.disabled && disabledOrLoading;
3093}, function (props) {
3094 return props.loading && disabledOrLoading;
3095});
3096
3097var BlueBorderButton = styled__default(BaseButton)(_templateObject4$4, function (props) {
3098 return colorButton;
3099});
3100
3101BlueBorderButton.propTypes = {
3102 spinner: PropTypes.object.isRequired,
3103 theme: PropTypes.shape({
3104 colors: PropTypes.shape({
3105 white: PropTypes.string
3106 })
3107 })
3108};
3109
3110BlueBorderButton.defaultProps = {
3111 checkmark: NavyCheckmark,
3112 spinner: GraySpinner
3113
3114 /** @component */
3115};
3116
3117var _templateObject$T = _taggedTemplateLiteral$T(['\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n'], ['\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n']),
3118 _templateObject2$c = _taggedTemplateLiteral$T(['\n background-color: ', ';\n'], ['\n background-color: ', ';\n']),
3119 _templateObject3$8 = _taggedTemplateLiteral$T(['\n background-color: ', '\n'], ['\n background-color: ', '\n']),
3120 _templateObject4$5 = _taggedTemplateLiteral$T(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3121 _templateObject5$3 = _taggedTemplateLiteral$T(['\n color: ', ';\n border-color: transparent;\n\n ', '\n'], ['\n color: ', ';\n border-color: transparent;\n\n ', '\n']);
3122
3123function _taggedTemplateLiteral$T(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3124
3125var defaultStyle$1 = styled.css(_templateObject$T, function (props) {
3126 return props.theme.colors.rocketBlue;
3127}, function (props) {
3128 return props.theme.colors.rocketBlueHover;
3129});
3130var disabledOrLoading$1 = styled.css(_templateObject2$c, function (props) {
3131 return props.theme.colors.loading;
3132});
3133var selected$1 = styled.css(_templateObject3$8, function (props) {
3134 return props.theme.colors.navy;
3135});
3136
3137var backgroundColor = styled.css(_templateObject4$5, function (props) {
3138 return !props.selected && !props.disabled && !props.loading && defaultStyle$1;
3139}, function (props) {
3140 return props.selected && selected$1;
3141}, function (props) {
3142 return props.disabled && disabledOrLoading$1;
3143}, function (props) {
3144 return props.loading && disabledOrLoading$1;
3145});
3146
3147var Button = styled__default(BaseButton)(_templateObject5$3, function (props) {
3148 return props.theme.colors.white;
3149}, function (props) {
3150 return backgroundColor;
3151});
3152
3153Button.propTypes = {
3154 checkmark: PropTypes.object.isRequired,
3155 spinner: PropTypes.object.isRequired,
3156 theme: PropTypes.shape({
3157 colors: PropTypes.shape({
3158 rocketBlue: PropTypes.string,
3159 white: PropTypes.string
3160 })
3161 })
3162};
3163
3164Button.defaultProps = {
3165 checkmark: WhiteCheckmark,
3166 spinner: WhiteSpinner
3167
3168 /** @component */
3169};
3170
3171var _templateObject$U = _taggedTemplateLiteral$U(['\n color: ', ';\n border-color: ', ';\n &:hover {\n background-color: rgba(255, 255, 255, 0.1);\n }\n'], ['\n color: ', ';\n border-color: ', ';\n &:hover {\n background-color: rgba(255, 255, 255, 0.1);\n }\n']),
3172 _templateObject2$d = _taggedTemplateLiteral$U(['\n color: ', ';\n border-color: ', ';\n'], ['\n color: ', ';\n border-color: ', ';\n']),
3173 _templateObject3$9 = _taggedTemplateLiteral$U(['\n ', '\n ', '\n ', '\n ', '\n'], ['\n ', '\n ', '\n ', '\n ', '\n']),
3174 _templateObject4$6 = _taggedTemplateLiteral$U(['\n background-color: rgba(255, 255, 255, 0);\n ', '\n'], ['\n background-color: rgba(255, 255, 255, 0);\n ', '\n']);
3175
3176function _taggedTemplateLiteral$U(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3177
3178var defaultStyle$2 = styled.css(_templateObject$U, function (props) {
3179 return props.theme.colors.white;
3180}, function (props) {
3181 return props.theme.colors.white;
3182});
3183
3184var disabledOrLoading$2 = styled.css(_templateObject2$d, function (props) {
3185 return props.theme.colors.loading;
3186}, function (props) {
3187 return props.theme.colors.loading;
3188});
3189
3190var selected$2 = styled.css(_templateObject2$d, function (props) {
3191 return props.theme.colors.navy;
3192}, function (props) {
3193 return props.theme.colors.navy;
3194});
3195
3196var colorButton$1 = styled.css(_templateObject3$9, function (props) {
3197 return !props.selected && !props.disabled && !props.loading && defaultStyle$2;
3198}, function (props) {
3199 return props.selected && selected$2;
3200}, function (props) {
3201 return props.disabled && disabledOrLoading$2;
3202}, function (props) {
3203 return props.loading && disabledOrLoading$2;
3204});
3205
3206var WhiteBorderButton = styled__default(BaseButton)(_templateObject4$6, function (props) {
3207 return colorButton$1;
3208});
3209
3210WhiteBorderButton.propTypes = {
3211 checkmark: PropTypes.object.isRequired,
3212 spinner: PropTypes.object.isRequired,
3213 theme: PropTypes.shape({
3214 colors: PropTypes.shape({
3215 white: PropTypes.string
3216 })
3217 })
3218};
3219
3220WhiteBorderButton.defaultProps = {
3221 checkmark: NavyCheckmark,
3222 spinner: GraySpinner
3223
3224 /** @component */
3225};
3226
3227var _templateObject$V = _taggedTemplateLiteral$V(['\n color: ', ';\n border-color: transparent;\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n'], ['\n color: ', ';\n border-color: transparent;\n background-color: ', ';\n &:hover {\n background-color: ', ';\n }\n']);
3228
3229function _taggedTemplateLiteral$V(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3230
3231var YellowButton = styled__default(BaseButton)(_templateObject$V, function (props) {
3232 return props.theme.colors.navy;
3233}, function (props) {
3234 return props.theme.colors.yellow;
3235}, function (props) {
3236 return props.theme.colors.yellowHover;
3237});
3238
3239YellowButton.propTypes = {
3240 checkmark: PropTypes.object.isRequired,
3241 spinner: PropTypes.object.isRequired,
3242 theme: PropTypes.shape({
3243 colors: PropTypes.shape({
3244 navy: PropTypes.string,
3245 yellow: PropTypes.string
3246 })
3247 })
3248};
3249
3250YellowButton.defaultProps = {
3251 checkmark: NavyCheckmark,
3252 spinner: NavySpinner
3253
3254 /** @component */
3255};
3256
3257var _jsxFileName$v = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Buttons/ImageButton/ImageButton.base.js',
3258 _this$t = undefined;
3259
3260var _templateObject$W = _taggedTemplateLiteral$W(['\n ', ';\n'], ['\n ', ';\n']),
3261 _templateObject2$e = _taggedTemplateLiteral$W(['\n position: relative;\n display: flex;\n ', '\n overflow: hidden;\n\n > button {\n display: flex;\n align-items: center;\n justify-content: center;\n\n box-sizing: border-box;\n height: 30px;\n ', '\n padding: 0 1.5rem;\n\n text-align: center;\n\n letter-spacing: .1rem;\n ', '\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n border: none;\n\n .arrow {\n margin-left: 1.2rem;\n }\n }\n\n > .borderBottom {\n display: block;\n height: .2rem;\n width: 100%;\n transform: translateX(-100%);\n transition transform 0.25s ease-in-out;\n position: absolute;\n left: 0;\n bottom: 0;\n z-index: 1;\n }\n\n :hover {\n > button {\n cursor: pointer;\n }\n > .borderBottom {\n transform: translateX(0);\n cursor: pointer;\n }\n }\n'], ['\n position: relative;\n display: flex;\n ', '\n overflow: hidden;\n\n > button {\n display: flex;\n align-items: center;\n justify-content: center;\n\n box-sizing: border-box;\n height: 30px;\n ', '\n padding: 0 1.5rem;\n\n text-align: center;\n\n letter-spacing: .1rem;\n ', '\n\n font-family: ', ';\n font-size: 1.4rem;\n font-weight: 500;\n border: none;\n\n .arrow {\n margin-left: 1.2rem;\n }\n }\n\n > .borderBottom {\n display: block;\n height: .2rem;\n width: 100%;\n transform: translateX(-100%);\n transition transform 0.25s ease-in-out;\n position: absolute;\n left: 0;\n bottom: 0;\n z-index: 1;\n }\n\n :hover {\n > button {\n cursor: pointer;\n }\n > .borderBottom {\n transform: translateX(0);\n cursor: pointer;\n }\n }\n']);
3262
3263function _taggedTemplateLiteral$W(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3264
3265function _objectWithoutProperties$4(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3266
3267var CustomButton$1 = function CustomButton(_ref) {
3268 var arrow = _ref.arrow,
3269 className = _ref.className,
3270 children = _ref.children,
3271 props = _objectWithoutProperties$4(_ref, ['arrow', 'className', 'children']);
3272
3273 return React__default.createElement(
3274 'div',
3275 { className: className, __source: {
3276 fileName: _jsxFileName$v,
3277 lineNumber: 7
3278 },
3279 __self: _this$t
3280 },
3281 React__default.createElement(
3282 'button',
3283 Object.assign({}, props, {
3284 __source: {
3285 fileName: _jsxFileName$v,
3286 lineNumber: 8
3287 },
3288 __self: _this$t
3289 }),
3290 children,
3291 arrow && React__default.createElement(
3292 'span',
3293 { className: 'arrow', __source: {
3294 fileName: _jsxFileName$v,
3295 lineNumber: 10
3296 },
3297 __self: _this$t
3298 },
3299 '\u2192'
3300 )
3301 ),
3302 React__default.createElement('span', { className: 'borderBottom', __source: {
3303 fileName: _jsxFileName$v,
3304 lineNumber: 12
3305 },
3306 __self: _this$t
3307 })
3308 );
3309};
3310
3311var setWidth$1 = styled.css(_templateObject$W, function (props) {
3312 return 'width: ' + props.width;
3313});
3314
3315var BaseImageButton = styled__default(CustomButton$1)(_templateObject2$e, function (props) {
3316 return setWidth$1;
3317}, function (props) {
3318 return setWidth$1;
3319}, function (props) {
3320 return props.sentanceCase ? 'text-transform: inherit;' : 'text-transform: uppercase;';
3321}, function (props) {
3322 return props.theme.fonts.primaryFont;
3323});
3324
3325BaseImageButton.propTypes = {
3326 arrow: PropTypes.bool,
3327 sentanceCase: PropTypes.bool,
3328 width: PropTypes.string
3329};
3330
3331BaseImageButton.defaultProps = {
3332 width: '35rem'
3333
3334 /** @component */
3335};
3336
3337var _templateObject$X = _taggedTemplateLiteral$X(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3338
3339function _taggedTemplateLiteral$X(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3340
3341var ImageButtonWhite = styled__default(BaseImageButton)(_templateObject$X, function (props) {
3342 return props.theme.colors.white;
3343}, function (props) {
3344 return props.theme.colors.rocketBlue;
3345}, function (props) {
3346 return props.theme.colors.rocketBlue;
3347});
3348
3349ImageButtonWhite.propTypes = {
3350 theme: PropTypes.shape({
3351 colors: PropTypes.shape({
3352 rocketBlue: PropTypes.string,
3353 white: PropTypes.string
3354 })
3355 })
3356
3357 /** @component */
3358};
3359
3360var _templateObject$Y = _taggedTemplateLiteral$Y(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3361
3362function _taggedTemplateLiteral$Y(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3363
3364var ImageButtonBlue = styled__default(BaseImageButton)(_templateObject$Y, function (props) {
3365 return props.theme.colors.rocketBlue;
3366}, function (props) {
3367 return props.theme.colors.white;
3368}, function (props) {
3369 return props.theme.colors.white;
3370});
3371
3372ImageButtonBlue.propTypes = {
3373 theme: PropTypes.shape({
3374 colors: PropTypes.shape({
3375 rocketBlue: PropTypes.string,
3376 white: PropTypes.string
3377 })
3378 })
3379
3380 /** @component */
3381};
3382
3383var _templateObject$Z = _taggedTemplateLiteral$Z(['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n'], ['\n > button {\n background-color: ', ';\n color: ', ';\n }\n > .borderBottom {\n background-color: ', ';\n }\n']);
3384
3385function _taggedTemplateLiteral$Z(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3386
3387var ImageButtonBlack = styled__default(BaseImageButton)(_templateObject$Z, function (props) {
3388 return props.theme.colors.black;
3389}, function (props) {
3390 return props.theme.colors.white;
3391}, function (props) {
3392 return props.theme.colors.yellow;
3393});
3394
3395ImageButtonBlack.propTypes = {
3396 theme: PropTypes.shape({
3397 colors: PropTypes.shape({
3398 black: PropTypes.string,
3399 yellow: PropTypes.string,
3400 white: PropTypes.string
3401 })
3402 })
3403
3404 /** @component */
3405};
3406
3407var _jsxFileName$w = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Check.base.js',
3408 _this$u = undefined;
3409
3410var _templateObject$_ = _taggedTemplateLiteral$_(['\n from {\n stroke-dashoffset: 200;\n }\n to {\n stroke-dashoffset: 0;\n }\n'], ['\n from {\n stroke-dashoffset: 200;\n }\n to {\n stroke-dashoffset: 0;\n }\n']),
3411 _templateObject2$f = _taggedTemplateLiteral$_(['\n animation: ', ' 0.25s linear forwards;\n\n stroke: ', ';\n stroke-dasharray: 200;\n stroke-dashoffset: 0;\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n stroke: ', ';\n stroke-dasharray: 200;\n stroke-dashoffset: 0;\n']),
3412 _templateObject3$a = _taggedTemplateLiteral$_(['\n ', '\n fill: none;\n stroke-width: 20;\n stroke-linecap: round;\n stroke: ', ';\n'], ['\n ', '\n fill: none;\n stroke-width: 20;\n stroke-linecap: round;\n stroke: ', ';\n']);
3413
3414function _taggedTemplateLiteral$_(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3415
3416var BaseCheck = function BaseCheck(_ref) {
3417 var className = _ref.className;
3418
3419 return React__default.createElement('polyline', { className: className, points: '38.75 98.75 77.75 134.75 151.25 55.25', __source: {
3420 fileName: _jsxFileName$w,
3421 lineNumber: 7
3422 },
3423 __self: _this$u
3424 });
3425};
3426
3427var dash = styled.keyframes(_templateObject$_);
3428
3429var checked = styled.css(_templateObject2$f, dash, function (props) {
3430 return props.theme.colors.white;
3431});
3432
3433var Check = styled__default(BaseCheck)(_templateObject3$a, function (props) {
3434 return props.checked && checked;
3435}, function (props) {
3436 return props.theme.colors.white;
3437});
3438
3439Check.propTypes = {
3440 theme: PropTypes.shape({
3441 colors: PropTypes.shape({
3442 white: PropTypes.string
3443 })
3444 })
3445};
3446
3447var _jsxFileName$x = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Rect.base.js',
3448 _this$v = undefined;
3449
3450var _templateObject$10 = _taggedTemplateLiteral$10(['\n from {\n fill: rgba(0,115,209, 1.0);\n }\n to {\n fill: rgba(255, 255, 255, 0);\n }\n'], ['\n from {\n fill: rgba(0,115,209, 1.0);\n }\n to {\n fill: rgba(255, 255, 255, 0);\n }\n']),
3451 _templateObject2$g = _taggedTemplateLiteral$10(['\n from {\n fill: rgba(255, 255, 255, 0);\n }\n to {\n fill: rgba(0,115,209, 1.0);\n }\n'], ['\n from {\n fill: rgba(255, 255, 255, 0);\n }\n to {\n fill: rgba(0,115,209, 1.0);\n }\n']),
3452 _templateObject3$b = _taggedTemplateLiteral$10(['\n animation: ', ' 0.25s linear forwards;\n\n fill: stroke: ', ';\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n fill: stroke: ', ';\n']),
3453 _templateObject4$7 = _taggedTemplateLiteral$10(['\n animation: ', ' 0.25s linear forwards;\n\n stroke: transparent;\n stroke-width: 10;\n stroke-linecap: round;\n stroke-dashoffset: 200;\n fill: none;\n'], ['\n animation: ', ' 0.25s linear forwards;\n\n stroke: transparent;\n stroke-width: 10;\n stroke-linecap: round;\n stroke-dashoffset: 200;\n fill: none;\n']),
3454 _templateObject5$4 = _taggedTemplateLiteral$10(['\n ', '\n\n stroke: ', ';\n stroke-width: 20;\n stroke-linecap: round;\n'], ['\n ', '\n\n stroke: ', ';\n stroke-width: 20;\n stroke-linecap: round;\n']);
3455
3456function _taggedTemplateLiteral$10(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3457
3458var fillOut = styled.keyframes(_templateObject$10);
3459
3460var fillIn = styled.keyframes(_templateObject2$g);
3461
3462var checked$1 = styled.css(_templateObject3$b, fillIn, function (props) {
3463 return props.theme.colors.rocketBlue;
3464});
3465
3466var unchecked = styled.css(_templateObject4$7, fillOut);
3467
3468var Rect = function Rect(_ref) {
3469 var className = _ref.className;
3470
3471 return React__default.createElement('rect', { className: className, x: '2.5', y: '2.5', width: '185', height: '185', rx: '10', ry: '10', __source: {
3472 fileName: _jsxFileName$x,
3473 lineNumber: 41
3474 },
3475 __self: _this$v
3476 });
3477};
3478
3479var StyledRect = styled__default(Rect)(_templateObject5$4, function (props) {
3480 return props.checked ? checked$1 : unchecked;
3481}, function (props) {
3482 return props.theme.colors.rocketBlue;
3483});
3484
3485StyledRect.propTypes = {
3486 checked: PropTypes.bool,
3487 theme: PropTypes.shape({
3488 colors: PropTypes.shape({
3489 rocketBlue: PropTypes.string
3490 })
3491 })
3492};
3493
3494var _jsxFileName$y = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/CheckboxSVG.base.js',
3495 _this$w = undefined;
3496
3497var _templateObject$11 = _taggedTemplateLiteral$11(['\n width: 2.5rem;\n height: 2.5rem;\n margin-right: .9rem;\n'], ['\n width: 2.5rem;\n height: 2.5rem;\n margin-right: .9rem;\n']);
3498
3499function _taggedTemplateLiteral$11(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3500
3501function _objectWithoutProperties$5(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3502
3503var CheckboxSVG = function CheckboxSVG(_ref) {
3504 var className = _ref.className,
3505 props = _objectWithoutProperties$5(_ref, ['className']);
3506
3507 return React__default.createElement(
3508 'svg',
3509 { className: className, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 190 190', __source: {
3510 fileName: _jsxFileName$y,
3511 lineNumber: 10
3512 },
3513 __self: _this$w
3514 },
3515 React__default.createElement(StyledRect, Object.assign({}, props, {
3516 __source: {
3517 fileName: _jsxFileName$y,
3518 lineNumber: 11
3519 },
3520 __self: _this$w
3521 })),
3522 React__default.createElement(Check, Object.assign({}, props, {
3523 __source: {
3524 fileName: _jsxFileName$y,
3525 lineNumber: 12
3526 },
3527 __self: _this$w
3528 }))
3529 );
3530};
3531
3532var StyledCheckboxSVG = styled__default(CheckboxSVG)(_templateObject$11);
3533
3534StyledCheckboxSVG.propTypes = {
3535 checked: PropTypes.bool
3536};
3537
3538StyledCheckboxSVG.defaultProps = {
3539 checked: false
3540};
3541
3542var _jsxFileName$z = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/Checkbox/Checkbox.js';
3543
3544var _createClass$1 = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
3545
3546var _templateObject$12 = _taggedTemplateLiteral$12(['\n display: flex;\n align-items: center;\n font-size: 1.6rem;\n font-weight: 400;\n\n input {\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n\n input:focused + ', ' {\n stroke-width: 40;\n }\n'], ['\n display: flex;\n align-items: center;\n font-size: 1.6rem;\n font-weight: 400;\n\n input {\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n\n input:focused + ', ' {\n stroke-width: 40;\n }\n']);
3547
3548function _taggedTemplateLiteral$12(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3549
3550function _objectWithoutProperties$6(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3551
3552function _classCallCheck$4(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3553
3554function _possibleConstructorReturn$1(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
3555
3556function _inherits$1(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
3557
3558var CheckboxBase = function (_React$Component) {
3559 _inherits$1(CheckboxBase, _React$Component);
3560
3561 function CheckboxBase() {
3562 _classCallCheck$4(this, CheckboxBase);
3563
3564 return _possibleConstructorReturn$1(this, (CheckboxBase.__proto__ || Object.getPrototypeOf(CheckboxBase)).apply(this, arguments));
3565 }
3566
3567 _createClass$1(CheckboxBase, [{
3568 key: 'render',
3569 value: function render() {
3570 var _props = this.props,
3571 className = _props.className,
3572 input = _props.input,
3573 label = _props.label,
3574 props = _objectWithoutProperties$6(_props, ['className', 'input', 'label']);
3575
3576 var checked = input.value;
3577 return React__default.createElement(
3578 Label,
3579 Object.assign({}, props, { lowercase: true, className: className, __source: {
3580 fileName: _jsxFileName$z,
3581 lineNumber: 14
3582 },
3583 __self: this
3584 }),
3585 React__default.createElement('input', Object.assign({
3586 type: 'checkbox'
3587 }, input, {
3588 checked: checked,
3589 __source: {
3590 fileName: _jsxFileName$z,
3591 lineNumber: 15
3592 },
3593 __self: this
3594 })),
3595 React__default.createElement(StyledCheckboxSVG, Object.assign({}, props, { checked: checked, __source: {
3596 fileName: _jsxFileName$z,
3597 lineNumber: 20
3598 },
3599 __self: this
3600 })),
3601 label
3602 );
3603 }
3604 }]);
3605
3606 return CheckboxBase;
3607}(React__default.Component);
3608
3609CheckboxBase.propTypes = {
3610 className: PropTypes.string,
3611 input: PropTypes.shape({
3612 value: PropTypes.bool
3613 }).isRequired,
3614 label: PropTypes.string
3615};
3616
3617CheckboxBase.defaultProps = {
3618 input: {
3619 value: false
3620 }
3621};
3622
3623var Checkbox = styled__default(CheckboxBase)(_templateObject$12, StyledRect);
3624
3625Checkbox.propTypes = {
3626 className: PropTypes.string,
3627 input: PropTypes.object.isRequired,
3628 label: PropTypes.string,
3629 theme: PropTypes.shape({
3630 colors: PropTypes.shape({
3631 rocketBlue: PropTypes.string,
3632 white: PropTypes.string
3633 })
3634 })
3635
3636 /** @component */
3637};
3638
3639var _jsxFileName$A = '/Users/mealeyst/projects/professional/mirage/src/components/inputs/SizeRadio.js',
3640 _this$x = undefined;
3641
3642var _templateObject$13 = _taggedTemplateLiteral$13(['\n color: ', ';\n border: 1px solid ', ';\n background-color: ', ';\n'], ['\n color: ', ';\n border: 1px solid ', ';\n background-color: ', ';\n']),
3643 _templateObject2$h = _taggedTemplateLiteral$13(['\n position: relative;\n > input {\n position: absolute;\n\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n > label {\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 64px;\n height: 64px;\n\n cursor: pointer;\n transition-timing-function: ease-in-out;\n transition-duration: 0.25s;\n transition-property: background-color, border-color, color;\n text-align: center;\n letter-spacing: normal;\n\n color: ', ';\n border: 1px solid ', ';\n border-radius: 50%;\n background-color: ', ';\n\n font-family: ', ';\n font-size: 16px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n }\n\n > input:checked + label {\n ', '\n }\n'], ['\n position: relative;\n > input {\n position: absolute;\n\n width: 0;\n height: 0;\n\n opacity: 0;\n }\n > label {\n display: flex;\n align-items: center;\n justify-content: center;\n\n width: 64px;\n height: 64px;\n\n cursor: pointer;\n transition-timing-function: ease-in-out;\n transition-duration: 0.25s;\n transition-property: background-color, border-color, color;\n text-align: center;\n letter-spacing: normal;\n\n color: ', ';\n border: 1px solid ', ';\n border-radius: 50%;\n background-color: ', ';\n\n font-family: ', ';\n font-size: 16px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n }\n\n > input:checked + label {\n ', '\n }\n']);
3644
3645function _taggedTemplateLiteral$13(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3646
3647function _objectWithoutProperties$7(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
3648
3649var BaseSizeRadio = function BaseSizeRadio(_ref) {
3650 var children = _ref.children,
3651 className = _ref.className,
3652 input = _ref.input,
3653 props = _objectWithoutProperties$7(_ref, ['children', 'className', 'input']);
3654
3655 return React__default.createElement(
3656 'div',
3657 { className: className, __source: {
3658 fileName: _jsxFileName$A,
3659 lineNumber: 7
3660 },
3661 __self: _this$x
3662 },
3663 React__default.createElement('input', Object.assign({ id: input.value, type: 'radio' }, input, {
3664 __source: {
3665 fileName: _jsxFileName$A,
3666 lineNumber: 8
3667 },
3668 __self: _this$x
3669 })),
3670 React__default.createElement(
3671 'label',
3672 { htmlFor: input.value, __source: {
3673 fileName: _jsxFileName$A,
3674 lineNumber: 9
3675 },
3676 __self: _this$x
3677 },
3678 children
3679 )
3680 );
3681};
3682
3683var checked$2 = styled.css(_templateObject$13, function (props) {
3684 return props.theme.colors.white;
3685}, function (props) {
3686 return props.theme.colors.rocketBlue;
3687}, function (props) {
3688 return props.theme.colors.rocketBlue;
3689});
3690
3691var SizeRadio = styled__default(BaseSizeRadio)(_templateObject2$h, function (props) {
3692 return props.theme.colors.navy;
3693}, function (props) {
3694 return props.theme.colors.gray[5];
3695}, function (props) {
3696 return props.theme.colors.gray[0];
3697}, function (props) {
3698 return props.theme.fonts.primaryFont;
3699}, function (props) {
3700 return checked$2;
3701});
3702
3703SizeRadio.propTypes = {
3704 children: PropTypes.string,
3705 input: PropTypes.object,
3706 theme: PropTypes.shape({
3707 fonts: PropTypes.shape({
3708 primaryFont: PropTypes.string.isRequired
3709 }),
3710 colors: PropTypes.shape({
3711 navy: PropTypes.string.isRequired,
3712 rocketBlue: PropTypes.string.isRequired,
3713 white: PropTypes.string.isRequired,
3714 gray: PropTypes.array.isRequired
3715 })
3716 })
3717
3718 /** @component */
3719};
3720
3721var _templateObject$14 = _taggedTemplateLiteral$14(['\ntransition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;\n\ntext-decoration: none;\ntext-transform: ', ';\n\nborder-bottom: 0.2rem solid;\nborder-bottom-color: transparent;\n\nfont-family: ', ';\nfont-size: 1.4rem;\nfont-weight: 500;\n&:hover {\n text-decoration: none;\n\n pointer: cursor;\n}\n'], ['\ntransition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;\n\ntext-decoration: none;\ntext-transform: ', ';\n\nborder-bottom: 0.2rem solid;\nborder-bottom-color: transparent;\n\nfont-family: ', ';\nfont-size: 1.4rem;\nfont-weight: 500;\n&:hover {\n text-decoration: none;\n\n pointer: cursor;\n}\n']),
3722 _templateObject2$i = _taggedTemplateLiteral$14(['\n ', '\n'], ['\n ', '\n']);
3723
3724function _taggedTemplateLiteral$14(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3725
3726var baseLinkStyles = styled.css(_templateObject$14, function (props) {
3727 return props.uppercase ? 'uppercase' : 'initial';
3728}, function (props) {
3729 return props.theme.fonts.primaryFont;
3730});
3731
3732var BaseLink = styled__default.a(_templateObject2$i, function (props) {
3733 return baseLinkStyles;
3734});
3735
3736BaseLink.propTypes = {
3737 theme: PropTypes.shape({
3738 fonts: PropTypes.shape({
3739 primaryFont: PropTypes.string
3740 })
3741 }),
3742 uppercase: PropTypes.bool.isRequired
3743};
3744
3745BaseLink.defaultProps = {
3746 uppercase: false
3747
3748 /** @component */
3749};
3750
3751var _templateObject$15 = _taggedTemplateLiteral$15(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
3752
3753function _taggedTemplateLiteral$15(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3754
3755var Link = styled__default(BaseLink)(_templateObject$15, function (props) {
3756 return props.theme.colors.rocketBlue;
3757}, function (props) {
3758 return props.theme.colors.navy;
3759}, function (props) {
3760 return props.underline ? 'border-bottom-color: ' + props.theme.colors.navy + ';' : '';
3761});
3762
3763Link.propTypes = {
3764 theme: PropTypes.shape({
3765 colors: PropTypes.shape({
3766 rocketBlue: PropTypes.string
3767 })
3768 }),
3769 underline: PropTypes.bool.isRequired
3770};
3771
3772Link.defaultProps = {
3773 underline: true
3774 /** @component */
3775};
3776
3777var _templateObject$16 = _taggedTemplateLiteral$16(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
3778
3779function _taggedTemplateLiteral$16(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3780
3781var NavyLink = styled__default(BaseLink)(_templateObject$16, function (props) {
3782 return props.theme.colors.navy;
3783}, function (props) {
3784 return props.theme.colors.navy;
3785}, function (props) {
3786 return props.underline ? 'border-bottom-color: ' + props.theme.colors.navy + ';' : '';
3787});
3788
3789NavyLink.propTypes = {
3790 theme: PropTypes.shape({
3791 colors: PropTypes.shape({
3792 navy: PropTypes.string
3793 })
3794 }),
3795 underline: PropTypes.bool.isRequired
3796};
3797
3798NavyLink.defaultProps = {
3799 underline: true
3800
3801 /** @component */
3802};
3803
3804var _templateObject$17 = _taggedTemplateLiteral$17(['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n'], ['\n color: ', ';\n &:active, &:focus, &:hover, &:visited {\n color: ', ';\n ', '\n }\n']);
3805
3806function _taggedTemplateLiteral$17(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3807
3808var WhiteLink = styled__default(BaseLink)(_templateObject$17, function (props) {
3809 return props.theme.colors.white;
3810}, function (props) {
3811 return props.theme.colors.white;
3812}, function (props) {
3813 return props.underline ? 'border-bottom-color: ' + props.theme.colors.white + ';' : '';
3814});
3815
3816WhiteLink.propTypes = {
3817 theme: PropTypes.shape({
3818 colors: PropTypes.shape({
3819 white: PropTypes.string
3820 })
3821 }),
3822 underline: PropTypes.bool.isRequired
3823};
3824
3825WhiteLink.defaultProps = {
3826 underline: true
3827
3828 /** @component */
3829};
3830
3831var _jsxFileName$B = '/Users/mealeyst/projects/professional/mirage/src/components/payment/DefaultPayment.js',
3832 _this$y = undefined;
3833
3834var _templateObject$18 = _taggedTemplateLiteral$18(['\n display: flex;\n align-items: flex-start;\n ', ' {\n display: inline-block;\n width: 2.5rem;\n margin-top: .6rem;\n margin-right: 1rem;\n flex: 0 0 auto;\n }\n > aside {\n display: inline-block;\n }\n ', ' {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n'], ['\n display: flex;\n align-items: flex-start;\n ', ' {\n display: inline-block;\n width: 2.5rem;\n margin-top: .6rem;\n margin-right: 1rem;\n flex: 0 0 auto;\n }\n > aside {\n display: inline-block;\n }\n ', ' {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n &:first-of-type {\n padding-right: 7rem;\n ', '\n }\n }\n']),
3835 _templateObject2$j = _taggedTemplateLiteral$18(['\n padding-right: 5rem;\n '], ['\n padding-right: 5rem;\n ']);
3836
3837function _taggedTemplateLiteral$18(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3838
3839var prettyBrand = function prettyBrand(brand) {
3840 return '' + brand.charAt(0).toUpperCase() + brand.slice(1);
3841};
3842var cardData = function cardData(brand, last_4_digits) {
3843 return prettyBrand(brand) + ' ending in ****' + last_4_digits;
3844};
3845
3846var BaseDefaultPayment = function BaseDefaultPayment(_ref) {
3847 var _ref$card = _ref.card,
3848 brand = _ref$card.brand,
3849 exp_month = _ref$card.exp_month,
3850 exp_year = _ref$card.exp_year,
3851 last_4_digits = _ref$card.last_4_digits,
3852 className = _ref.className;
3853
3854 return React__default.createElement(
3855 'section',
3856 { className: className, __source: {
3857 fileName: _jsxFileName$B,
3858 lineNumber: 23
3859 },
3860 __self: _this$y
3861 },
3862 React__default.createElement(CardIcon, { brand: brand, __source: {
3863 fileName: _jsxFileName$B,
3864 lineNumber: 24
3865 },
3866 __self: _this$y
3867 }),
3868 React__default.createElement(
3869 'aside',
3870 {
3871 __source: {
3872 fileName: _jsxFileName$B,
3873 lineNumber: 25
3874 },
3875 __self: _this$y
3876 },
3877 React__default.createElement(
3878 LowercaseLabel,
3879 {
3880 __source: {
3881 fileName: _jsxFileName$B,
3882 lineNumber: 26
3883 },
3884 __self: _this$y
3885 },
3886 cardData(brand, last_4_digits)
3887 ),
3888 React__default.createElement(
3889 LowercaseLabel,
3890 {
3891 __source: {
3892 fileName: _jsxFileName$B,
3893 lineNumber: 27
3894 },
3895 __self: _this$y
3896 },
3897 'expires ',
3898 exp_month,
3899 '/',
3900 exp_year
3901 )
3902 )
3903 );
3904};
3905
3906var DefaultPayment = styled__default(BaseDefaultPayment)(_templateObject$18, CardIcon, Label, function (props) {
3907 return props.theme.media.tablet(_templateObject2$j);
3908});
3909
3910DefaultPayment.propTypes = {
3911 card: PropTypes.shape({
3912 brand: PropTypes.string,
3913 exp_month: PropTypes.string,
3914 exp_year: PropTypes.string,
3915 last_4_digits: PropTypes.string
3916 }).isRequired
3917
3918 /** @component */
3919};
3920
3921var _templateObject$19 = _taggedTemplateLiteral$19(['\n padding: 2.0rem 1.5rem;\n background-color: ', ';\n'], ['\n padding: 2.0rem 1.5rem;\n background-color: ', ';\n']);
3922
3923function _taggedTemplateLiteral$19(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3924
3925var InformationalSection = styled__default.section(_templateObject$19, function (props) {
3926 return props.theme.colors.lightBlue[0];
3927});
3928
3929InformationalSection.propTypes = {
3930 theme: PropTypes.shape({
3931 colors: PropTypes.shape({
3932 lightBlue: PropTypes.array
3933 })
3934 })
3935
3936 /** @component */
3937};
3938
3939var _jsxFileName$C = '/Users/mealeyst/projects/professional/mirage/src/modules/complete-account/Guarantee.js',
3940 _this$z = undefined;
3941
3942var _templateObject$1a = _taggedTemplateLiteral$1a(['\n header {\n display: flex;\n align-items: center;\n }\n ', ' {\n margin-right: 10px;\n }\n section > *{\n margin-top: 10px;\n margin-bottom: 0;\n }\n'], ['\n header {\n display: flex;\n align-items: center;\n }\n ', ' {\n margin-right: 10px;\n }\n section > *{\n margin-top: 10px;\n margin-bottom: 0;\n }\n']);
3943
3944function _taggedTemplateLiteral$1a(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
3945
3946var UnstyledGuarantee = function UnstyledGuarantee(_ref) {
3947 var className = _ref.className,
3948 children = _ref.children;
3949
3950 return React__default.createElement(
3951 InformationalSection,
3952 { className: className, __source: {
3953 fileName: _jsxFileName$C,
3954 lineNumber: 11
3955 },
3956 __self: _this$z
3957 },
3958 React__default.createElement(
3959 'header',
3960 {
3961 __source: {
3962 fileName: _jsxFileName$C,
3963 lineNumber: 12
3964 },
3965 __self: _this$z
3966 },
3967 React__default.createElement(GuaranteeIcon, { animated: true, __source: {
3968 fileName: _jsxFileName$C,
3969 lineNumber: 13
3970 },
3971 __self: _this$z
3972 }),
3973 React__default.createElement(
3974 Label,
3975 {
3976 __source: {
3977 fileName: _jsxFileName$C,
3978 lineNumber: 14
3979 },
3980 __self: _this$z
3981 },
3982 'FIRST BOX GUARANTEE'
3983 )
3984 ),
3985 React__default.createElement(
3986 'section',
3987 {
3988 __source: {
3989 fileName: _jsxFileName$C,
3990 lineNumber: 16
3991 },
3992 __self: _this$z
3993 },
3994 children
3995 )
3996 );
3997};
3998
3999var Guarantee = styled__default(UnstyledGuarantee)(_templateObject$1a, GuaranteeIcon);
4000
4001Guarantee.propTypes = {
4002 children: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object])
4003
4004 /** @component */
4005};
4006
4007var _jsxFileName$D = '/Users/mealeyst/projects/professional/mirage/src/modules/complete-account/SubscriptionShipping.js',
4008 _this$A = undefined;
4009
4010var _templateObject$1b = _taggedTemplateLiteral$1b(['\n display: flex;\n align-items: center;\n padding: 1rem;\n margin-bottom: 3rem;\n ', '\n min-height: 8rem;\n ', ' {\n margin-right: 1.5rem;\n flex: 0 0 5rem;\n ', '\n }\n aside {\n ', ':first-of-type {\n font-weight: 500;\n }\n }\n'], ['\n display: flex;\n align-items: center;\n padding: 1rem;\n margin-bottom: 3rem;\n ', '\n min-height: 8rem;\n ', ' {\n margin-right: 1.5rem;\n flex: 0 0 5rem;\n ', '\n }\n aside {\n ', ':first-of-type {\n font-weight: 500;\n }\n }\n']),
4011 _templateObject2$k = _taggedTemplateLiteral$1b(['\n padding: 0;\n min-height: 8rem;\n '], ['\n padding: 0;\n min-height: 8rem;\n ']),
4012 _templateObject3$c = _taggedTemplateLiteral$1b(['\n flex: 0 0 7rem;\n align-self: flex-end;\n '], ['\n flex: 0 0 7rem;\n align-self: flex-end;\n ']);
4013
4014function _taggedTemplateLiteral$1b(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4015
4016var UnstyledSubscriptionShipping = function UnstyledSubscriptionShipping(_ref) {
4017 var className = _ref.className;
4018
4019 return React__default.createElement(
4020 InformationalSection,
4021 { className: className, __source: {
4022 fileName: _jsxFileName$D,
4023 lineNumber: 11
4024 },
4025 __self: _this$A
4026 },
4027 React__default.createElement(MailboxIcon, { animate: true, __source: {
4028 fileName: _jsxFileName$D,
4029 lineNumber: 12
4030 },
4031 __self: _this$A
4032 }),
4033 React__default.createElement(
4034 'aside',
4035 {
4036 __source: {
4037 fileName: _jsxFileName$D,
4038 lineNumber: 13
4039 },
4040 __self: _this$A
4041 },
4042 React__default.createElement(
4043 P,
4044 {
4045 __source: {
4046 fileName: _jsxFileName$D,
4047 lineNumber: 14
4048 },
4049 __self: _this$A
4050 },
4051 'Seasonal Shipments'
4052 ),
4053 React__default.createElement(
4054 P,
4055 {
4056 __source: {
4057 fileName: _jsxFileName$D,
4058 lineNumber: 15
4059 },
4060 __self: _this$A
4061 },
4062 'A box every 3 months. So easy. Simple to cancel anytime.'
4063 )
4064 )
4065 );
4066};
4067
4068var SubscriptionShipping = styled__default(UnstyledSubscriptionShipping)(_templateObject$1b, function (props) {
4069 return props.theme.media.tablet(_templateObject2$k);
4070}, MailboxIcon, function (props) {
4071 return props.theme.media.tablet(_templateObject3$c);
4072}, P);
4073
4074SubscriptionShipping.propTypes = {
4075 theme: PropTypes.shape({
4076 media: PropTypes.shape({
4077 tablet: PropTypes.func
4078 })
4079 })
4080
4081 /** @component */
4082};
4083
4084var _templateObject$1c = _taggedTemplateLiteral$1c(['\n border-radius: 0.3rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 2rem;\n padding-right: 2rem;\n ', '\n background-color: ', ';\n position: relative;\n box-sizing: border-box;\n\n > ', ' {\n ', '\n position: absolute;\n top: 1rem;\n line-height: 2rem;\n vertical-align: text-bottom;\n ', '\n right: 2rem;\n }\n\n main {\n margin-top: 4rem;\n }\n\n ', ', ', ' {\n ', '\n }\n'], ['\n border-radius: 0.3rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 2rem;\n padding-right: 2rem;\n ', '\n background-color: ', ';\n position: relative;\n box-sizing: border-box;\n\n > ', ' {\n ', '\n position: absolute;\n top: 1rem;\n line-height: 2rem;\n vertical-align: text-bottom;\n ', '\n right: 2rem;\n }\n\n main {\n margin-top: 4rem;\n }\n\n ', ', ', ' {\n ', '\n }\n']),
4085 _templateObject2$l = _taggedTemplateLiteral$1c(['\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n '], ['\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n ']),
4086 _templateObject3$d = _taggedTemplateLiteral$1c(['\n top: 1.5rem;\n '], ['\n top: 1.5rem;\n ']),
4087 _templateObject4$8 = _taggedTemplateLiteral$1c(['\n margin: 0 2rem;\n '], ['\n margin: 0 2rem;\n ']);
4088
4089function _taggedTemplateLiteral$1c(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
4090
4091var DefaultSection = styled__default.section(_templateObject$1c, function (props) {
4092 return props.theme.media.tablet(_templateObject2$l);
4093}, function (props) {
4094 return props.theme.colors.gray[2];
4095}, Link, styles, function (props) {
4096 return props.theme.media.tablet(_templateObject3$d);
4097}, DefaultAddress, DefaultPayment, function (props) {
4098 return props.theme.media.tablet(_templateObject4$8);
4099});
4100
4101DefaultSection.propTypes = {
4102 theme: PropTypes.shape({
4103 colors: PropTypes.shape({
4104 gray: PropTypes.array
4105 })
4106 })
4107
4108 /** @component */
4109};
4110
4111//Complete Account
4112
4113/**
4114 * Core:
4115**/
4116/**
4117 * Templates:
4118**/
4119
4120/**
4121 * Pages:
4122**/
4123
4124exports.Grid = grid;
4125exports.BagIcon = BagIcon;
4126exports.CardIcon = CardIcon;
4127exports.Chevron = Chevron;
4128exports.GuaranteeIcon = GuaranteeIcon;
4129exports.MailboxIcon = MailboxIcon;
4130exports.Ruler = Ruler;
4131exports.XIcon = XIcon;
4132exports.AIcon = AIcon$1;
4133exports.GrayAIcon = GrayAIcon;
4134exports.NavyAIcon = NavyAIcon;
4135exports.WhiteAIcon = WhiteAIcon;
4136exports.BlueCheckmark = BlueCheckmark;
4137exports.GrayCheckmark = GrayCheckmark;
4138exports.NavyCheckmark = NavyCheckmark;
4139exports.WhiteCheckmark = WhiteCheckmark;
4140exports.BlueHamburger = BlueHamburger;
4141exports.GrayHamburger = GrayHamburger;
4142exports.Hamburger = Hamburger;
4143exports.NavyHamburger = NavyHamburger;
4144exports.GrayLogo = GrayLogo;
4145exports.Logo = Logo;
4146exports.NavyLogo = NavyLogo;
4147exports.WhiteLogo = WhiteLogo;
4148exports.BlueSpinner = BlueSpinner;
4149exports.GraySpinner = GraySpinner;
4150exports.NavySpinner = NavySpinner;
4151exports.WhiteSpinner = WhiteSpinner;
4152exports.Image = Image;
4153exports.Caption = Caption;
4154exports.H1 = H1;
4155exports.H2 = H2;
4156exports.H3 = H3;
4157exports.H4 = H4;
4158exports.Label = Label;
4159exports.P = P;
4160exports.Serif = Serif;
4161exports.BlueHr = BlueHr;
4162exports.Hr = Hr;
4163exports.NavyHr = NavyHr;
4164exports.WhiteHr = WhiteHr;
4165exports.theme = theme;
4166exports.ROATheme = ROATheme;
4167exports.Video = Video;
4168exports.DefaultAddress = DefaultAddress;
4169exports.DefaultPayment = DefaultPayment;
4170exports.Checkbox = Checkbox;
4171exports.SizeRadio = SizeRadio;
4172exports.BlueBorderButton = BlueBorderButton;
4173exports.Button = Button;
4174exports.WhiteBorderButton = WhiteBorderButton;
4175exports.YellowButton = YellowButton;
4176exports.ImageButtonWhite = ImageButtonWhite;
4177exports.ImageButtonBlue = ImageButtonBlue;
4178exports.ImageButtonBlack = ImageButtonBlack;
4179exports.Link = Link;
4180exports.NavyLink = NavyLink;
4181exports.WhiteLink = WhiteLink;
4182exports.InformationalSection = InformationalSection;
4183exports.Guarantee = Guarantee;
4184exports.SubscriptionShipping = SubscriptionShipping;
4185exports.DefaultSection = DefaultSection;