PageSourceSearch

https://planetamritsar.com/cdn/shop/t/3/assets/tipo.booking.bundle.321.d4ca9e568606f491cd9e.js

js planetamritsar.com collected 2026-09-25 04:55:40 UTC 39,247 bytes, 545 lines download raw bytes

1"use strict";(self.webpackChunktipoBooking=self.webpackChunktipoBooking||[]).push([[321],{321:(n,e,t)=>{t.d(e,{Z:()=>s});var i=t(225);const{Liquid:a}=t(620),l=new a;l.registerFilter("getIndex",(function(n2,e2){for(var t2=0,i2=0;i2<e2.length;i2++)JSON.stringify(n2)===JSON.stringify(e2[i2])&&(t2=i2);return t2})),l.registerFilter("format_money",(function(n2,e2){return(0,i.lb)(n2,e2)})),l.registerFilter("multipleWith",(function(n2,e2){return n2*e2})),l.templates={confirm:`
2<div class="confirm">
3<div class="product-info">
4    <div class="thumb"><img src="{{featured_image}}"/></div>
5    <div class="title">{{product_title}}</div>
6</div>
7<div class="booking-info">
8    {% if settings.general.multipleEmployees == '1' and tpbService.available_time_basis != 'product' %}
9    <div class="employee">
10        <label>
11            <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
12                <g id="Group_141" data-name="Group 141" transform="translate(-236.8 -236.8)">
13                    <path id="Path_1029" data-name="Path 1029"
14                          d="M236.8,243.8a7,7,0,1,0,7-7A7.009,7.009,0,0,0,236.8,243.8Zm2.926,4.795a19.261,19.261,0,0,1,2.182-1.275.457.457,0,0,0,.258-.413v-.879a.351.351,0,0,0-.049-.178,2.993,2.993,0,0,1-.364-1.074.348.348,0,0,0-.253-.284,1.907,1.907,0,0,1-.255-.626,1.58,1.58,0,0,1-.089-.583.352.352,0,0,0,.33-.468,2,2,0,0,1-.049-1.2,2.324,2.324,0,0,1,.626-1.091,3,3,0,0,1,.591-.488l.012-.009a2.207,2.207,0,0,1,.554-.284h0a1.763,1.763,0,0,1,.5-.092,2.063,2.063,0,0,1,1.263.267,1.508,1.508,0,0,1,.571.517.354.354,0,0,0,.287.189.534.534,0,0,1,.3.213c.167.221.4.795.115,2.182a.35.35,0,0,0,.187.385,1.426,1.426,0,0,1-.084.608,2.192,2.192,0,0,1-.227.583.37.37,0,0,0-.183.023.355.355,0,0,0-.21.261,3.233,3.233,0,0,1-.267.862.354.354,0,0,0-.034.152v1.016a.454.454,0,0,0,.258.414,19.3,19.3,0,0,1,2.182,1.275,6.274,6.274,0,0,1-8.151-.006ZM243.8,237.5a6.293,6.293,0,0,1,4.6,10.6,20.091,20.091,0,0,0-2.257-1.341v-.786a3.679,3.679,0,0,0,.23-.681c.281-.106.479-.433.666-1.091.169-.6.155-1.022-.046-1.263a3.241,3.241,0,0,0-.284-2.527,1.224,1.224,0,0,0-.615-.448,2.252,2.252,0,0,0-.752-.654,2.748,2.748,0,0,0-1.66-.359,2.472,2.472,0,0,0-.677.129h0a2.923,2.923,0,0,0-.721.367,3.931,3.931,0,0,0-.718.592,2.976,2.976,0,0,0-.8,1.407,2.68,2.68,0,0,0-.031,1.252.526.526,0,0,0-.106.1c-.207.25-.224.649-.052,1.261a1.96,1.96,0,0,0,.522,1.013,3.692,3.692,0,0,0,.371,1.051v.637a20.276,20.276,0,0,0-2.257,1.341,6.291,6.291,0,0,1,4.594-10.6Z"
15                          fill="#6370a7"/>
16                </g>
17            </svg>
18            {{tpbText.employee}}
19        </label>
20        <div class="value">{{employee}}</div>
21    </div>
22    {% endif %}
23    <div class="date">
24        <label>
25            <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
26                <path id="Union_1" data-name="Union 1"
27                      d="M-4292.616-1014H-4306v-14h14v14Zm0-.616v-9.108h-12.768v9.108Zm0-9.723v-3.047h-12.768v3.047Zm-3.466,7.86v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.021v-1.021h-1.021Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm7.474-2.733v-2.252h2.252v2.252Zm.615-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Z"
28                      transform="translate(4306 1028)" fill="#6370a7"/>
29            </svg>
30            {{tpbText.datetime}}
31        </label>
32        <div class="value">{{datetime}}</div>
33    </div>
34    <div class="time">
35        <label>
36            <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
37                <g id="Group_150" data-name="Group 150" transform="translate(-179.48 -179.48)">
38                    <g id="Group_147" data-name="Group 147">
39                        <g id="Group_146" data-name="Group 146">
40                            <path id="Path_1033" data-name="Path 1033"
41                                  d="M186.48,179.48a7,7,0,1,0,7,7A7,7,0,0,0,186.48,179.48Zm.3,13.384v-1.231a.3.3,0,1,0-.6,0v1.231a6.4,6.4,0,0,1-6.084-6.084h1.231a.3.3,0,0,0,0-.6H180.1a6.4,6.4,0,0,1,6.084-6.
41084v1.231a.3.3,0,0,0,.6,0V180.1a6.4,6.4,0,0,1,6.084,6.084h-1.231a.3.3,0,1,0,0,.6h1.234A6.4,6.4,0,0,1,186.78,192.864Z"
42                                  fill="#6370a7"/>
43                        </g>
44                    </g>
45                    <g id="Group_149" data-name="Group 149">
46                        <g id="Group_148" data-name="Group 148">
47                            <path id="Path_1034" data-name="Path 1034"
48                                  d="M189.648,189.273l-2.868-2.916v-3.03a.3.3,0,0,0-.6,0v3.153a.3.3,0,0,0,.087.21l2.952,3a.3.3,0,1,0,.429-.42Z"
49                                  fill="#6370a7"/>
50                        </g>
51                    </g>
52                </g>
53            </svg>
54            {{tpbText.duration}}
55        </label>
56        <div class="value">{{duration}} {{tpbText.duration_unit}}</div>
57    </div>
58    {% if settings.general.multipleLocations == '1' and settings.general.show_location_on_front_store != false%}
59    <div class="location">
60        <label>
61            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14">
62                <g id="Group_153" data-name="Group 153" transform="translate(-358.104 -220.4)">
63                    <g id="Group_143" data-name="Group 143">
64                        <path id="Path_1030" data-name="Path 1030"
65                              d="M364.1,223.19a2.933,2.933,0,1,0,3.1,2.93A3.023,3.023,0,0,0,364.1,223.19Zm0,5.155a2.229,2.229,0,1,1,2.36-2.225A2.3,2.3,0,0,1,364.1,228.345Z"
66                              fill="#6370a7"/>
67                        <path id="Path_1031" data-name="Path 1031"
68                              d="M364.1,220.4c-.069,0-.142,0-.212,0a5.868,5.868,0,0,0-5.756,5.1,5.425,5.425,0,0,0,.079,1.612,1.617,1.617,0,0,0,.043.189,5.21,5.21,0,0,0,.4,1.112,15.808,15.808,0,0,0,4.9,5.8.9.9,0,0,0,1.1,0,15.828,15.828,0,0,0,4.9-5.786,5.338,5.338,0,0,0,.4-1.12c.018-.068.03-.126.04-.18a5.369,5.369,0,0,0,.109-1.074A5.851,5.851,0,0,0,364.1,220.4Zm5.157,6.608c0,.005-.009.054-.03.143a4.96,4.96,0,0,1-.358.994,15.113,15.113,0,0,1-4.69,5.528.125.125,0,0,1-.076.025.135.135,0,0,1-.076-.025,15.146,15.146,0,0,1-4.7-5.54,4.73,4.73,0,0,1-.355-.985c-.019-.075-.028-.12-.031-.135l0-.017a4.784,4.784,0,0,1-.07-1.423,5.277,5.277,0,0,1,10.482.484A4.844,4.844,0,0,1,369.256,227.008Z"
69                              fill="#6370a7"/>
70                    </g>
71                </g>
72            </svg>
73            {{tpbText.location}}
74        </label>
75        <div class="value">{{location}}</div>
76    </div>
77    {% endif %}
78</div>
79<div class="extra-fields">
80
81    {% if tpbService.is_free != 0 %}
82
83    {% if settings.free_form.first_name.enable %}
84      <div class="element">
85          <label class="" for="first_name">{{ settings.free_form.first_name.label }} {% if settings.free_form.first_name.required == true %}<span
86              class="required-mark">*</span>{% endif %}</label>
87
88          <input id="first_name" type="text" class="{% if settings.free_form.first_name.required == true %}required{% endif %}" name="first_name" data-label="{{ settings.free_form.first_name.label }}" placeholder="{{ settings.free_form.first_name.placeholder }}" value="{{ customer.first_name }}" />
89          <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p>
90      </div>
91    {% endif %}
92    {% if settings.free_form.last_name.enable %}
93      <div class="element">
94          <label class="" for="last_name">{{ settings.free_form.last_name.label }} {% if settings.free_form.last_name.required == true %}<span
95              class="required-mark">*</span>{% endif %}</label>
96
97          <input id="last_name" type="text" class="{% if settings.free_form.last_name.required == true %}required{% endif %}" name="last_name" data-label="{{ settings.free_form.last_name.label }}" placeholder="{{ settings.free_form.last_name.placeholder }}"  value="{{ customer.last_name }}"/>
98          <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p>
99      </div>
100    {% endif %}
101    {% if settings.free_form.email.enable %}
102        <div class="element">
103            <label class="" for="email">{{ settings.free_form.email.label }} {% if settings.free_form.email.required == true %}<span
104                class="required-mark">*</span>{% endif %}</label>
105
106            <input id="email" type="text" class="{% if settings.free_form.email.required == true %}required{% endif %}" name="email" data-label="{{ settings.free_form.email.label }}" placeholder="{{ settings.free_form.email.placeholder }}"  value="{{ customer.email }}"/>
107            <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p>
108            <p class="error-message_validate" style="display: none; color: red">{{tpbText.valid_email}}</p>
109        </div>
110    {% endif %}
111    {% if settings.free_form.phone_number.enable %}
112    <div class="element">
113        <label class="" for="phone_number">{{ settings.free_form.phone_number.label }} {% if settings.free_form.phone_number.required == true %}<span
114            class="required-mark">*</span>{% endif %}</label>
115
116        <input id="phone_number" type="text" class="{% if settings.free_form.phone_number.required == true %}required{% endif %}" name="phone_number" data-label="{{ settings.free_form.phone_number.label }}" placeholder="{{ settings.free_form.phone_number.placeholder }}"  value="{{ customer.phone }}"/>
117        <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p>
118        <p class="error-message_validate" style="display: none; color: red">{{tpbText.valid_phone_number}}</p>
119    </div>
120    {% endif %}
121
122    {% endif %}
123
124    {% for field in extraFieldSets %}
125    {% assign required = '' %}
126    {% if field.required==true %}
127    {% assign required = 'required' %}
128    {% endif %}
129    {% assign index = field | getIndex : extraFieldSets %}
130    <div class="element">
131        <label class="" for="{{ field.label }}">{{ field.label }} {% if field.required==true %}<span
132            class="required-mark">*</span>{% endif %}</label>
133        {% if field.type == "singleLineText" %}
134        <input id="{{ field.slug }}" type="text" class="{{ required }}" name="form[{{index}}]"
135               data-label="{{ field.label }}"/>
136        {% endif %}
137        {% if field.type == "multipleLineText" %}
138        <textarea id="{{ field.slug }}" class="{{ required }}" name="form[{{index}}]" rows="4"
139                  style="resize: vertical;" data-label="{{ field.label }}"></textarea>
140        {% endif %}
141        {% if field.type == "checkBox" %}
142        <div class="tpb-checkbox-group">
143            {% for option in field.options %}
144            {% assign indexOption = option | getIndex : field.options %}
145            <div class="tpb-checkbox">
146                <input type="checkbox" data-label="{{ field.label }}" id="form[{{index}}]_{{indexOption}}"
147                       name="form[{{index}}][]" class="inp-box {{ required }}" value="{{option}}"
148                       style="display:none">
149                <label for="form[{{index}}]_{{indexOption}}" class="ctx">
150                              <span>
151                                <svg width="12px" height="10px">
152                                  <use xlink:href="#check">
153                                    <symbol id="check" viewBox="0 0 12 10">
154                                      <polyline points="1.5 6 4.5 9 10.5 1"></polyline>
155                                    </symbol>
156                                  </use>
157                                </svg>
158                              </span>
159                    <span>{{option}}</span>
160                </label>
161            </div>
162            {% endfor %}
163        </div>
164        {% endif %}
165        {% if field.type == "dropDown" %}
166        <select class="tpb-form-control-select {{ required }}" name="form[{{index}}]"
167                data-label="{{ field.label }}" placeholder="Choose...">
168            <option data-placeholder=true></option>
169            {% for option in field.options %}
170            <option value="{{ option }}">{{ option }}</option>
171            {% endfor %}
172        </select>
173        {% endif %}
174        {% if field.type == "multipleSelect" %}
175        <select class="tpb-form-control-select tpb-form-control-multiple-select {{ required }}" name="form[{{index}}]"
176                data-label="{{ field.label }}" placeholder="Choose..." multiple>
177            <option data-placeholder=true></option>
178            {% for option in field.options %}
179            <option value="{{ option }}">{{ option }}</option>
180            {% endfor %}
181        </select>
182        {% endif %}
183        {% if field.type == "radiobutton" %}
184        <div class="tpb-radio-group">
185            {% for option in field.options %}
186            <div class="tpb-radio-group_item">
187                <input type="radio" value="{{ option }}" class="{{ required }}" id="form[{{index}}][{{option}}]"
188                       name="form[{{index}}]" data-label="{{ field.label }}"/>
189                <label for="form[{{index}}][{{option}}]">{{option}}</label>
190            </div>
191            {% endfor %}
192        </div>
193        {% endif %}
194        {% if field.type == "datePicker" %}
195        <div class="tpb-input-date-picker">
196            <input id="{{ field.slug }}" type=text readonly class="{{ required }}" name="form[{{index}}]-{{ field.slug }}"
197                   data-label="{{ field.label }}"/>
198        </div>
199    {% endif %}
200        <p class="error-message" style="display: none; color: red">{{tpbText.is_required}}</p>
201    </div>
202
203    {% endfor %}
204</div>
205<div class="subtotal">
206    <div class="g-row bring">
207        <div class="label">{{tpbText.quantity}}</div>
208        <div class="value">{{qty}}</div>
209    </div>
210    {% if tpbService.is_free == 0 %}
211    <div class="g-row price ">
212        <div class="label" data-price="{{product_price}}">{{tpbText.total_price}}</div>
213        {% assign total = product_price | multipleWith : qty %}
214        <div class="value" data-qty="{{qty}}" data-total="{{total}}">{{ total | format_money : window.moneyFormat }}
215        </div>
216    </div>
217    {% endif %}
218</div>
219<div class="action fullwidth">
220    <button type="button" class="back-button">{{tpbText.back}}</button>
221    <button type="submit" class="confirm-button">{{tpbText.confirm}}</button>
222</div>
223</div>
224<div class="confirmBookingFree">
225<div class="success_message_when_free_booking no-print">
226
227</div>
228<div class="infoBooking">
229
230</div>
231<div class="confirmBookingFree_action no-print">
232    <div id="tpb-ical" class="confirmBookingFree_action-item">
233        <a id="tpb-ical_link" href="#">
234            <div>
235                <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
236                <image id="image0" width="100" height="100" x="0" y="0"
237                       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
238                       AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAD/3Kn/3Kn/3Kn/
239                       3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3Kn/3KnMtZYxQFtxcXOlmIeLhH1+e3hlZ2/Y
240                       v5qYjoL/n3v/cFiYWFplTFrMZFn/poH/i2z/gFSYc1NlYVX/lU+YeFJlXFb/kFD/oEzMlE3/e1X/
241                        qkq/m0txalT/xUP/ukali05+clL/wET/dVdYWVfYrEjyvUXMpEn/hVP/m07/9ur////z9Pf/7er/
242                        uKz/ycDm6e7/29X/lIL5+vv/9vX/5ODs7/Lx8/X6+/z/r6H9/v7/+O//8t//3q5AOYpyAAAAD3RS
243                        TlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0Q6TgnE+gAAAAd0SU1FB+QJBwYCOM9/D1IAAANb
244                        SURBVGje7ZrZVtswEIbjeM2GUGlTCBTSlqVQBE2akCbdAiWkFN7/eWpL8ZJYY8uyrCv+q5njY31n
245                        NCNLllSrCcqom5aNItmWWTcc0ZcF5LhmovmkbNNVAnK8BspUwyvLMZpIQE2jBMKzRRC03zxZREsU
246                        EaglgzGsIohAVtFOc4RykcpNoRJw2zIMhNqueBimHCKQKRhMR7imeLI7Iowtya6Kumwrn+GVQwTK
247                        LWYFjFyKEkYORREjk6KMkUHZUsdACKixTsnaXVebO16cUmMwLZs39kt8S/gy0wxXNQOh1NfS4SZk
248                        G7+KnR38Onbe4J3Y6eK3vLfbmx3Gnz92cRdwung3djDeFukwA1UBQetzpVUNxMoc6ns9qn180Iu0
249                        5hzg/djB+B0z9jbbSQ78zXXJYU8O0jvcaKiVEciRLOQIDsUGIP33+MPHsKX+MT45DZ3TE3zcD50z
250                        jD+dAxAbLq0V5OIzviRhW1fX+MtgyOwhucTXVyGdfMWjCwASFVgTghAyGpMwFEJuxmTC7AkZ3xCy
251                        evCNjEdkAEGaq8GOwEiIryiSwFlFch7YcSS+wEiQA01VYU78hs+inAzIIM4JIYM4Jz6wD0JY6hsg
252                        xG95GNdQb5JwhpPEg2HE40AaQG/FkKLiQGh/uVVDXGCyms4kNeU0ZvJGomqIzU+JWggCZhK1EKNW
253                        rx5S5y9S8iDfmaj94yfVLxhi8ufEPMhvJmrPWfHewhCLW1yKIXYNVQ9BLxANkDsmav+ZU90rh4B6
254                        gVQMWbAaYvlNFtRsNQ9SW6S67OohdtYHUhXEyvrUq4KYWZOWKkg9a/pVBfHX3DDkYUG1ZEQmBrll
255                        ovY9s//CEE1LIj2LO7dqiAssuJVCHODXoUjil+zBAwRpQD9BRUr4jj1YQBAP+p1TCXGgH1OFkCb4
256                        i60QYoCbBeog0WZBOvXqIIkdnBYXsmQLn0fWVmIVNGOroDm1H9mDJReS2MBJhaJsMK7tQVvVQNY2
257                        1TYLTBryDygt3q7wkyzkiTtG+Fu2z5KhTJ+TraS2bLVsPuvZRtdzIKDlaEPPIY2e4yY9B2d6jgD1
258                        HGbqOZbVc8Cs56hcz6F/Tcv1BelgCoTBpOFKSSANl2MopvprPrTTqr+wFEjD1SvGqfwSWdRxnOtw
259                        ou/+BxgpeKEJ8EpdAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTA5LTA3VDA2OjAyOjU2KzAyOjAw
260                        Cg//bwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wOS0wN1QwNjowMjo1NiswMjowMHtSR9MAAAAZ
261                        dEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC"
262                />
263            </svg>
264            <span>
265                iCal
266            </span>
267            </div>
268        </a>
269    </div>
270    <div id="tpb-gcal" class="confirmBookingFree_action-item">
271        <a id="tpb-gcal_link" href="#">
272            <div>
273                <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
274                    <image id="image0" width="100" height="100" x="0" y="0"
275                           xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
276                            AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWVBMVEUAAACfxv+fxv+fxv+f
277                            xv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+fxv+92P/t9P/////i6fLa5fS00fvD2//F
278                            2virzf+wz/zV5v/J3Pfn8f/R4PXP4//h7f/C2fav0PnI3fXz+P/P4PR7t//V4/TJ3/+31P/5+//c
279                            5vOVxPyozfmEsfd0n+pmleZfj+Jsmudiluwzcd19q/RBfOGYwf2Zwv9HgeNOhuZ3pvKLtvlfkOSt
280                            xvDO3fbk7Pmivu+Ap+nZ5PdUiOI+ed+4zfJJgOGXtu06dt/D1fRpnO6Mr+tql+Z1n+iSu/tLguFh
281                            keRVjOhBgOY0duR5pOzr8ftilem90vU3hvddnfna6P7N4f2Muv5ppPmbw/u00vyCs/pyqvxenvpL
282                            kvlQlfjm8P6oyvyFtv3z9/9EjvhrpvuPu/tYmvrB2f12rPp/sv1Rlvk+ivhlovusdYrDAAAAD3RS
283                            TlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0QSe7xsAAAAAAd0SU1FB+QJBwcDKMoRREAAAAQ1
284                            SURBVGjevZppX9pAEIeBkHDqVuhde1npTQ+jUq2CUqhK1VZ7QSt4IBWobdXv/6IJR37Z7ExIlrD/
285                            N0jcnYedmc2ePp9D+QNSUCaG5KAU8CtOKzuQEpJM5s2SpZAnICUcIbaKhIfl+KPEgaL+IRBh2Qmi
286                            47cwLyLmFKErxoPxB90gdAXdOk1xFAsmNq5SIBTnYRASDzlvhsSH0CU5bMyY45yCJI85YYxzuspw
287                            2fhgRng4hK6ByewBYyDFE8YAikcMW4pnDBvKuHcMQpAcGxsyd2nFwf6iDNUHWclQ3x/iXQJLYhkh
288                            rxmEMG9LBQjIpYkEpCSky1fY+nGrw4Dx42oi4RySTF4b6DA/W+J6wh0keYO1QY+VwFh70y3kFmsj
289                            OKirT7qF3AaMmDt+bFSQ2IB3Vg8yeeeuPeTe/SkcYmqKjEMeaH9N2EGmU6nUQxwi26SWAZlgHUdD
290                            pjTINA4xEixqA0k8Io+f2EGePks9t3EXifY6O7GDDBd4TYrdUOUVpBv6yGghERtvpV+8RPQK0es0
291                            7i/4HT+jcmgGNBXCBqtZHoaqzkK2JKwnzvFB5iBbMhYSPoaqgsaQ7j7PC8lA1vy+wOhbEkAmKW/4
292                            GAugMckHrz+5MhjL4SCcXGSRD7IIGpN94GPylqm/tJzNZVeWTE9W89l3lkJvYWsIxBr5QjHX1Ur/
293                            yXv9yRpdap24gyzQ1TdyOZqymte/FJ3EHYeUqNofdIsbax3UZr8ZLKTkEkK/vLKawS399+ss7XM5
294                            B0JmXUK2qdr5vpv0FvQ+1ljItksIWTfX3tpYLhh++6iqn4rFJZWBzBG3kB2wI+g/v9D7m4HsuIaU
295                            IEZB81texSAl15A0gNjMmnsKA0mjEGylaHnbF7K9hMoXUMg8Ykr2oRt0u5/N+vK1p2/GI+3Ld3OR
296                            XcxSEF+PlilV+hOiH8Yj7ctPqgxmSUIGLUL2aEi5WqvV9nXKAQrZQ0wFkNk2IYdlQAfmpjCQQ8SU
297                            NudG/nMEQcp6W1DIEZZcPiy96ubqx7Wek2qa5QoGqWPJhe5EUNUb/VD8smsJEnkJnaaeULU1e82W
298                            nmPNRKKBQ05AUyF0wt1mQtH8Xa1pjEQNh7RBUwq6dDilah83jYVDo4VDTiFLEXwR1KKrV/qURqVs
299                            gvyhS7UgS2F0OZex5u5xpyM2901wLQn+WkpBs1QFXZielFlVq1XLg4q1yD/WUhRfYrfLXAIi78c3
300                            C874IGeMIWOzAAj9OR/kHAk7vIHDx2D7vGkDh2lKxisItQdtHR89che1qcYk2AUf5AJLLXBXOFPn
301                            YdQtnTFKM5gt20zbtcfO2xYGs2UrZPNZzDa6mAMBIUcbYg5pxBw3iTk4E3MEKOYwU8yxrJgDZjFH
302                            5WIO/X1Cri9wN8ZFM7oScKVEl4DLMR3M6K/5dJw2+gtLugRcvepyRn6JzHAccB3Oad3/2qXB6x3i
303                            z/0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDktMDdUMDc6MDM6NDArMDM6MDAvnR8VAAAAJXRF
304                            WHRkYXRlOm1vZGlmeQAyMDIwLTA5LTA3VDA3OjAzOjQwKzAzOjAwXsCnqQAAABl0RVh0U29mdHdh
305                            cmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII="
306                    />
307                </svg>
308                <span>
309                    gCal
310                </span>
311            </div>
312        </a>
313    </div>
314    <div id="tpb-print" class="confirmBookingFree_action-item">
315        <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
316            <image id="image0" width="100" height="100" x="0" y="0"
317                   xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
318                    AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUAAAD/2M//2M//2M//
319                    2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//2M//7Of/////xLz/eGb/5uL3t63wloz3
320                    ysX/vLP/3dngU0jwqaT/1c//kYP/7uz/qJv/kID7f2/3b1/7hHX/moz/opT/0sj/iXn/s6n/gHD/
321                    opb/9/X/zMb/q5/wZlf/4Nr/29X/fm3/7er/t6v/tKj/+/r/xrv3n5P/+vn/4t7/+/tIcjX/AAAA
322                    D3RSTlMAQHCPv88QUGCvn9/vIDAt5qPNAAAAAWJLR0QR4rU9ugAAAAd0SU1FB+QJBwYCHPN864MA
323                    AAL6SURBVGje7ZrZdtsgEIYtS0iyvBAqx7Eby26apI7tNFuzNe//YDVS6qOFgRECrvJf6EIH+A7D
324                    sM3Q6yHl9f2A0KNI4Pe9EFsZoTDyS82XRfzICCiMB1SqQdyV4yUUocTrgIgJBpHbLdZFDLEIrqEO
325                    xgvaILiCtkYLUWPRGJtWLhCNdBiUjiJ8N3w9BJeP7MwY7VMikTGGMdE01dFkEzUj7obgUjqzAYaS
326                    YoShoBhiSCnGGBLKxByDUsDHxh19t6qRcL6EneZgU0Q09zusJWL5TUZkmkFpY7UMZQNywkCdSKqN
327                    6gaT7h+akLrBPGoDQqt7ZWAHErSY6gDkWzpVQCoTHzyXnM64zsSQebpgZ3mBU6j+ENOR2Xeucxhy
328                    nheYIbpC7EEIwrU6Q44OltiEJJ+TnWpCltlKDaGh0n+lEC41pBj6gV3IQGUtE5DcXpFtSKTarExA
329                    fOlMNAQhiiExAqHgdF//yHXxk+vyCtRlXuCiKL0Wt+X1+sL/16mWroWN9YFx12Ok6S/xyAf2IQHg
330                    XKgWN/PN4XtVfG+2/BfgXhSC7BZlZQLIiu236Yax1YHB2C0IoTDkpuKqvwWQPWNZmjG2zwsvdSBp
331                    VvLUjchcu8X88J0vdmm6vV1mWhAdfUG+IM4hHZYVLIQYXiCFjQWGl3phYz6waRmF9IHt93+lO9we
332                    fyeFHM7c9iHQkcgkhECHOwFkVT+orJAQHzqmCiDT+iBPkZAIOnCbNFcIXR0MQgbgJUgEuX+o6B4J
333                    icHr3GMT8vSnpqcm5BGylvBi+tyEvDzU9NKEPDdbSiRX7Nd1rjdZRIKriEi8FaVfBQ156mBBIe0A
334                    TilYoAzV5pD3vzW9YyClCM4QAfmYVhnTDwSkFMDRDEUhIJUYtIugmpvwoPyirQtJqgw3IVsnwWc3
335                    YXQ3CQEnqQ03SRo36SY3iTM3KUA3yUw3aVk3CWY3qXI3Sf+ek+cL2p1p0Y1CDp6UcDl4HJNj7D/z
336                    yY1m/8ESl4OnVwXH+iOyo+EEz+Gwdf8BYpgPKHc/eRAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAt
337                    MDktMDdUMDY6MDI6MjgrMDI6MDBQ9Y0rAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA5LTA3VDA2
338                    OjAyOjI4KzAyOjAwIag1lwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAA
339                    SUVORK5CYII="
340            />
341        </svg>
342    </div>
343</div>
344</div>
345
346`,history:`
347{% assign bookingHistory = 'Booking History' %}
348{% if tpbText.bookingHistory %}
349    {% assign bookingHistory = tpbText.bookingHistory %}
350{% endif %}
351<div class="tpb-header"><p>{{bookingHistory}}</p></div>
352<div class="tpb-list-history">
353    <div class="tpb-sub-scroll">
354        <p>< - - - - - ></p>
355    </div>
356    <div class="tpb-table-scroll">
357        <table class="tpb-table">
358            <thead class="tpb-table_thead">
359            <tr>
360                {% if settings.general.multipleEmployees == '1' %}
361                <th class="tpb-column-scroll tpb-table_th-trainer" width="22%">{{tpbText.employee}}
362                </th>
363                {% endif %}
364                {% if settings.general.multipleLocations == '1' %}
365                <th class="tpb-table_th-location" width="20%">{{tpbText.location}}</th>
366                {% endif %}
367                <th class="tpb-table_th-services" width="20%">{{tpbText.product}}</th>
368                <th class="tpb-table_th-time" width="12%">{{tpbText.time}}</th>
369                <th class="tpb-table_th-payment" width="11%">{{tpbText.payment}}</th>
370                <th class="tpb-table_th-status" width="10%">{{tpbText.status}}</th>
371                <th class="tpb-table_th-view" width="5%"></th>
372            </tr>
373            </thead>
374            <tbody class="tpb-table_tbody">
375            {% for booking in bookings %}
376            <tr>
377                {% if settings.general.multipleEmployees == '1' %}
378                <td class="tpb-column-scroll">
379                    <div class="tpb-table_trainer">
380                        <div class="tpb-table_avatar">
381                            <img src={{ booking.employee.avatar }} alt="">
382                        </div>
383                        <div class="tpb-table_title">
384                            <span class="tpb-context-table">{{ booking.employee.first_name }} {{ booking.employee.last_name}}</span>
385                            <p class="tpb-table-sub">{{ booking.employee.email }}</p>
386                        </div>
387                    </div>
388                </td>
389                {% endif %}
390                {% if settings.general.multipleLocations == '1' %}
391                <td><span class="tpb-context-table">{{ booking.location.name }}</span></td>
392                {% endif %}
393                <td><span class="tpb-context-table">{{ booking.service.title }}</span></td>
394                <td>
395          <span class="tpb-context-table tpb-context-table_time">
396            <svg class="svg-icon" viewBox="0 0 20 20">
397              <path
398                  d="M10.25,2.375c-4.212,0-7.625,3.413-7.625,7.625s3.413,7.625,7.625,7.625s7.625-3.413,7.625-7.625S14.462,2.375,10.25,2.375M10.651,16.811v-0.403c0-0.221-0.181-0.401-0.401-0.401s-0.401,0.181-0.401,0.401v0.403c-3.443-0.201-6.208-2.966-6.409-6.409h0.404c0.22,0,0.401-0.181,0.401-0.401S4.063,9.599,3.843,9.599H3.439C3.64,6.155,6.405,3.391,9.849,3.19v0.403c0,0.22,0.181,0.401,0.401,0.401s0.401-0.181,0.401-0.401V3.19c3.443,0.201,6.208,2.965,6.409,6.409h-0.404c-0.22,0-0.4,0.181-0.4,0.401s0.181,0.401,0.4,0.401h0.404C16.859,13.845,14.095,16.609,10.651,16.811 M12.662,12.412c-0.156,0.156-0.409,0.159-0.568,0l-2.127-2.129C9.986,10.302,9.849,10.192,9.849,10V5.184c0-0.221,0.181-0.401,0.401-0.401s0.401,0.181,0.401,0.401v4.651l2.011,2.008C12.818,12.001,12.818,12.256,12.662,12.412"></path>
399            </svg>
400            {{ booking.time_start }}
401          </span>
402                    <div class='tooltip'>
403                        {{ booking.range_date_time }}
404                    </div>
405                </td>
406                <td><p class="tpb-context-table">{{ booking.price | format_money : window.moneyFormat }}</p></td>
407                <td class="tpb-table_status"><span class="tpb-context-table tpb-context-table_status">{{ booking.status }}</span>
408                </td>
409                <td class="tpb-table_action">
410          <span class="tpb-context-table">
411              <div class="tpb-wrapper-btnView">
412                  <button class="tpb-btnView" data-index={{ forloop.index0 }}>
413                  <svg class="svg-icon" viewBox="0 0 20 20">
414                    <path
415                        d="M10,6.978c-1.666,0-3.022,1.356-3.022,3.022S8.334,13.022,10,13.022s3.022-1.356,3.022-3.022S11.666,6.978,10,6.978M10,12.267c-1.25,0-2.267-1.017-2.267-2.267c0-1.25,1.016-2.267,2.267-2.267c1.251,0,2.267,1.016,2.267,2.267C12.267,11.25,11.251,12.267,10,12.267 M18.391,9.733l-1.624-1.639C14.966,6.279,12.563,5.278,10,5.278S5.034,6.279,3.234,8.094L1.609,9.733c-0.146,0.147-0.146,0.386,0,0.533l1.625,1.639c1.8,1.815,4.203,2.816,6.766,2.816s4.966-1.001,6.767-2.816l1.624-1.639C18.536,10.119,18.536,9.881,18.391,9.733 M16.229,11.373c-1.656,1.672-3.868,2.594-6.229,2.594s-4.573-0.922-6.23-2.594L2.41,10l1.36-1.374C5.427,6.955,7.639,6.033,10,6.033s4.573,0.922,6.229,2.593L17.59,10L16.229,11.373z"></path>
416                  </svg>
417                </button>
418              </div>
419          </span>
420                </td>
421            </tr>
422            {% endfor %}
423            </tbody>
424        </table>
425    </div>
426    <div class="tpb-wrapper-btnExport">
427        <button class="tpb-btnExport" >
428            <div class="tpb-btnExport-title">
429                <svg class="svg-icon" height="453pt" viewBox="0 -28 453.99791 453" width="453pt" xmlns="http://www.w3.org/2000/svg">
430                    <path d="m345.375 3.410156c-2.863281-2.847656-7.160156-3.695312-10.890625-2.144531s-6.164063 5.195313-6.164063 9.234375v53.359375c-54.011718 2.148437-81.058593 24.539063-85.191406 28.261719-27.25 22.363281-45.855468 53.527344-52.613281 88.121094-3.378906 16.714843-3.984375 33.871093-1.785156 50.78125l.007812.058593c.019531.148438.042969.300781.066407.449219l2.125 12.214844c.714843 4.113281 3.914062 7.351562 8.019531 8.117187 4.109375.765625 8.257812-1.105469 10.40625-4.6875l6.367187-10.613281c19.5625-32.527344 43.941406-54.089844 72.46875-64.085938 12.867188-4.550781 26.5-6.546874 40.128906-5.882812v55.265625c0 4.046875 2.441407 7.699219 6.183594 9.242187 3.746094 
4301.546876 8.050782.679688 10.90625-2.191406l105.675782-106.210937c3.894531-3.914063 3.878906-10.246094-.035157-14.140625zm2.949219 194.214844v-40.027344c0-4.90625-3.5625-9.089844-8.410157-9.871094-8.554687-1.378906-31.371093-3.570312-58.335937 5.878907-28.765625 10.078125-53.652344 29.910156-74.148437 59.050781-.058594-9.574219.847656-19.132812 2.707031-28.527344 6.078125-30.730468 21.515625-56.542968 45.878906-76.710937.214844-.175781.417969-.359375.617187-.554688.699219-.648437 26.097657-23.578125 81.609376-23.164062h.074218c5.523438 0 10.003906-4.480469 10.007813-10.003907v-39.136718l81.535156 81.125zm0 0"/><path d="m417.351562 294.953125c-5.519531 0-10 4.476563-10 10v42.261719c-.015624 16.5625-13.4375 29.980468-30 30h-327.351562c-16.5625-.019532-29.980469-13.4375-30-30v-238.242188c.019531-16.5625 13.4375-29.980468 30-30h69.160156c5.523438 0 10-4.476562 10-10 0-5.523437-4.476562-10-10-10h-69.160156c-27.601562.03125-49.96875 22.398438-50 50v238.242188c.03125 27.601562 22.398438 49.96875 50 50h327.351562c27.601563-.03125 49.96875-22.398438 50-50v-42.261719c0-5.523437-4.476562-10-10-10zm0 0"/>
431                </svg>
432                <span class="tpb-btnExport-title_text">{% if tpbText.export_file_isc %}{{tpbText.export_file_isc}}{% else %}Export to file isc{% endif %}</span>
433            </div>
434
435        </button>
436    </div>
437</div>
438{% if settings.general.hideWaterMark == '0' %}
439<div class="copyright">
440    <a href="//apps.shopify.com/partners/tipo" rel="nofollow" attribute target="_blank">Made by <span
441        class="company">Tipo Appointment Booking</span></a>
442</div>
443{% endif %}
444`,detailHistory:`
445<div class="confirm">
446    <div class="product-info">
447        <div class="thumb"><img src="{{featured_image}}"/></div>
448        <div class="title">{{product_title}}</div>
449    </div>
450    <div class="booking-info">
451        {% if settings.general.multipleEmployees == '1' and employee %}
452        <div class="employee">
453            <label>
454                <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
455                    <g id="Group_141" data-name="Group 141" transform="translate(-236.8 -236.8)">
456                        <path id="Path_1029" data-name="Path 1029"
457                                d="M236.8,243.8a7,7,0,1,0,7-7A7.009,7.009,0,0,0,236.8,243.8Zm2.926,4.795a19.261,19.261,0,0,1,2.182-1.275.457.457,0,0,0,.258-.413v-.879a.351.351,0,0,0-.049-.178,2.993,2.993,0,0,1-.364-1.074.348.348,0,0,0-.253-.284,1.907,1.907,0,0,1-.255-.626,1.58,1.58,0,0,1-.089-.583.352.352,0,0,0,.33-.468,2,2,0,0,1-.049-1.2,2.324,2.324,0,0,1,.626-1.091,3,3,0,0,1,.591-.488l.012-.009a2.207,2.207,0,0,1,.554-.284h0a1.763,1.763,0,0,1,.5-.092,2.063,2.063,0,0,1,1.263.267,1.508,1.508,0,0,1,.571.517.354.354,0,0,0,.287.189.534.534,0,0,1,.3.213c.167.221.4.795.115,2.182a.35.35,0,0,0,.187.385,1.426,1.426,0,0,1-.084.608,2.192,2.192,0,0,1-.227.583.37.37,0,0,0-.183.023.355.355,0,0,0-.21.261,3.233,3.233,0,0,1-.267.862.354.354,0,0,0-.034.152v1.016a.454.454,0,0,0,.258.414,19.3,19.3,0,0,1,2.182,1.275,6.274,6.274,0,0,1-8.151-.006ZM243.8,237.5a6.293,6.293,0,0,1,4.6,10.6,20.091,20.091,0,0,0-2.257-1.341v-.786a3.679,3.679,0,0,0,.23-.681c.281-.106.479-.433.666-1.091.169-.6.155-1.022-.046-1.263a3.241,3.241,0,0,0-.284-2.527,1.224,1.224,0,0,0-.615-.448,2.252,2.252,0,0,0-.752-.654,2.748,2.748,0,0,0-1.66-.359,2.472,2.472,0,0,0-.677.129h0a2.923,2.923,0,0,0-.721.367,3.931,3.931,0,0,0-.718.592,2.976,2.976,0,0,0-.8,1.407,2.68,2.68,0,0,0-.031,1.252.526.526,0,0,0-.106.1c-.207.25-.224.649-.052,1.261a1.96,1.96,0,0,0,.522,1.013,3.692,3.692,0,0,0,.371,1.051v.637a20.276,20.276,0,0,0-2.257,1.341,6.291,6.291,0,0,1,4.594-10.6Z"
458                                fill="#6370a7"/>
459                    </g>
460                </svg>
461                {{tpbText.employee}}
462            </label>
463            <div class="value">{{employee}}</div>
464        </div>
465        {% endif %}
466        <div class="date">
467            <label>
468                <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
469                    <path id="Union_1" data-name="Union 1"
470                            d="M-4292.616-1014H-4306v-14h14v14Zm0-.616v-9.108h-12.768v9.108Zm0-9.723v-3.047h-12.768v3.047Zm-3.466,7.86v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.021v-1.021h-1.021Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Zm7.474-2.733v-2.252h2.252v2.252Zm.615-.615h1.02v-1.021h-1.02Zm-4.66.615v-2.252h2.252v2.252Zm.616-.615h1.02v-1.021h-1.02Zm-4.661.615v-2.252h2.253v2.252Zm.616-.615h1.02v-1.021h-1.02Z"
471                            transform="translate(4306 1028)" fill="#6370a7"/>
472                </svg>
473                {{tpbText.date}}
474            </label>
475            <div class="value">{{date}}</div>
476        </div>
477        <div class="time">
478            <label>
479                <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
480                    <g id="Group_150" data-name="Group 150" transform="translate(-179.48 -179.48)">
481                        <g id="Group_147" data-name="Group 147">
482                            <g id="Group_146" data-name="Group 146">
483                                <path id="Path_1033" data-name="Path 1033"
484                                        d="M186.48,179.48a7,7,0,1,0,7,7A7,7,0,0,0,186.48,179.48Zm.3,13.384v-1.231a.3.3,0,1,0-.6,0v1.231a6.4,6.4,0,0,1-6.084-6.084h1.231a.3.3,0,0,0,0-.6H180.1a6.4,6.4,0,0,1,6.084-6.
484084v1.231a.3.3,0,0,0,.6,0V180.1a6.4,6.4,0,0,1,6.084,6.084h-1.231a.3.3,0,1,0,0,.6h1.234A6.4,6.4,0,0,1,186.78,192.864Z"
485                                        fill="#6370a7"/>
486                            </g>
487                        </g>
488                        <g id="Group_149" data-name="Group 149">
489                            <g id="Group_148" data-name="Group 148">
490                                <path id="Path_1034" data-name="Path 1034"
491                                        d="M189.648,189.273l-2.868-2.916v-3.03a.3.3,0,0,0-.6,0v3.153a.3.3,0,0,0,.087.21l2.952,3a.3.3,0,1,0,.429-.42Z"
492                                        fill="#6370a7"/>
493                            </g>
494                        </g>
495                    </g>
496                </svg>
497                {{tpbText.time}}
498            </label>
499            <div class="value">{{duration}}</div>
500        </div>
501        {% if settings.general.multipleLocations == '1' %}
502        <div class="location">
503            <label>
504                <svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14">
505                    <g id="Group_153" data-name="Group 153" transform="translate(-358.104 -220.4)">
506                        <g id="Group_143" data-name="Group 143">
507                            <path id="Path_1030" data-name="Path 1030"
508                                    d="M364.1,223.19a2.933,2.933,0,1,0,3.1,2.93A3.023,3.023,0,0,0,364.1,223.19Zm0,5.155a2.229,2.229,0,1,1,2.36-2.225A2.3,2.3,0,0,1,364.1,228.345Z"
509                                    fill="#6370a7"/>
510                            <path id="Path_1031" data-name="Path 1031"
511                                    d="M364.1,220.4c-.069,0-.142,0-.212,0a5.868,5.868,0,0,0-5.756,5.1,5.425,5.425,0,0,0,.079,1.612,1.617,1.617,0,0,0,.043.189,5.21,5.21,0,0,0,.4,1.112,15.808,15.808,0,0,0,4.9,5.8.9.9,0,0,0,1.1,0,15.828,15.828,0,0,0,4.9-5.786,5.338,5.338,0,0,0,.4-1.12c.018-.068.03-.126.04-.18a5.369,5.369,0,0,0,.109-1.074A5.851,5.851,0,0,0,364.1,220.4Zm5.157,6.608c0,.005-.009.054-.03.143a4.96,4.96,0,0,1-.358.994,15.113,15.113,0,0,1-4.69,5.528.125.125,0,0,1-.076.025.135.135,0,0,1-.076-.025,15.146,15.146,0,0,1-4.7-5.54,4.73,4.73,0,0,1-.355-.985c-.019-.075-.028-.12-.031-.135l0-.017a4.784,4.784,0,0,1-.07-1.423,5.277,5.277,0,0,1,10.482.484A4.844,4.844,0,0,1,369.256,227.008Z"
512                                    fill="#6370a7"/>
513                        </g>
514                    </g>
515                </svg>
516                {{tpbText.location}}
517            </label>
518            <div class="value">{{location}}</div>
519        </div>
520        {% endif %}
521    </div>
522    <div class="extra-fields">
523        {% for field in extraFieldSets %}
524        <div class="element">
525            <label class="" for="{{ field.label }}">{{ field.label }}</label>
526            <p>{{field.value}}</p>
527        </div>
528
529        {% endfor %}
530    </div>
531    <div class="subtotal">
532        <div class="g-row bring">
533            <div class="label">{{tpbText.quantity}}</div>
534            <div class="value">{{qty}}</div>
535        </div>
536        <div class="g-row price">
537            <div class="label" data-price="{{total_price}}">{{tpbText.total_price}}</div>
538            <div class="value" data-qty="{{qty}}" data-total="{{total_price}}">{{ total_price | format_money :
539                window.moneyFormat }}
540            </div>
541        </div>
542    </div>
543</div>
544`};const s=l}}]);
545//# sourceMappingURL=/cdn/shop/t/3/assets/tipo.booking.bundle.321.d4ca9e568606f491cd9e.js.map

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